XenでEucalyptusを使用して大学用のクラウドを作成しています(PCにはDebian Squeeze 64ビットがインストールされています)。次のゲスト構成に問題があります。
#
# Configuration file for the Xen instance evenmorefinalfoo, created
# by xen-tools 4.2 on Thu May 26 11:03:06 2011.
#
#
# Kernel + memory size
#
kernel = '/boot/vmlinuz-2.6.32-5-xen-AMD64'
ramdisk = '/boot/initrd.img-2.6.32-5-xen-AMD64'
vcpus = '1'
memory = '128'
#
# Disk device(s).
#
root = '/dev/sda2 ro'
disk = [
'file:/home/xen/domains/evenmorefinalfoo/disk.img,sda2,w',
'file:/home/xen/domains/evenmorefinalfoo/swap.img,sda1,w',
]
ご覧のとおり、ディスクとスワップのイメージはsda1とsda2にマウントされるようになっています。ただし、ゲストを起動すると、これらはxvda1 xvda2にマウントされ、エラーが発生します。それについて私にできることはありますか? Xenエラーのようです。
前もって感謝します、
ブートデバイス名はカーネルにコード化されています。適切なkernel-parameterを渡す(またはカーネルでbootdevを設定する)ことで、これをオーバーライドできます。私の推測では、「root」パラメータはDomUカーネルに渡されていません。これは確かにエラーである可能性があります。
それとは別に、sdはデフォルトでSCSI/SAS/SATAドライバーを使用し、適切なxenblkドライバーではないため、xvdを使用することをお勧めします。
別のヒント:DomU内のソフトリンクを使用して、現在のカーネルとinitrdをポイントします。そうすれば、Dom0のDomU構成でこれらのソフトリンクを使用でき、DomUのカーネルアップグレード後にその構成を変更する必要はありません。