FreeBSD on VMware Player 2.x

FreeBSD on VMware Player 2.x

VMware Player 2 だったら vmware-tools の iso ファイルが入っているというコメントを頂いたので、
試してみた。

vmware-tools ISOファイルを利用するための、vmxファイルに対する修正内容。
ついでにネットワークデバイスを専用仮想デバイスである vmxnet に指定している。

% diff -u freebsd-6.3-i386.vmx.orig freebsd-6.3-i386.vmx
=== freebsd-6.3-i386.vmx.orig   2008-02-08 20:58:48.000000000 +0900
+++ freebsd-6.3-i386.vmx        2008-02-08 20:58:48.000000000 +0900
@@ -9,22 +9,23 @@
 ide0:0.fileName = "freebsd-6.3-i386.vmdk"
 ide0:0.writeThrough = "TRUE"
 ide1:0.present = "TRUE"
-ide1:0.fileName = "auto detect"
-ide1:0.deviceType = "cdrom-raw"
+ide1:0.fileName = "C:\Program Files\VMware\VMware Player\freebsd.iso"
+ide1:0.deviceType = "cdrom-image"
 floppy0.startConnected = "FALSE"
 floppy0.fileName = "Auto detect"
 ethernet0.present = "TRUE"
+ethernet0.virtualDev = "vmxnet"
 ethernet0.connectionType = "bridged"
-usb.present = "TRUE"
-sound.present = "TRUE"
+usb.present = "FALSE"
+sound.present = "FALSE"
 sound.virtualDev = "es1371"
 displayName = "freebsd-6.3-i386"
 guestOS = "freebsd"
 nvram = "freebsd-6.3-i386.nvram"

-floppy0.autodetect = "TRUE"
+floppy0.autodetect = "FALSE"
 sound.fileName = "-1"
-sound.autodetect = "TRUE"
+sound.autodetect = "FALSE"

 ide0:0.redo = ""
 ethernet0.addressType = "generated"

vmware-tools を使ってみる。インストールに perl が必要なのだが perl が入ってないので無理やり vwware-guestd を起動

% mount /cdrom
% cd /var/tmp; tar xzf /cdrom/vmware-freebsd-tools.tar.gz
% cd vmware-tools-distrib
% cp lib/modules/binary/FreeBSD6.0-i386/*.ko /boot/kernel/
% echo 'vmmemctl_load="YES"' >> /boot/loader.conf
% echo 'vmxnet_load="YES"' >> /boot/loader.conf
% reboot
... 再起動
% cd /var/tmp/vmware-tools-distrib
% lib/sbin32-6/vmware-guestd

仮想FreeBSD 内の /etc/rc.conf でネットワーク見えるところまで

hostname="vmwarefreebsd.local"

## IPv4
ifconfig_vxn0="inet 192.168.1.11 netmask 0xffffff00"
defaultrouter="192.168.1.1"
gateway_enable="NO"

## IPv6
ipv6_enable="YES"

数時間使ってみているが、時計は狂わなくなったようだ。素晴らしい。

あとは VMware Server でどうなるかだな。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。