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 == |
| 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 | {{{ |
| 208 | xkeymap.language = jp106 |
| 209 | xkeymap.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 | {{{ |
| 224 | kernel.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. |