Amazon EC2:loopデバイスが無い (mount: Could not find any loop device)

前回の記事『 Amazon EC2:新しい仮想マシンイメージ(AMI)を作る。CentOS編 』に従って新規作成した仮想マシンで、実行中のシステムドライブのバックアップを取ろうとしたところ、なんと loop デバイスが存在していないという致命的なエラーが発生。

[root@domU working]#mount -t loop ./test.img /mnt/fs

mount: Could not find any loop device. Maybe this kernel does not know
about the loop device? (If so, recompile or `modprobe loop'.)

モジュールを強制的に読み込ませようとしても、モジュールのドライバ自体が存在していないのでは、当然のことながらloopデバイスは発見できない。

[root@domU working]#modprobe loop


公式ガイド通りやっても、この結果ですか…

Googleで検索すると、
[AWS] EC2の仮想マシンイメージを作った
という記事を発見。

http://s3.amazonaws.com/ec2-downloads/modules-2.6.16-ec2.tgz というXenのDomain-Uに対応したモジュールをインストールすればよいとのこと。

[root@domU working]#cd /

[root@domU /]#tar xvf /mnt/working/modules-2.6.16-ec2.tgz

[root@domU /]#depmod -a

その後、リブートして完了。

(C) Copyright r271-635. クリエイティブ・コモンズ:表示・非営利・継承This page is published under Creative Commons BY-NC-SA license and others .