VMware PlayerでUbuntuを使用しています。今日VMwareにログインしたとき、Ubuntu 15.xxで利用可能なアップデートが表示されました。更新を許可し、すべてのパッケージをダウンロードした後、自動的に再起動しましたが、再起動することはありませんでした。次のようなメッセージを投げています
Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility
修正方法を説明してください!
まず、vmxファイルにこの行を追加して、起動時間を50秒に増やします
bios.bootDelay = "50000"
VMを起動し、左のShiftキーを押しながら、Enterキーを押します。
Grubメニューで、buntuの詳細オプション->復旧モードを選択します。システムが起動したら、「ルート」を選択してルートシェルにドロップします。
ルートシェルで、次のコマンドを入力します
mount -o remount,rw /
nano /etc/modprobe.d/blacklist.conf
数行(ほとんどどこでも)下って行を入力します
blacklist i2c-piix4
次に ctrl+o ファイルを保存する ctrl+x
最後に、コマンドを入力します
reboot
最初に、メモ帳でVMwareフォルダーから* .vmxファイルを開きます。次に、この行をファイルに追加して保存します。
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
問題は修正されます。
上記の方法は、Ubuntu 16.10およびVMWare Workstation 12.5.1では機能しませんでした。
Ubuntuリカバリモードで起動します->ルートシェルにドロップし、カーネルブラックリスト設定ファイルを開きます。
nano /etc/modprobe.d/blacklist.conf
次に、この行をファイルに追加して保存します。
blacklist intel_powerclamp
私はこの投稿からこの解決策を見つけました:
私はパーティーに遅れていますが、他の問題(チャールズグリーンの答えに対する後のコメントで説明されているように、failed to start /etc/rc.local compatibility
など)の解決策は、おそらく、少なくとも互換性のないvmhgfs
(共有VM disk)settings/module、これはいくつかのことを壊すからです。
まず、バージョンの不一致などがある場合、モジュールはロードされません。/etc/modules
からvmhgfs
を削除すると、initが正しく実行されるようになります。
次に、fstab
にvmhgfs
エントリを追加した場合、 systemd-fstab-generator
はsystemd
スタートアップタスクを生成し、その結果、systemctl
ユニットが失敗します。 vmhgfs
のfstab
行をコメントアウトまたは削除し、mnt-*.mount
から関連するmnt-vmhgfs.mount
(たとえば/run/systemd/generator
)ファイルを削除します。これで問題の2番目の部分が修正されるはずです。