- VMware Communities: Purpose of GuestAppsCache files?
- VM-sickbay » Blog Archive » How to disable Unity for all VMs in WS 7.1
isolation.tools.unity.disable = “true”
- VMware Communities: Workstation 7.1 caches directory?
You would have to create the config.ini file, and it would go in your %APPDATA%\VMware directory (alongside the preferences.ini file).
- C:\Users\mitty\AppData\Roaming\VMware\config.ini など
isolation.tools.unity.disable = "true"
- C:\Users\mitty\AppData\Roaming\VMware\config.ini など
- VM-sickbay » Blog Archive » How to disable Unity for all VMs in WS 7.1
- VMware Workstation6のゲストOSでUSBブートを試してみるテスト - Y型ヒキコモリ日誌
調べるまで知らなかったけど、USBブートってHDDそのままの構造なんですね。という事は、VMwareでもHDDとしてマウントしてあげれば、USBメモリをブートディスクとして使えるはず?
- VMware Communities: Enable Routing between NAT Guest and Physical Host Subnets
Okay...after a lot of digging, I found out that this is not possible within OOTB VMWare Workstation.
- VMware Communities: VMware Workstation Guest OS with NAT Can Only Communicate with Host
Yeah, preferrably I need to figure out how to access the guest OS's from the physical network...
- VMware Communities: VMware Workstation Guest OS with NAT Can Only Communicate with Host
VMware Workstation for Linux without X
- X11Forwardingを用いることで、Xが入っていないホストでも動作可能
- VmWare8起動時 に ~/.vmware/dndlogs/dndlog.conf がないよ、と怒られる問題 - おもてなしの空間
% mkdir -p ~/.vmware/dndlogs/ && touch ~/.vmware/dndlogs/dndlog.conf
インストーラをX11forward経由で起動する場合、root権限が必要となる関係からroot login via sshが必要となる- PuTTY X11 proxy: MIT-MAGIC-COOKIE-1 data did not match
- => wiki:TipAndDoc/network/ssh#X11Forwardingwithanotheruser
- CygwinのX Serverでも十分実用に耐える
- 以下のようなエラーが出て、ゲストを起動できないことがある
Could not open /dev/vmmon: No such file or directory.
- lsmod | grep vm で何も出ない場合は、sudo service vmware start
VMware workstaion 9 on Ubuntu 12.10 (beta)
- kernel 3.5.0-17-generic
- VMware Communities: vmplayer-5.0.0 terminates immediately...
- VMware Communities: Fails with a Kernel bug on FC16
how to patch
- mitty@quantal:~$ wget http://communities.vmware.com/servlet/JiveServlet/download/2103172-94260/vmware9_kernel35_patch.tar.bz2
- mitty@quantal:~$ tar xjf vmware9_kernel35_patch.tar.bz2
- mitty@quantal:~/vmware9_kernel3.5_patch$ sudo ./patch-modules_3.5.0.sh
patching file vmmon-only/linux/hostif.c Stopping VMware services: VMware Authentication Daemon done At least one instance of VMware VMX is still running. Please stop all running instances of VMware VMX first. VMware Authentication Daemon done Unable to stop services All done, you can now run VMWare WorkStation. Modules sources backup can be found in the '/usr/lib/vmware/modules/source-workstation9.0.0-2012-10-10-12:10:29-backup' directory
- mitty@quantal:~$ sudo rm /lib/modules/$(uname -r)/misc/vm*
removed `/lib/modules/3.5.0-17-generic/misc/vmblock.ko' removed `/lib/modules/3.5.0-17-generic/misc/vmci.ko' removed `/lib/modules/3.5.0-17-generic/misc/vmmon.ko' removed `/lib/modules/3.5.0-17-generic/misc/vmnet.ko'
VMware workstaion 9 on Ubuntu 12.04
- Linux hostname 3.2.0-30-generic #48-Ubuntu SMP Fri Aug 24 16:52:48 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
- VMware Workstation 9.0.0 build-812388
- 必要パッケージ
- $ sudo aptitude install -R build-essential x11-utils gconf2 libasound2 libgksu2-0
- gconf2, libasound2
- /tmp/vmware-mitty/vmware-ui-6658.log
2012-09-09T00:11:43.055+09:00| vmui| W110: gconftool-2 failed: Failed to execute child process "gconftool-2" (No such file or directory) 2012-09-09T00:11:30.218+09:00| vmui| I120: HostDeviceInfoFindHostAlsaSoundDevices: Failed loading Alsa library to detect sound devices.
- /tmp/vmware-mitty/vmware-ui-6658.log
- libgksu2-0
- ActivationでEnter License Key... ボタンを押しても何も起きない
- /tmp/vmware-mitty/vmware-apploader-7817.log
2012-09-09T00:22:18.442+09:00| appLoader| I120: Unable to dlopen libgtk-x11-2.0.so.0 on the system. libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory 2012-09-09T00:22:18.474+09:00| appLoader| W110: Unable to load libgksu2.so.0 from /usr/lib/vmware/lib/libgksu2.so.0/libgksu2.so.0: libstartup-notification-1.so.0: cannot open shared object file: No such file or directory 2012-09-09T00:22:18.474+09:00| appLoader| W110: Unable to load dependencies for /usr/lib/vmware/lib/libvmware-gksu.so/libvmware-gksu.so 2012-09-09T00:22:18.474+09:00| appLoader| W110: Unable to execute /usr/lib/vmware/bin/vmware-gksu.
- 依存関係から、libxrandr2も導入される
- その他、必須ではなさそうなパッケージ
- libgtkmm-2.4-1c2a
2012-09-09T01:30:46.312+09:00| appLoader| I120: Unable to dlopen libgtkmm-2.4.so.1 on the system. libgtkmm-2.4.so.1: cannot open shared object file: No such file or directory
- libgtkmm-2.4-1c2a
3D graphics
- opengl
- 試したが効果がない模様
- sudo aptitude install -R libgl1-mesa-dev
- sudo aptitude install -R libglu-dev
- sudo aptitude install -R nvidia-current
- VMware Communities: Workstation 9 - No 3D Acceleration to...
- $ glxinfo | grep -i opengl
OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Mobility Radeon HD 540v OpenGL version string: 1.4 (2.1.9115 FireGL) OpenGL extensions:
- $ sudo nvidia-smi
Sun Sep 9 01:04:37 2012 +------------------------------------------------------+ | NVIDIA-SMI 3.295.40 Driver Version: 295.40 | |-------------------------------+----------------------+----------------------+ | Nb. Name | Bus Id Disp. | Volatile ECC SB / DB | | Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. | |===============================+======================+======================| | 0. Quadro NVS 140M | 0000:01:00.0 N/A | N/A N/A | | N/A 59 C N/A N/A / N/A | 3% 3MB / 127MB | N/A Default | |-------------------------------+----------------------+----------------------| | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0. Not Supported | +-----------------------------------------------------------------------------+
- Display -> Accelerate 3D graphics のチェックを外せば、エラーメッセージはとりあえず出なくなる
Ubuntu 10.04
- X11forwardingでVMware WSを使用する際に必要となるパッケージ
- Ubuntu 10.04.2 x86_64 (Linux hostname 2.6.32-31-generic #61-Ubuntu SMP Fri Apr 8 18:25:51 UTC 2011 x86_64 GNU/Linux)
- build-essential
- kernel moduleをbuildするために必要
- gconf2
bash: gconftool-2: command not found
- x11-utils
LOG NOT INITIALIZED | Unable to spawn xprop to determine whether accessibility is enabled or not.
- libxrandr2
/usr/lib/vmware/bin/vmware-vmx: error while loading shared libraries: libXrandr.so.2: cannot open shared object file: No such file or directory
not required
- 必須ではない(と思われる)パッケージ
- 無くてもVMの起動そのものには支障がない模様
- libglu-dev (Provided by: libglu1-mesa-dev)
- libasound2
Failed to load Alsa sound library: libasound.so: cannot open shared object file: No such file or directory. Alsa sound will not be used.
Debian 6.0
- 必要なパッケージ
- build-essential gconf2 x11-utils ia32-libs libxrandr2 libgtkmm-2.4-1c2a libglu-dev libasound2 ttf-vlgothic linux-headers-$(uname -r)
- VMware Workstation 8 on Debian 6.0 x86_64では、insservまわりでエラーが出る
- aptitude install ... で次のようなエラー
- $ sudo aptitude install -R mdadm
(snip) insserv: warning: script 'S50vmware-USBArbitrator' missing LSB tags and overrides insserv: warning: script 'vmware' missing LSB tags and overrides insserv: warning: script 'vmware-workstation-server' missing LSB tags and overrides insserv: warning: script 'vmware-USBArbitrator' missing LSB tags and overrides insserv: There is a loop at service munin-node if started insserv: There is a loop between service vmware-USBArbitrator and checkroot if started (snip)
- vmwareのinitスクリプト修正for Squeeze - labunix の ラボゆにっくす
- amd64版で module-init-tools を update したら、設定が失敗する問題 - おもてなしの空間 => 採用
- Fixing VMware Workstation 8 and insserv | schlü.tech
- Debian User Forums • View topic - |Solved| Vmware errors when I use apt-get, aptitude, etc.
- 下の内容の /etc/insserv/overrides/vmware というファイルを作って、実行パーミッションを立てる
### BEGIN INIT INFO # Provides: vmware # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # X-Start-Before: # X-Stop-After: # Default-Start: 2 3 5 # Default-Stop: 0 6 # Short-Description: This service starts and stops VmWare sercices # Description: c.f. http://forums.debian.net/viewtopic.php?f=5&t=73507 ### END INIT INFO
- /etc/insserv/overrides/vmware-USBArbitrator というファイルも同様に作って実行パミッションを立てる
### BEGIN INIT INFO # Provides: vmware-USBArbitrator # Required-Start: $local_fs # Required-Stop: $local_fs # X-Start-Before: # X-Stop-After: # Default-Start: 2 3 5 # Default-Stop: 2 3 5 # Short-Description: This services starts and stops the USB Arbitrator daemon when vmware starts ### END INIT INFO
- /etc/insserv/overrides/vmware-vmware-workstation-server
### BEGIN INIT INFO # Provides: vmware-workstation-server # Required-Start: $network vmware vmware-USBArbitrator hal # Required-Stop: $network vmware vmware-USBArbitrator hal # X-Start-Before: # X-Stop-After: # Default-Start: 2 3 5 # Default-Stop: 0 6 # Short-Description: This service starts and stops the Workstation as a Server ### END INIT INFO
- 以下を実行
% cd /etc/insserv/overrides % sudo insserv -r vmware-workstation-server % sudo insserv -r vmware-USBArbitrator % sudo insserv -r vmware % sudo insserv vmware % sudo insserv vmware-USBArbitrator % sudo insserv vmware-workstation-server
- munin-nodeと干渉した
- /etc/insserv/overrides$ sudo insserv -r vmware-workstation-server
insserv: warning: script 'vmware-workstation-server' missing LSB tags and overrides insserv: There is a loop between service munin-node and vmware-workstation-server if stopped insserv: loop involving service vmware-workstation-server at depth 2 insserv: loop involving service munin-node at depth 1 insserv: Stopping vmware-workstation-server depends on munin-node and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order!
- いったんmunin-nodeをremoveしてからinsservするか(スマートには回避出来ず…)
- munin-nodeをインストールする前にVMware WSをインストールしておくことが必要
- /etc/insserv/overrides$ sudo insserv -r vmware-workstation-server
- |VMware||Debian| VMwarePlayerの影響がinsservが引っかかる - わんこ日記(2011-11-22)
3.2.0-0.bpo.2-amd64
- SlackBlogs: VMWare Workstation 8.0.2 and Linux Kernel 3.2 Patch
- vmware workstation 8.0.2 7.1.5 / player 4.0.2 3.1.5 fixes for linux 3.2 and linux 3.3 | Weltall's blog
- $ wget http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
- $ cd /usr/lib/vmware/modules/source/
- /usr/lib/vmware/modules/source$ sudo tar xf vmnet.tar
- /usr/lib/vmware/modules/source$ sudo tar xzf /home/mitty/vmware802fixlinux320.tar.gz
- /usr/lib/vmware/modules/source$ sudo patch -p1 < vmware3.2.0.patch
patching file vmnet-only/filter.c patching file vmnet-only/netif.c patching file vmnet-only/userif.c
- /usr/lib/vmware/modules/source$ sudo tar cf vmnet.tar vmnet-only/
- vmware を再起動 -> 自動でモジュールがビルドされる
input underscore to Guest OS
- 参考になるが、以下では解決しなかった
.vmware/config
- 以下で解決
- 仮想サーバの構築(VMware Server)
■ゲストOSで'_'(アンダーバー)が入力できない
- 仮想サーバの構築(VMware Server)
- mitty@hades:~$ cat > .vmware/config
xkeymap.language = jp106 xkeymap.keycode.211 = 0x073
- mitty@hades:~$ sudo service vmware restart
kernel update
- ホストのカーネルがバージョンアップしバージョンナンバーが変わるとカーネルモジュールのリビルドが必要
- vmwareコマンドでGUIを起動しようとすると、自動でリビルドが走る
- rootで実行しないといけない場合がある模様
kernel.sched_compat_yield
- マルチコア(マルチCPU)構成のゲストを起動しようとすると、以下の質問をされる
The host's Linux kernel yield() functionality is disabled. Multiprocessor virtual machines exhibit degraded performance without yield(). Choose 'OK' to enable the sysctl 'kernel.sched_compat_yield' or 'Cancel' to continue without yield().
- ここでOKとすると、一時的に /proc/sys/kernel/sched_compat_yield = 1 となるが、再起動するとこの設定は揮発する
- /etc/sysctl.d/30-vmware-player
kernel.sched_compat_yield=1
- ファイル名に.confが付かないと読み込まれないので、ファイル名を変更する
- $ sudo mv /etc/sysctl.d/30-vmware-player /etc/sysctl.d/30-vmware-player.conf
- see also vmware:1027987
Promiscuous Mode
- デフォルトではPromiscuous Modeは仮想NICに対して使用出来ない
- vmware:287 Using Virtual Ethernet Adapters in Promiscuous Mode on a Linux Host
VMware software does not allow the virtual Ethernet adapter to go into promiscuous mode unless the user running the VMware software has permission to make that setting. This follows the standard Linux practice that only root can put a network interface into promiscuous mode.
One way to do this is to create a new group, add the appropriate users to the group, and give that group read/write access to the appropriate device. These changes need to be made on the host operating system as root (su). For example:
chgrp newgroup /dev/vmnet0 chmod g+rw /dev/vmnet0
If you want all users to be able to set the virtual network adapter (/dev/vmnet0 in our example) to promiscuous mode, you can simply run the following command on the host operating system as root:
chmod a+rw /dev/vmnet0
- Hostを再起動すると元に戻るので注意(udevの設定をする必要があると書かれているが未検証)
- VMware Communities: Promiscuous Mode and LAN Segments
Well, Linux host? In that case it seems that code is using /dev/vmnet0 when it meets with PVN.
Attachments (14)
- dndlog.conf.png (9.1 KB) - added by mitty 14 years ago.
- vmware-ws-installer.png (56.9 KB) - added by mitty 14 years ago.
- unable_change_power_state.png (31.0 KB) - added by mitty 13 years ago.
- Failed_to_ load_GLU.png (4.9 KB) - added by mitty 13 years ago.
- 3D_disabled.png (5.5 KB) - added by mitty 13 years ago.
- libasound.png (21.3 KB) - added by mitty 13 years ago.
- underscore_xp.png (64.5 KB) - added by mitty 13 years ago.
- underscore_bsd.png (47.6 KB) - added by mitty 13 years ago.
- kb880943.png (99.2 KB) - added by mitty 13 years ago.
- xkeymap.png (29.0 KB) - added by mitty 13 years ago.
- sched_compat_yield.png (25.8 KB) - added by mitty 13 years ago.
- kernel-update.png (21.9 KB) - added by mitty 13 years ago.
- PromiscuousMode.png (29.6 KB) - added by mitty 13 years ago.
- no_3d_support.png (12.0 KB) - added by mitty 12 years ago.
Download all attachments as: .zip