VMware Workstation 3.x

4.x が出ていますが買う暇なし。

VMwareの背中 はおもしろい!

完全なエミュレートではなけれどもより安くて速い Win4Lin というのもあるそうです。 日本語が使えるかは不明。

更新作業

VMware を 2.0.4 から 3.0 に更新する。 アップグレードライセンスはオンライン購入で99ドル。 Vine Linux 2.x 改(Celeron 500M,メモリ 256M,カーネル 2.4.10)の ReiserFS パーティションにインストール。

ここ によれば ReiserFS では設定ファイルに host.FSSupportLocking1 = 0x52654973 と書けとあるが,もともと設定ファイルがないのでどうすればいいのか (とりあえず何もしないで使っているが特に不都合はなさそう)。

以下の設定は,プライベートアドレスを振って宿主の samba サーバを使ったり IP Masquerade で外に出たりするためのものである。 そのために host-only networking という設定にする。 また,単純にするため DHCP ではなく仮想マシンに固定アドレスを振る。

更新は,まず root で次の作業をする。

rpm -e VMware
rpm -Uvh VMwareWorkstation-3.0.0-1455.i386.rpm
vmware-config.pl
Making sure VMware Workstation's services are stopped.

Stopping VMware services:
   Virtual machine monitor[  OK  ]

Trying to find a suitable vmmon module for your running kernel.

None of VMware Workstation's pre-built vmmon modules is suitable for your 
running kernel.  Do you want this script to try to build the vmmon module for 
your system (you need to have a C compiler installed on your system)? [yes] 

What is the location of the directory of C header files that match your running 
kernel? [/lib/modules/2.4.10/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

make: 入ります ディレクトリ `/tmp/vmware-config2/vmmon-only'
make[1]: 入ります ディレクトリ `/tmp/vmware-config2/vmmon-only'
make[2]: 入ります ディレクトリ `/tmp/vmware-config2/vmmon-only/driver-2.4.10'
make[2]: 出ます ディレクトリ `/tmp/vmware-config2/vmmon-only/driver-2.4.10'
make[2]: 入ります ディレクトリ `/tmp/vmware-config2/vmmon-only/driver-2.4.10'
make[2]: 出ます ディレクトリ `/tmp/vmware-config2/vmmon-only/driver-2.4.10'
make[1]: 出ます ディレクトリ `/tmp/vmware-config2/vmmon-only'
make: 出ます ディレクトリ `/tmp/vmware-config2/vmmon-only'
The module loads perfectly in the running kernel.

Trying to find a suitable vmnet module for your running kernel.

None of VMware Workstation's pre-built vmnet modules is suitable for your 
running kernel.  Do you want this script to try to build the vmnet module for 
your system (you need to have a C compiler installed on your system)? [yes] 

Extracting the sources of the vmnet module.

Building the vmnet module.

make: 入ります ディレクトリ `/tmp/vmware-config2/vmnet-only'
make: 出ます ディレクトリ `/tmp/vmware-config2/vmnet-only'
The module loads perfectly in the running kernel.

Do you want networking for your Virtual Machines? (yes/no/help) [yes] 

Configuring a bridged network for vmnet0.

Your computer has multiple ethernet network interfaces available: eth0, eth1. 
Which one do you want to bridge to vmnet0? [eth0] eth1

The following bridged networks have been defined:

. vmnet0 is bridged to eth1

Do you wish to configure another bridged network? (yes/no) [no] 

Configuring a NAT network for vmnet8.

Do you want this script to probe for an unused private subnet? (yes/no/help) no

What will be the IP address of your host on the private network? 192.168.30.1

What will be the netmask of your private network? 255.255.255.0

(略)

This system appears to have a DHCP server configured for normal use.  Beware 
that you should teach it how not to interfere with VMware Workstation's DHCP 
server.  There are two ways to do this:

1) Modify the file /etc/dhcpd.conf to add something like:

subnet 192.168.30.0 netmask 255.255.255.0 {
# Note: No range is given, vmnet-dhcpd will deal with this subnet.
}

2) Start your DHCP server with an explicit list of network interfaces to deal 
with (leaving out vmnet8). e.g.:

dhcpd eth0

Consult the dhcpd(8) and dhcpd.conf(5) manual pages for details.

Hit enter to continue. 

Do you want to be able to use host-only networking in your Virtual Machines? 
[no] yes

Configuring a host-only network for vmnet1.

Do you want this script to probe for an unused private subnet? (yes/no/help) 
[yes] no

What will be the IP address of your host on the private network? 192.168.34.1

What will be the netmask of your private network? 255.255.255.0

The following hostonly networks have been defined:

. vmnet1 is a host-only network on subnet 192.168.34.0.

Do you wish to configure another host-only network? (yes/no) [no] 

Do you want this script to automatically configure your system to allow your 
Virtual Machines to access the host's filesystem? (yes/no/help) no

Starting VMware services:
   Virtual machine monitor[  OK  ]
   Virtual ethernet[  OK  ]
   Bridged networking on /dev/vmnet0[  OK  ]
   Host-only networking on /dev/vmnet1 (background)[  OK  ]
   Host-only networking on /dev/vmnet8 (background)[  OK  ]
   NAT networking on /dev/vmnet8[  OK  ]

The configuration of VMware Workstation 3.0.0 build-1455 for Linux for this 
running kernel completed successfully.

You can now run VMware Workstation by invoking the following command: 
"/usr/bin/vmware".

Enjoy,

--the VMware team

一般ユーザになって vmware を立ち上げる。

nohup vmware &

あとは質問に答えるだけ。 Windows 2000 Pro をインストールする。 場所はデフォルトでは /home/okumura/vmware/win2000Pro/ となるので適当に変える。 Virtual disk size はデフォルト 4000(4G)だが 20000 にした。 メモリサイズは自動で 96M になったが,仮想マシン電源断時に Settings > Configuration Editor で自由に変えられる。 Ethernet Adapters は Host-only を一つだけ作っておく。

Windows 2000 Pro のインストールは最初デバイスのインストールのところで進まなくなったので,仮想マシンの電源断,再投入。 あとはすんなり進んだ。

Windows インストールが済み,再起動したら,VMware の Choose Settings > VMware Tools Install をすると仮想 CD-ROM 中に VMwareTools.exe が現れる。自動起動しなければ手で起動する。

これで完了。仮想ディスク容量は約 1G。

samba は lmhosts.sam を検索して同じ場所に lmhosts を作っておくと動くようになった。


リンクはご自由にどうぞ。

松阪大学 奥村晴彦 okumura@matsusaka-u.ac.jp

Last modified: 2003-04-26 22:24:16