Fedora7 on Xen稼動!
Xen上のFedora7のインストールから起動までを簡単にまとめます。
設定ファイルはこんな感じ。 /etc/xen/fedora.xen
< kernel = "/boot/vmlinuz-2.6.10-xenU" > kernel = "/boot/vmlinuz"< ramdisk = "/boot/initrd.gz" > ramdisk = "/boot/initrd.img"
< memory = 64 > memory = 1024
< name = "ExampleDomain" > name = "fedora"
< disk = [ 'phy:hda1,hda1,w' ] > disk = [ 'file:/xen/fedora.img,hda,w' ]
< # vfb = [ 'type=vnc' ] > vfb = [ 'type=vnc' ]
< root = "/dev/hda1 ro" > root = "/dev/hda1"
kernelとramdiskはFedoraのDVD(またはネット)のxenディレクトリから持ってくる。 ディスクイメージ作成。 dd if=/dev/zero of=/xen/fedora.img bs=1M count=35840
cd /etc/xen xm create fedora.xen -c これで起動するが、VNCで接続しながら作業する。
vncviewer localhost:5900+n
nの部分はxenのIDとなる。実際は 5912 とか、そんな感じ。 なぜ、SDLを使わずにvncにするかというと、SDLだと途中で画面が消えてインストールが出来ないから。
あとは普通にインストールだが、一部、注意点を書いておく。 インストール方法はHTTPを選択。 ネットワーク設定はマニュアルにて設定した。
IP: 192.168.0.10/24 gateway: 192.168.0.1 dns server: 192.168.0.1
Web site name: ftp.riken.jp Fedora directory: Linux/fedora/releases/7/Fedora/i386/os
インストーラーが起動して少しすると "Could not get identity of device /dev/hda - 無効な引数です" とメッセージが出るが無視。 インストールしている最中に何度かパッケージが見つからないようなメッセージが出るが、再試行で大丈夫。 インストール完了後は設定ファイルを一部修正する。
< kernel = "/boot/vmlinuz" > # kernel = "/boot/vmlinuz"< ramdisk = "/boot/initrd.img" > # ramdisk = "/boot/initrd.img"
< vfb = [ 'type=vnc' ] > vfb = [ 'type=sdl' ]
< root = "/dev/hda1" > root = "/dev/hda3"
kernelとramdiskをコメントアウトしたのは、このカーネルイメージは利用せずにインストールしたFedora7のカーネルを利用するため。 vfbをsdlに修正したのはGUIで立ち上げる設定にしたため、グラフィカルコンソールが必要だから。 rootはルートパーティションの位置。今回は/dev/hda3にルートパーティションを作成したためこうなっている。
上記のように設定ファイルを修正したらまたこのコマンドで起動。
cd /etc/xen xm create fedora.xen -c
最後のオプションのcはconsoleの意味だから、無くてもよい。
無事にFedora上でもFedoraが使えるようになりました😄