2012年12月15日土曜日

GentooでVMware Playerをつかう

Gentoo環境にVMware Playerをインストールして仮想環境を構築したときのメモ

インストール環境

Kernel:     Linux karky7 3.1.5-gentoo #7 SMP x86_64
VMware Player: vmware-player-4.0.1.528992-r2

Maskパッケージを解除する

karky7 ~ # cat /etc/portage/package.keywords | grep vmware
# vmware-player
app-emulation/vmware-player ~amd64
app-emulation/vmware-modules ~amd64
app-emulation/vmware-tools ~amd64

emergeする

karky7 ~ # emerge -pv vmware-player

 * IMPORTANT: config file '/etc/portage/package.use' needs updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!

[ebuild  N    ~] app-emulation/vmware-tools-8.8.1.528992  USE="vmware_guest_freebsd vmware_guest_linux vmware_guest_netware vmware_guest_solaris vmware_guest_winPre2k vmware_guest_windows" 0 kB
[ebuild  N f  ~] app-emulation/vmware-player-4.0.1.528992-r2  USE="vmware-tools -cups -doc" 0 kB
[ebuild  N    ~] app-emulation/vmware-modules-264.1  0 kB

Total: 3 packages (3 new), Size of downloads: 0 kB
Fetch Restriction: 1 package

 * IMPORTANT: 6 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.



karky7 ~ # emerge --config vmware-player


Configuring pkg...

Network settings database seems to be invalid,configuring default settings
Configuring Bridged network vmnet0
Configuring hostonly network vmnet1, probing for unused subnet ...
Configuring NAT network vmnet8, probing for unused subnet ...
Configured default networks - Bridged, Hostonly, NAT

karky7 ~ #

emergeするときVMware-Player-4.0.1-528992.x86_64.bundleを予めダウンロードして/usr/portage/distfilesディレクトリへコピーしておく。

ネットワーク設定

nat設定でネットワークを利用出来るように設定する。

networkingファイルの修正

karky7 ~ # cat /etc/vmware/networking
VERSION=1,0
answer VNET_1_DHCP yes
...
...
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 192.168.89.1
answer VNET_8_NAT yes
...

nat.confファイルの修正

karky7 ~ # cat /etc/vmware/vmnet8/nat/nat.conf
[host]

# NAT gateway address
ip = 192.168.89.1
netmask = 255.255.255.0
...
...

vmwareサービスの起動

karky7 ~ # /etc/init.d/vmware start
 * Caching service dependencies ...                     [ ok ]
 * Starting VMware USB Arbitrator ...                   [ ok ]
 * Starting VMware services ...                         [ ok ]
Started Bridge networking on vmnet0
Enabled hostonly virtual adapter on vmnet1
Started DHCP service on vmnet1
Started NAT service on vmnet8
Enabled hostonly virtual adapter on vmnet8
Started DHCP service on vmnet8
Started Network detection service
Started all configured services on all networks

起動時にvmwareサービスを起動するように設定する
karky7 ~ # rc-update add vmware default

vmnet8のインターフェース確認

karky7 ~ # /sbin/ifconfig vmnet8
vmnet8    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx 
          inet addr:192.168.89.2  Bcast:192.168.89.255  Mask:255.255.255.0
          inet6 addr: fe80::250:56ff:fec0:8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

VMware Playerを起動する

cuomo@karky7 ~ $ /opt/vmware/bin/vmplayer &


CentOSをインストールしてみる

あとでOSを入れるをチェック

あとでISOイメージからインストールするので設定だけ作ってしまう。



CPU、メモリなどの設定をする

「Use ISO image」には、ダウンロードしたCentOSのISOイメージを指定。



設定が完了したら起動する




そのままインストールしてしまう。


CentOSのネットワーク設定

忘れずに、resolv.confも設定してください
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.89.255
HWADDR=xx:xx:xx:xx:xx:xx
IPADDR=192.168.89.77
NETMASK=255.255.255.0
NETWORK=192.168.89.0
ONBOOT=yes

[cuomo@localhost ~]$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.89.0    *               255.255.255.0   U         0 0          0 eth0
169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
default         192.168.89.1    0.0.0.0         UG        0 0          0 eth0


VMware Toolsをインストールする

ホストPC(Gentoo)、仮想環境(CentOS)間でのコピペや、ホストPCのファイルシステムを仮想環境へマウント出来るようにVMware Toolsをインストールする。

CentOSへVMware Toolsをマウントする




CentOS内でターミナルを起動してrootになり作業する
[root@localhost ~]# cp /media/VMware\ Tools/VMwareTools-8.8.1-528969.tar.gz /root/
[root@localhost ~]# tar -xzvf VMwareTools-8.8.1-528969.tar.gz
[root@localhost ~]# cd vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl
..
..
[root@localhost vmware-tools-distrib]# reboot


共有ファルダを設定する

ホストPC(Gentoo)のファイルシステムを仮想環境(CentOS)で共有できるようにする





仮想環境(CentOS)でマウントされているか確認

/mnt/hgfs以下でアクセス可能
[cuomo@localhost ~]$ mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
...
...
.host:/ on /mnt/hgfs type vmhgfs (rw,ttl=1)
...

[cuomo@localhost ~]$ cd /mnt/hgfs/
[cuomo@localhost hgfs]$ ls -l
合計 2
drwxr-xr-x 1 avahi-autoipd 1000 4096  1月 29 15:48 ShareDir

これで、終了、ちなみに、Solaris11、Gentoo Linux/DragonFry、OpenIndiana151a、WindowsXP/Vistaすべてインストールできます。
最新版を追っかけたい人は、laymanを利用すれば最新版を利用できるよ。

# emerge layman
# layman -a vmware
で行けるはず、やってみて、Gentooは最強だ。

0 件のコメント:

コメントを投稿