Changes between Version 30 and Version 31 of TipAndDoc/VM/VMware/Workstation


Ignore:
Timestamp:
Sep 9, 2012 1:18:17 AM (12 years ago)
Author:
mitty
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TipAndDoc/VM/VMware/Workstation

    v30 v31  
    4040  * lsmod | grep vm で何も出ない場合は、sudo service vmware start 
    4141 
    42  == packages == 
     42 == Ubuntu 10.04 == 
    4343 * X11forwardingでVMware WSを使用する際に必要となるパッケージ 
    4444 
     
    7979  * Failed to load Alsa sound library[[br]][[Image(libasound.png)]] 
    8080 
    81  == input underscore to Guest OS == 
    82  * 元々、次のような注意がゲスト起動のたびに表示される[[br]][[Image(xkeymap.png,33%)]] 
    83   
    84  * アンダースコア以外の入力は正常 
    85   * 半角全角等も問題ない 
    86   * '_' (Shift+\) は '|' になる[[br]][[Image(underscore_xp.png,33%)]] [[Image(underscore_bsd.png,33%)]] 
    87  
    88  * 参考になるが、以下では解決しなかった 
    89   * [http://dogmap.jp/2009/01/05/ubuntu-810-vmware-player/ Ubuntu 8.10 で VMware Player のキーマップ変更 : dogmap.jp] 
    90   * [http://support.microsoft.com/kb/880943/JA Windows XP で PS/2 接続の Microsoft 日本語キーボードを使用すると、デバイス マネージャの一覧に 101/102 配列の英語キーボードとして表示される場合がある][[Image(kb880943.png,33%)]] 
    91    * これを適用しても解決せず、また適用しなくても[#a.vmwareconfig]で解決する 
    92  
    93  === .vmware/config === 
    94  * 以下で解決 
    95   * [http://www.aconus.com/~oyaji/suse9.3/vmware_server.htm 仮想サーバの構築(VMware Server)] 
    96   > ■ゲストOSで'_'(アンダーバー)が入力できない 
    97  
    98  * mitty@hades:~$ cat > .vmware/config 
    99 {{{ 
    100 xkeymap.language = jp106 
    101 xkeymap.keycode.211 = 0x073 
    102 }}} 
    103  * mitty@hades:~$ sudo service vmware restart 
    104  
    105  == kernel update == 
    106  * ホストのカーネルがバージョンアップしバージョンナンバーが変わるとカーネルモジュールのリビルドが必要 
    107  * vmwareコマンドでGUIを起動しようとすると、自動でリビルドが走る[[br]][[Image(kernel-update.png)]] 
    108   * rootで実行しないといけない場合がある模様 
    109  
    110  = kernel.sched_compat_yield = 
    111  * マルチコア(マルチCPU)構成のゲストを起動しようとすると、以下の質問をされる 
    112  > 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().[[br]][[Image(sched_compat_yield.png)]] 
    113   * ここでOKとすると、一時的に /proc/sys/kernel/sched_compat_yield = 1 となるが、再起動するとこの設定は揮発する 
    114   * /etc/sysctl.d/30-vmware-player 
    115 {{{ 
    116 kernel.sched_compat_yield=1 
    117 }}} 
    118   * ファイル名に.confが付かないと読み込まれないので、ファイル名を変更する 
    119   * $ sudo mv /etc/sysctl.d/30-vmware-player /etc/sysctl.d/30-vmware-player.conf 
    120  
    121  * see also vmware:1027987 
    122  
    123  = Promiscuous Mode = 
    124  * デフォルトではPromiscuous Modeは仮想NICに対して使用出来ない[[br]][[Image(PromiscuousMode.png,33%)]] 
    125  * vmware:287 Using Virtual Ethernet Adapters in Promiscuous Mode on a Linux Host 
    126  > 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. 
    127  > 
    128  > 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: 
    129  > {{{ 
    130  > chgrp newgroup /dev/vmnet0 
    131  > chmod g+rw /dev/vmnet0 
    132  > }}} 
    133  > 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: 
    134  > {{{ 
    135  > chmod a+rw /dev/vmnet0 
    136  > }}} 
    137   * Hostを再起動すると元に戻るので注意(udevの設定をする必要があると書かれているが未検証) 
    138  
    139  * [http://communities.vmware.com/thread/21745 VMware Communities: Promiscuous Mode and LAN Segments] 
    140  > Well, Linux host?  In that case it seems that code is using /dev/vmnet0 when it meets with PVN. 
    141  
    142  = Debian 6.0 = 
     81 == Debian 6.0 == 
    14382 * 必要なパッケージ 
    14483  * build-essential gconf2 x11-utils ia32-libs libxrandr2 libgtkmm-2.4-1c2a libglu-dev libasound2 ttf-vlgothic linux-headers-$(uname -r) 
     
    230169 * [http://on-o.com/page/diary/20111122.html#p01 |VMware||Debian| VMwarePlayerの影響がinsservが引っかかる - わんこ日記(2011-11-22)] 
    231170 
    232  == 3.2.0-0.bpo.2-amd64 == 
     171 === 3.2.0-0.bpo.2-amd64 === 
    233172 * [http://slackblogs.blogspot.jp/2012/01/vmware-workstation-802-and-linux-kernel.html SlackBlogs: VMWare Workstation 8.0.2 and Linux Kernel 3.2 Patch] 
    234173 * [http://weltall.heliohost.org/wordpress/2012/01/26/vmware-workstation-8-0-2-player-4-0-2-fix-for-linux-kernel-3-2-and-3-3/ 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] 
     
    247186 
    248187 * vmware を再起動 -> 自動でモジュールがビルドされる 
     188 
     189 == input underscore to Guest OS == 
     190 * 元々、次のような注意がゲスト起動のたびに表示される[[br]][[Image(xkeymap.png,33%)]] 
     191  
     192 * アンダースコア以外の入力は正常 
     193  * 半角全角等も問題ない 
     194  * '_' (Shift+\) は '|' になる[[br]][[Image(underscore_xp.png,33%)]] [[Image(underscore_bsd.png,33%)]] 
     195 
     196 * 参考になるが、以下では解決しなかった 
     197  * [http://dogmap.jp/2009/01/05/ubuntu-810-vmware-player/ Ubuntu 8.10 で VMware Player のキーマップ変更 : dogmap.jp] 
     198  * [http://support.microsoft.com/kb/880943/JA Windows XP で PS/2 接続の Microsoft 日本語キーボードを使用すると、デバイス マネージャの一覧に 101/102 配列の英語キーボードとして表示される場合がある][[Image(kb880943.png,33%)]] 
     199   * これを適用しても解決せず、また適用しなくても[#a.vmwareconfig]で解決する 
     200 
     201 === .vmware/config === 
     202 * 以下で解決 
     203  * [http://www.aconus.com/~oyaji/suse9.3/vmware_server.htm 仮想サーバの構築(VMware Server)] 
     204  > ■ゲストOSで'_'(アンダーバー)が入力できない 
     205 
     206 * mitty@hades:~$ cat > .vmware/config 
     207{{{ 
     208xkeymap.language = jp106 
     209xkeymap.keycode.211 = 0x073 
     210}}} 
     211 * mitty@hades:~$ sudo service vmware restart 
     212 
     213 == kernel update == 
     214 * ホストのカーネルがバージョンアップしバージョンナンバーが変わるとカーネルモジュールのリビルドが必要 
     215 * vmwareコマンドでGUIを起動しようとすると、自動でリビルドが走る[[br]][[Image(kernel-update.png)]] 
     216  * rootで実行しないといけない場合がある模様 
     217 
     218 = kernel.sched_compat_yield = 
     219 * マルチコア(マルチCPU)構成のゲストを起動しようとすると、以下の質問をされる 
     220 > 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().[[br]][[Image(sched_compat_yield.png)]] 
     221  * ここでOKとすると、一時的に /proc/sys/kernel/sched_compat_yield = 1 となるが、再起動するとこの設定は揮発する 
     222  * /etc/sysctl.d/30-vmware-player 
     223{{{ 
     224kernel.sched_compat_yield=1 
     225}}} 
     226  * ファイル名に.confが付かないと読み込まれないので、ファイル名を変更する 
     227  * $ sudo mv /etc/sysctl.d/30-vmware-player /etc/sysctl.d/30-vmware-player.conf 
     228 
     229 * see also vmware:1027987 
     230 
     231 = Promiscuous Mode = 
     232 * デフォルトではPromiscuous Modeは仮想NICに対して使用出来ない[[br]][[Image(PromiscuousMode.png,33%)]] 
     233 * vmware:287 Using Virtual Ethernet Adapters in Promiscuous Mode on a Linux Host 
     234 > 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. 
     235 > 
     236 > 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: 
     237 > {{{ 
     238 > chgrp newgroup /dev/vmnet0 
     239 > chmod g+rw /dev/vmnet0 
     240 > }}} 
     241 > 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: 
     242 > {{{ 
     243 > chmod a+rw /dev/vmnet0 
     244 > }}} 
     245  * Hostを再起動すると元に戻るので注意(udevの設定をする必要があると書かれているが未検証) 
     246 
     247 * [http://communities.vmware.com/thread/21745 VMware Communities: Promiscuous Mode and LAN Segments] 
     248 > Well, Linux host?  In that case it seems that code is using /dev/vmnet0 when it meets with PVN.