web-dev-qa-db-ja.com

Ubuntu 18.4でのVMWare 15エラー-/ dev / vmmonを開けませんでした:そのようなファイルまたはディレクトリはありません

オンラインでの研究やYouTubeの動画を使い尽くし、提案されたすべての解決策に失敗した後は、これについての専門家の助けが必要です。

Ubuntu 18.4にVMWareワークステーション15をインストールし(スクリーンショットを参照してください)、カーネルエラーが発生しました。

これらは、解決策なしですでに実行した手順です。

Sudo vmware-modconfig --console --install-all

新しいキーを登録し、次のコマンドで順番に登録しました。

1)

openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE.priv -outform DER -out VMWARE.der -nodes -days 36500 -subj "/CN=VMWARE/"

2)

Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vboxdrv)

3)

tail $(modinfo -n vboxdrv) | grep "Module signature appended"

4)

Sudo mokutil --import VMWARE.der

再起動->正常に起動したときにキーを登録し、次の方法で確認しました。

mokutil --test-key VMWARE.der

また、次の方法でドライバーを手動でサインアップしました。

Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vmmon)

最後に:

Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE.priv ./VMWARE.der $(modinfo -n vmnet)

私はLinuxの世界では初めてなので、ステップバイステップの説明を歓迎します!ありがとう、乾杯!

システム情報

VMWareエラー1

VMWareエラー2

3
Afshin

問題が解決しました!キーの名前を別の名前に変更したことを除いて、元の投稿とまったく同じ手順に従いました!新しいキーはdevディレクトリのvmmonに正常に署名し、vmwareは機能しました!

4
Afshin

受け入れられた答えは大丈夫ですが、少し改善された手順と順序の変更、予想されるフィードバックの追加などを行います。

まず、これはVMWare 15とUbuntu 18.04用です

  1. VMWareをインストールする
  2. これを実行する

    Sudo vmware-modconfig --console --install-all
    

    モニターとネットに問題があることがわかります。

  3. キーを生成する

    openssl req -new -x509 -newkey rsa:2048 -keyout VMWARE15.priv -outform DER -out VMWARE15.der -nodes -days 36500 -subj "/CN=VMWARE/"
    

    それがうまくいったという情報が表示されます。

  4. ドライバーモジュールをインストールする

    Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE15.priv ./VMWARE15.der $(modinfo -n vmmon)
    Sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMWARE15.priv ./VMWARE15.der $(modinfo -n vmnet)
    

    これはフィードバックを与えません

  5. インストールされているモジュールを確認してください

    tail $(modinfo -n vmmon) | grep "Module signature appended"
    

    Binary file (standard input) matchesを取得する必要があります

  6. 再起動時にキーに署名する

    Sudo mokutil --import VMWARE15.der
    

    これにより、パスワードの入力が求められます。1515vmwareのように少し長い新しいパスワードを入力します。同じパスワードを再入力してください

  7. 再起動、再起動すると、背景がブルースクリーンのメニューが表示されます。キーを登録し、作成したばかりのパスワードを入力する必要があります。これは1回だけ発生し、起動/再起動を続行します。

  8. 正しくインストールされたドライバー/モジュールをテストするには、コマンドを入力します

    mokutil --test-key VMWARE15.der
    

    VMWARE15.der is already enrolledを取得する必要があります。これは、VMWareが動作していることを意味します。

OPへのすべてのクレジット。

4

私がすることは、最初に次のようにシステムからVMWare Workstationをアンインストールすることです:

Sudo vmware-installer -u vmware-workstation

再インストールしましょう。ただし、Vmware Workstation Player 15パッケージをインストールする前に、以下のコマンドを使用して、パッケージとその依存関係の新しいバージョンをインストール/更新しましょう。

Sudo apt-get update

次に、Vmware Workstation Player 15のインストールに必要ないくつかの依存関係をインストールする必要があります(デフォルトでは、これらはUbuntu 18.04にすでにインストールされているはずですが、そうでない場合はインストールされます)。

最初にbuild-essentialとgccを次のようにインストールします。

Sudo apt install build-essential gcc

次に、次のようにlibcanberra-gtk-moduleをインストールします。

Sudo apt install libcanberra-gtk-module

それでは、Vmware Workstationのインストールを進めましょう。

ターミナルで次のコマンドを実行して、VMware Workstation Player 15をインストールします。

mkdir ~/vmware
cd ~/vmware
wget -c https://download3.vmware.com/software/player/file/VMware- 
Player-15.0.2-10952284.x86_64.bundle

(現在、今日現在、最新のバンドル)

OR

「wget」部分を忘れて、ここからバンドルをダウンロードします。

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/15_

作成したvmwareディレクトリに配置します。

パッケージに許可を与えます。

Sudo chmod u+x VMware-Player-15.0.2-10952284.x86_64.bundle

最後に、インストールします:

Sudo ./VMware-Player-15.0.2-10952284.x86_64.bundle

インストーラーが起動したらすぐに、画面の指示に従ってインストールを完了してください。

[使用許諾契約の条項に同意します]を選択し、[次へ]をクリックします。起動時に更新。はい(必要な場合)を選択します。フィードバック;はいまたはいいえを選択します。ライセンスキーはオプションです(Workstation Proに必要ですが、空白のままでもかまいません)。

次の画面で「インストール」をクリックします。

終了したら閉じます。

- -注意 - -

3Dアクセラレーションが有効になっていない場合:隠しファイル/.vmware/preferencesを編集し、次で始まる行を探します:

mks.gl.allowBlacklistedDrivers

存在しない場合-ファイルに追加できます。

これは次のように変更する必要があります。

mks.gl.allowBlacklistedDrivers = "TRUE"

---また---

/ vmware//.vmxに移動して、gedit(または同等のもの)で開き、次の行を追加します。

mks.gl.allowBlacklistedDrivers = "TRUE"

Windowsゲストの場合、これらの行を隠しファイルと「.vmx」ファイル(上記)に追加します。

mks.enableDX11Renderer = "FALSE"
mks.enableGLRenderer = "TRUE"

これにより、3DアクセラレーションがデフォルトのDX11からOpenGLに切り替わります。

これで問題が解決するはずです。

0
Dave

プロセスを少し自動化する簡単なbashスクリプトを作成しました。 Ubuntuにパッチを適用するとき、それは繰り返し発生する問題のようです。

https://github.com/rune1979/ubuntu-vmmon-vmware-bash

0
Rune79

(2019年9月3日)

私にとっての解決策:

 Uninstall: Sudo vmware-installer -u vmware-workstation 

OR

 Uninstall: Sudo vmware-installer -u vmware-player

そして

 Install: Sudo ./VMware-Player-15.1.0-13591040.x86_64.bundle