Xen
  Install
  /boot.cfg
  grub
    pkg_info -D
    menu.lst
    初期設定
    起動画面
  DomU
    xend
    xm create
  DomU NetBSD
  DomU FreeBSD
  hvm
  64/32bit
  problem
  PR

| NetBSD 解説 | sysinst | pkgsrc 各論 | packages | macppc | TsubaiBSD | 絹/software/全文検索
at www.ki.nu

Xen

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
順序としては、
  1. Host OS (Dom0)
    • 通常の OS を入れる ( grub が読む / は 512MB 以下 FFSv1, 8k block /1k fragments にしておくこと )
      http://mail-index.netbsd.org/port-xen/2008/02/06/0018.html
      もっと大きくても動いたよという人もいるけれど、そういうこともあるが、それは偶然 http://mail-index.netbsd.org/port-xen/2008/02/06/0024.html
      その他、DomU の区画を用意することも考慮します
    • いくつか Xen 用に追加のソフトウェアを入れる
    • 起動方法 (grub) を設定する
    • 再起動し xen カーネルから XEN3_DOM0 カーネルを起動する
    • VM モニターを起動するように設定する
  2. Guest OS (DomU) を用意する
のようになります。それらを具体的にみて行きます。
  • Host OS (Dom0)
    step isntalling filename etcRef
    1OSOS を用意する 設置
    2booter sysutils/grub /grub/menu.lst pkg_add
    3monitor sysutils/xentools3 または
    sysutils/xentools3-hvm
    4Xen kernel sysutils/xenkernel3 /xen.gz/usr/pkg/xen3-kernel/
    5Host 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 $*'
Last Update: Sat, 07 Jun 2014 13:16:17 GMT 1.66 2008/03/08