VMWare Playerを起動すると、次のメッセージが表示されます。
このyield()機能が自動的に有効になるようにシステムを設定するにはどうすればよいですか?
次の行を含む/etc/sysctl.d/99-awakeFromNib-vmware.conf
というファイルを作成します
kernel.sched_compat_yield=1
このファイルは起動時に読み取られます。このセッションでは、[OK]をクリックするだけです。
/proc/sys/kernel/sched_compat_yield
ファイルの読み取りまたは書き込みにより、いつでも設定を表示または変更できます。
[〜#〜] add [〜#〜]:このような設定は、カーネルパラメータ、または略してsysctlと呼ばれます。 (これらは、ブートローダーで設定できるカーネルコマンドラインパラメーターと同じものではありませんが、できますカーネルコマンドラインでsysctlを設定します。)原則はman sysctl
に記載されており、ほとんどの設定はLinuxカーネルドキュメントのDocumentation/sysctl/*.txt
に記載されています。
Ubuntu 10.10を使用して、VMwareWorkstationは/etc/sysctl.d
で30-vmware-playerファイルを作成しますが、Ubuntuは.conf
で終わるファイルを探しています-他のすべてを無視しているようです。
30-vmware-player
ファイルの名前を30-vmware-player.conf
に変更します
Sudo mv /etc/sysctl.d/30-vmware-player /etc/sysctl.d/30-vmware-player.conf
11.04でテスト済み(Natty Narwahl)-/etc/sysctl.conf
を編集しました
Sudo gedit /etc/sysctl.conf
そして、ファイルの最後に次の行を追加しました。
kernel.sched_compat_yield=1
ファイルを保存して終了し、次のコマンドで新しい設定を初期化します。
Sudo sysctl -p
メッセージが二度と表示されないはずです。
kernel.sched_compat_yield=1
の設定に失敗しましたが、試行をあきらめました。
Ubuntu 9.10を使用して、VMware Workstation 7.1.2 build-301548
[OK]をクリックすると、Windows 7 VM USBキーボードとマウスをつかんでハングし、ハードリブートが必要になります。
キャンセルするだけで、マウスとキーボードはVMの内外でうまく機能します。
上記の行を書きました:kernel.sched_compat_yield=1
直接/etc/sysctl
、そしてアプリ(vmware-workstation)はメッセージを二度と表示しませんでした(このページの上部にあるスクリーンショット)。
メッセージに「はい」と答えた場合、アプリはファイルを作成します30-vmware-player
in /etc/sysctl.d/
しかし、再起動後にvmware-workstationを実行した後もメッセージが表示されます(おそらく、-workstationではなく-playerファイルの名前が原因です)。