仮想環境上でWindowsXP

VMWareに見捨てられてはやX年.
VirtualBoxが思ったより凄くて感動したのでメモ. シームレスモードSUGEEEEEE!!

環境

  • ホストOS FreeBSD 7.2-p4(i386) - PenD 3.0GHz/Mem 3G
  • ゲストOS WindowsXP(32bit) - 512M
  • 仮想化の手段 VirtualBox3.0.51r22902

構築方法

  • portinstall x11/gnome2-lite(頑張ってフルビルドした. 依存関係的な意味で.)
  • portinstall emulators/virtualbox
/usr/ports/emulators/virtualbox/ $ make showconfig
     QT4=on "Build with QT4 Frontend"
     DEBUG=off "Build with debugging symbols"
     GUESTADDITIONS=on "Build with Guest Additions"
     DBUS=on "Build with D-Bus and HAL support"
     PULSEAUDIO=on "Build with PulseAudio"
     X11=on "Build with X11 support"
     NLS=on "Native language support"
  • echo '/procfs /procfs procfs rw 0 0' >> /etc/fstab *1
  • echo 'vboxdrv_load="YES" >> /boot/loader.conf
  • echo 'vboxnetflt_load="YES" >> /boot/loader.conf
  • pw groupmod vboxusers -m VirtualBoxを使用するユーザ名

動作

  • なんもしてない時はCPU使用率は0%
  • ほとんど設定してないけど外部ネットワークに出られる(NATで)
  • H.264HD画質が普通に再生できる(CPU使用率50%ちょいくらい)
  • ホスト側のファイルへのアクセスが遅い気がする*2
  • 画面の更新がもたつく事がある. まー仮想環境内で動画を再生する方が間違ってますけどw
  • マウスキャプチャの自動切り替えはVMWareTools見たいにインストールするとすぐ使える
  • VMWare@Linuxだとカーネルのリビルドが必要だけど,カーネルモジュールをその場でロードすれば再起動すら必要なくインストール可.*3

実際の様子(スクリーンショット)

ウィンドウモード


VirtualBoxのウィンドウの中でWindowsXPが動いています. 動画再生中.

シームレスモード


仮想環境内のWindowsアプリケーションのウィンドウがネイティブアプリケーションのように見えます.
素晴らしい!

関係無いですが,

Gnomeは捨てる予定なので,RELENG8に上げるときに他の何かに入れ替えたいです.

*1:mount -t procfs /procfs

*2:Windowsからはネットワークディスクに見えてるから?

*3:BSDマンセー