11月 19
生まれ変わるならB型になりたい@msm(A型)です。
前編、中編に続いて、Ubuntu 6.04(Dapper) on CentOS 5です。
以下の手順で進めています。今回は5からです。
- 仮ホストUbuntu 7.10(Gutsy)にXen環境を構築 【前編に記載】
- Gutsy上にUbuntu 6.04(Dapper)のゲストを作成 【前編に記載】
- ホストCentOS 5へ転送 【前編に記載】
- ホストCentOS 5のLVM設定と書き出し 【中編に記載】
- ホストCentOS 5で起動、設定 【後編に記載】
5. ホストCentOS 5で起動、設定
「/etc/xen/dapper」をホストの環境に合わせて編集します。
kernel = '/boot/vmlinuz-2.6.19-4-server' ramdisk = '/boot/initrd.img-2.6.19-4-server' memory = '128' #root = '/dev/hda1 ro' root = '/dev/xvda2 ro' #disk = [ 'file:/home/xen/domains/dapper/disk.img,hda1,w', 'file:/home/xen/domains/dapper/swap.img,hda2,w' ] disk = [ 'phy:/dev/vg00/lv04,xvda,w' ] # ※ xvda ← hdaやsdaだと起動はするが、 起動時に「main: HDIO_GET_IDENTITY failed for '/dev/.tmp-3-0'」が出る。 name = 'dapper' #vif = [ 'ip=192.168.0.2' ] vif = [ 'mac=00:16:3e:1b:b3:6c, bridge=xenbr0', ] # ※ macの後半を他のゲストとかぶらない様に適当に変更 uuid = "f4d79c50-cf42-bbaa-6686-aeb96c31e796" # ※ uuidが他のゲストとかぶらない様に適当に変更 on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart'
このまま、Domain-U Ubuntu6.04(Dapper)を起動してしまうと、ディスクイメージのサイズ(今回の場合は1G)しかディスクを認識せず起動してしまうので、resize2fsを利用してパーティションサイズを可変(正しく認識)させます。
# e2fsck -f /dev/mapper/lv04p2 e2fsck 1.39 (29-May-2006) /dev/mapper/lv04p2: recovering journal Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/lv04p2: ***** FILE SYSTEM WAS MODIFIED ***** /dev/mapper/lv04p2: 13276/131072 files (0.6% non-contiguous), 81775/262144 blocks
# resize2fs /dev/mapper/lv04p2 resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/mapper/lv04p2 to 2556343 (4k) blocks. The filesystem on /dev/mapper/lv04p2 is now 2555904 blocks long.
kpartxでパーティションを取り外します。
kpartx -d /dev/vg00/lv04
準備は整いました。起動させてみます。
# xm create -c dapper
・・・無事起動したと思います。
rootアカウント、パスワード無しでログインできます。外部につながっている場合は、危険ですので直ぐにパスワードを変更しましょう。ホストへの戻り方など、Xenの操作でよく使うコマンドは、前回の連載にまとめてあります。
以上で今連載は終了です。
最後になりますが、本ページに記載してある内容を実行される場合は、自己責任でお願いします。
投稿者: @msm
Trackback URL:


