■Squeezeのvmplayerの仮想マシンのvmsqueezeにVirtualboxを導入する 若干、題名の時点で何を言っているのか分からない人が居るかも知れないw。 物理メモリを512MBしか割り当てていない仮想マシン。 128MBは割り当てられそうなので、 128MBで私の経験上、動作実績のあるknoppix5.3.1CD版を起動する。 Xを表示するのは、Win上。 Win(Putty+Xming)⇒squeeze(X有)⇒vmplayer⇒vmsqueeze(X無)⇒virtualbox⇒knoppix5.3.1CD ■バージョン確認 $ apt-cache show virtualbox-ose | grep "^Version\|Priority\|Section" Priority: optional Section: misc Version: 3.2.10-dfsg-1 ■公式は古い。 VirtualBox 3.2.10 (released Oct 11 2010) https://www.virtualbox.org/wiki/Download_Old_Builds_3_2 ■パッケージ確認。「libvirt0」は鬼門だった気がするので、 まずは公式を使おう。 $ apt-cache search virtualbox | awk '{print $1}' | column virtualbox-ose-dbg libvirt0-dbg virtualbox-ose-dkms libvirt-bin virtualbox-ose-fuse libvirt-dev virtualbox-ose-guest-dkms libvirt-doc virtualbox-ose-guest-source python-libvirt virtualbox-ose-guest-utils virtualbox-ose virtualbox-ose-guest-x11 virtualbox-ose-qt imvirt virtualbox-ose-source libimvirt-perl xmount libvirt0 ■「invoke-rc.d」を使うところなど、古さが目立つ。。。 また、途中でいくつかfailedとなるが、なんとか完了する。 $ apt-cache search virtualbox | awk '{print $1}' | column | \ for list in `xargs` ;do sudo apt-get install -y "$list";done ■LSB-Tagは組み込まれているので、debian用のパッケージを使っていれば、 vmplayerのようにバージョンアップの度にいちいちLSB-Tagを入れなくて済みそうだ。 $ ls /etc/init.d/virtualbox-ose* /etc/init.d/virtualbox-ose /etc/init.d/virtualbox-ose-guest-utils $ grep INIT /etc/init.d/virtualbox-ose* /etc/init.d/virtualbox-ose:### BEGIN INIT INFO /etc/init.d/virtualbox-ose:### END INIT INFO /etc/init.d/virtualbox-ose-guest-utils:### BEGIN INIT INFO /etc/init.d/virtualbox-ose-guest-utils:### END INIT INFO ■サービスorデーモンを起動してみる $ sudo /etc/init.d/virtualbox-ose start Starting VirtualBox kernel modules. $ ps -ef | grep libvirt | grep -v grep root 11142 1 0 16:03 ? 00:00:00 /usr/sbin/libvirtd -d $ sudo modprobe -l | grep vbox updates/dkms/vboxsf.ko updates/dkms/vboxvideo.ko updates/dkms/vboxguest.ko ■kernelの変更があるので、再起動 $ sudo shutdown -r now && exit ■Xを有効にしてログインしたが。。。 $ ssh -X vmsqueeze $ virtualbox WARNING: The character device /dev/vboxdrv does not exist. Please install the virtualbox-ose-dkms package and the appropriate headers, most likely linux-headers-amd64. You will not be able to start VMs until this problem is fixed. Failed to open the X11 display! ■dkmsのインストールに失敗しているようだ。 $ sudo apt-get install -y virtualbox-ose-dkms DKMS: install Completed. Module build for the currently running kernel was skipped since the kernel source for this kernel does not seem to be installed. Stopping VirtualBox kernel modules. Starting VirtualBox kernel modules. $ sudo /etc/init.d/virtualbox-ose status VirtualBox kernel modules (vboxdrv, vboxnetflt and vboxnetadp) are loaded. ■とりあえず起動した。 というか、Xの入ってないvmplayerの仮想マシンで、 virtualbox内のKnoppixがGUIで起動したことに少し驚いたが、 冷静に考えれば、そりゃそうだ。 結果。。。もの凄く普通に動いたw。。。