インストールガイド · 1 min read · Dec 08, 2025
CentOS 5.5 x86_64 dom0 に Debian Squeeze (6.0) domU をインストールする
CentOS 5.5 x86_64 dom0 に Debian Squeeze (6.0) domU をインストールする
このチュートリアルでは、CentOS 5.5 x86_64 上に Debian Squeeze (6.0) domU を作成する方法を示します。
1 問題の説明
CentOS 5.5 x86_64 に Debian 6.0 domU をインストールする際に、以下の問題が発生する可能性があります:
- Debian 6.0 は Grub 2 を使用しており、Xen 3.1.2(CentOS 5.5 のデフォルトバージョン)は pygrub を使用して新しくインストールされたシステムを起動できません。
- 公式の Debian ドキュメントに従うと、インストールされたシステムが間違ったアーキテクチャを使用している可能性があり、Xen イメージが全くインストールされていない場合があります。
2 インストール
インストールを開始するために使用されるコマンドは以下の通りです:
xm create -c /etc/xen/xm-debian.cfg install=true \
install-mirror=ftp://ftp.us.debian.org/debian \
install-installer=ftp://ftp.us.debian.org/debian/dists/squeeze/main/installer-amd64/20110106+b1/imagesこれは、サブディレクトリ netboot/xen 内のイメージを探します。このディレクトリにはファイル xm-debian.cfg も含まれています。このファイルをダウンロードし、ディスク、vif、およびその他のセクションをニーズに合わせて調整してください。このファイルは、リリース(squeeze)およびアーキテクチャ(amd64)に対して正しい値で既に記入されています。また、好みのミラーを使用するようにファイルを調整することもできます。
3 インストール後
システムがインストールされ、domU がシャットダウンした後、Xen カーネルイメージがインストールされているか確認し、必要に応じてインストールしてください。イメージがインストールされた後、それらを dom0 の /boot ディレクトリにコピーし、Xen 設定を変更して pygrub の代わりにカスタムカーネルと ramdisk を使用するようにします。
kpartx -av /dev/data_vg/myvm-root
mount /dev/mapper/myvm-root1 /mnt
chroot /mnt
apt-get install linux-image-2.6.32-5-xen-amd64
exit
cp /mnt/boot/*xen* /boot
kpartx -d /dev/data_vg/myvm-rootxen カーネルをインストールすると、domU に適した initrd イメージが生成されます。
例の Xen 設定:
name = "myvm"
maxmem = 1024
memory = 1024
vcpus = 1
kernel = "/boot/vmlinuz-2.6.32-5-xen-amd64"
root = "/dev/xvda1 ro"
ramdisk = "/boot/initrd.img-2.6.32-5-xen-amd64"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "phy:/dev/data_vg/myvm-root,xvda,w",
"phy:/dev/data_vg/myvm-swap,xvdb,w"]4 リンク
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。