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/07/06 09:41:01 makoto"

64/32bit

(2008/06) 現在 NetBSD 4.0 で Xen が利用出来るのは i386 だけですが、そのうち amd64 でも利用可能になります ( NetBSD-5.0 or -current)。 この時に 64bit と 32bit の関係はどうなっている のかなという疑問を持ちます。またこれに関係ありそうな PAE って何 ? という質問があるかと思います。

PAE は Physical Address Extension の略です。i386 は 32bit CPU で、 アドレス空間としては、2^32 = 4,294,967,296 つまり 4GB までが利用 出来ます。この限界を解除する方法がこの PAE です。最近の Linux 等 では、32bit OS と言っても、全て、この PAE 利用可のものが配布されてい るはずです。

もう一つの疑問が例えば i386/32bit OS の Xen の上で 64bit のもの は動かせるのか、等、bit 数違いの可不可です。これは、次のようになります。

xen ↓ Dom DomU (HVM)Remarks
32bit 32bit (PAE) 64bit32bit32bit (PAE)64bit
32bit Xen × × ×× NetBSD/i386 4.0 Xen
32bit Xen (PAE) × ×
64bit Xen × NetBSD/amd64 (current)
(と書いたものの)
  • 上の表の左の欄の名前は、以前は Dom0 と書いてありましたが、宇羅さんに御指摘いただいて修正しました (更に自分の推測で 中央欄の DomU を Dom に変更しました)
  • 現在 NetBSD/i386 4.0 の上で OpenSUSE 10.3 や Ubuntu 6.x が動いたりするが、 これは non PAE とは思われない ?)
  • 上に書いたことは、 sudo xm info で表示される次の行で確認出来ます。

    NetBSD/amd64 xen 3.1.4 (Intel-VT/AMD-V) の場合:

    xen_caps  : xen-3.0-x86_64 xen-3.0-x86_32p 
       hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
    
    NetBSD/i386 4.0 xen 3.1.2の場合
    xen_caps  : xen-3.0-x86_32 hvm-3.0-x86_32 
    
  • 上の表は、期待値、つまり、これが本来の姿、ということで、例えば表の最後の部分が 実際にこの通り実現されているかどうかは current だということもあり、保証出来るものではありません
  • 実際、NetBSD/amd64 の xen の上では hvm はまだ動いていないようです (2008/07)
  • NetBSD/i386 4.0 Xen は 8GB のメモリも認識するので non PAE とは言えない ? (実はまだ確めたことはない ?) 現在 ML115 で 4G ですが、
    hw.physmem = -2147483648
    
    って何でしょう ?
Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08