Last Update: "2008/02/07 11:01:39 makoto"
Install
NetBSD 4.0 の上に Xen3 を設置し、更にその上に別の OS を設置する
- NetBSD/xen Howto (In English)
-
http://www.netbsd.org/ports/xen/howto.html
- NetBSD 4.0/i386
-
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-4.0/i386/
- FTP mirror at jp.netbsd.org
-
ftp://ftp.jp.netbsd.org/pub/NetBSD/NetBSD-4.0/i386/
- FTP mirror at allbsd.org
-
ftp://ftp2.jp.netbsd.org/pub/NetBSD/NetBSD-4.0/i386/
- packages for i386 at allbsd . org (take a time to get list)
-
ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All/
Following setenv may be handly:
setenv PKG_PATH ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All
順序としては、
- Host OS (Dom0)
- Guest OS (DomU) を用意する
のようになります。それらを具体的にみて行きます。
- Host OS (Dom0)
| step | isntalling | filename etc | Ref |
1 | OS | OS を用意する | |
設置 |
2 | booter | sysutils/grub | /grub/menu.lst |
pkg_add |
3 | monitor | sysutils/xentools3 または |
| | | sysutils/xentools3-hvm |
| 4 | Xen kernel | sysutils/xenkernel3 | /xen.gz | /usr/pkg/xen3-kernel/
| 5 | Host kernel | XEN3_DOM0 kernel | /netbsd
|
作業としては次のようになります。sudo は環境変数が伝わらないので sudo -s で root になって作業
sudo -s
setenv PKG_PATH ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All
pkg_add grub
pkg_add xentools3
pkg_add xenkernel3
cd /
wget ftp://ftp.jp.netbsd.org/pub/NetBSD/NetBSD-4.0/i386/binary/kernel/netbsd-XEN3_DOM0.gz
cp -p /usr/pkg/xen3-kernel/xen.gz /
あるいは
sudo env PKG_PATH=ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All pkg_add
とする方がいいのかも知れない。
もっと言うと、alias を設定しておく
alias sudo_pkg_add 'sudo env PKG_PATH=ftp://ftp2.jp.netbsd.org/pub/NetBSD/packages/current-packages/NetBSD-4.0/i386/All pkg_add $*'
|