NetBSD-5.1/amd64 on VirtaulBOX
VirtualBOX上でNetBSD-5.1/amd64を使う[2011.01.23]
AH77/CNのVirtualPC 2007(64bit)は、32bit ゲストOSしかサポートしない。
当初の目的であったNetBSD-5.1/amd64(64bitOS)を仮想マシンで動作させるために、AH77/NCにVirtualBOXをインストールしてみた。
最初に、BIOS設定でVT機能を有効にしておかないと、VirtualBOX上の仮想マシンがNetBSD-5.1/amd64のboot中に止まってしまう。
仮想HDの容量は64GB、仮想マシン用のメモリは512MBを割り当てた。
bootはCD-Rに焼いた媒体を使用した。
CD-ROMの代わりにisoイメージを使って仮想マシンをbootさせることもできる。
しかし、NetBSD-5.1のbinary setsをインストールするときに、このisoイメージは仮想CD-ROMデバイスに割り当てられないので、ネットワークが動作するまでは、CD-Rを使うのが無難である。
NetBSD-5.1自身のインストールは特に問題なく終了したが、仮想マシン上のネットワークを動作させるのに苦労した。
ネットワークはBridgedを指定したが、ゲストOS(VirtualPC)からtelnet接続できるのに、ホストOS側からtelnet接続ができなかった。
原因は、VirtualBOXのネットワークの設定をいろいろ変えていた時に、Windows 7側に作成された「VirtualBox Host-Only Network」の設定が誤っていたためだった。
これを無効化すると、正常にtelnetで接続できるようになった。
VirtualBOXの仮想マシンには、複数のCPUを割り当てることができるので、2個割り当ててみた。
仮想マシンのCPU情報は、以下の通りである。
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 10
model name : Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
stepping : 7
cpu MHz : 1976.50
fdiv_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall fxsr_opt rdtscp recovery longrun lrti cxmmx cyrix_arr centaur_mcr constant_tsc pni monitor ds_cpi vmx est tm2 cx16 xtpr rng rng_en ace ace_en lahf
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 10
model name : Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
stepping : 7
cpu MHz : 1976.18
fdiv_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall fxsr_opt rdtscp recovery longrun lrti cxmmx cyrix_arr centaur_mcr constant_tsc pni monitor ds_cpi vmx est tm2 cx16 xtpr rng rng_en ace ace_en lahf
$
AH77/NC×1台で、Windows 7(64bit), NetBSD-4.0/i386(32bit), NetBSD-5.1/amd64(64bit)の3つの環境を同時に使うことができるので、便利である。
[VirtualBOX画面]
|
[仮想マシンのコンソール画面]
|
Last Update: 2011.01.29 |
H.Nakao |