2006年11月24日にFedora Core 6(以下FC6)がリリースされました(ノートPCにも対応したFC6-GNOME-LiveCDもあります)。
その少し前の2006年11月2日にはNetBSD 3.1(NetBSD/i386 3.1)がリリースされています。
どちらもXen 3.0対応で、FC6のDomainU上でNetBSD 3.1をインストールして実行することも可能になっています。
ここではFC6のDomainU上でNetBSD 3.1をインストールする手順を中心に紹介します。
1.FC6でのNetBSD対応版Xen環境の構築
FC6にはFC6標準のXen 3.0環境が存在しているものと仮定します。
※Xen 3.0環境が無ければGNOMEの[アプリケーション]−[ソフトウェアの追加/削除]で「仮想化」をインストールしておきます。
FC6はPAE(Physical Address Extension)対応のカーネルを提供していますが、NetBSD 3.1のDomainUカーネルはPAE未対応です。
このためFC6のXen上でNetBSD 3.1を実行させるためにはFC6側でPAE未対応のXenカーネルを準備する必要があります。
ここではPAE未対応のXenカーネルを作成する手順の概略だけを示します。
(1)kernel = "/boot/vmlinuz-2.6.10-xenU"を"/boot/netbsd-INSTALL_XEN3_DOMU"に変更。 (2)memory = 64を256に変更。 (3)name = "ExampleDomain"を"netbsd31u"に変更。 (4)vif = [ '' ]を[ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ]に変更。 (5)disk = [ 'phy:hda1,hda1,w' ]を[ 'file:/root/netbsd31.img,0x3,w' ]に変更。 (6)root = "/dev/hda1 ro"を"/dev/wd0d"に変更。 |
I have found the following network interfaces: xennet0 Which device shall I use? [xennet0]:デフォルト(xennet0)のまま次に進みます。
# ls /mnt/dev/*xbd* /mnt/dev/rxbd0a /mnt/dev/rxbd0n /mnt/dev/rxbd1k /mnt/dev/xbd0h /mnt/dev/xbd1e /mnt/dev/rxbd0b /mnt/dev/rxbd0o /mnt/dev/rxbd1l /mnt/dev/xbd0i /mnt/dev/xbd1f /mnt/dev/rxbd0c /mnt/dev/rxbd0p /mnt/dev/rxbd1m /mnt/dev/xbd0j /mnt/dev/xbd1g /mnt/dev/rxbd0d /mnt/dev/rxbd1a /mnt/dev/rxbd1n /mnt/dev/xbd0k /mnt/dev/xbd1h /mnt/dev/rxbd0e /mnt/dev/rxbd1b /mnt/dev/rxbd1o /mnt/dev/xbd0l /mnt/dev/xbd1i /mnt/dev/rxbd0f /mnt/dev/rxbd1c /mnt/dev/rxbd1p /mnt/dev/xbd0m /mnt/dev/xbd1j /mnt/dev/rxbd0g /mnt/dev/rxbd1d /mnt/dev/xbd0a /mnt/dev/xbd0n /mnt/dev/xbd1k /mnt/dev/rxbd0h /mnt/dev/rxbd1e /mnt/dev/xbd0b /mnt/dev/xbd0o /mnt/dev/xbd1l /mnt/dev/rxbd0i /mnt/dev/rxbd1f /mnt/dev/xbd0c /mnt/dev/xbd0p /mnt/dev/xbd1m /mnt/dev/rxbd0j /mnt/dev/rxbd1g /mnt/dev/xbd0d /mnt/dev/xbd1a /mnt/dev/xbd1n /mnt/dev/rxbd0k /mnt/dev/rxbd1h /mnt/dev/xbd0e /mnt/dev/xbd1b /mnt/dev/xbd1o /mnt/dev/rxbd0l /mnt/dev/rxbd1i /mnt/dev/xbd0f /mnt/dev/xbd1c /mnt/dev/xbd1p /mnt/dev/rxbd0m /mnt/dev/rxbd1j /mnt/dev/xbd0g /mnt/dev/xbd1d# halt -p
NetBSD/i386 (netbsd31.mydomain) (console) login: root Password: Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. NetBSD 3.1 (XEN3_DOMU) #0: Tue Oct 31 04:58:28 UTC 2006 Welcome to NetBSD! Terminal type is vt100. We recommend creating a non-root account and using su(1) for root access. netbsd31#