インストールガイド · 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-root

xen カーネルをインストールすると、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 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。