Puncte:1

VMWARE 16: Nu se poate încărca invitatul pe Ubuntu 20.04 LTS - Eroare „Nu s-a putut deschide /dev/vmmon”

drapel cn

Am o problemă cu VMWare pe Linux. După ce am încercat să lansez un Ubuntu sau Windows Guest pe o gazdă care rulează Ubuntu 20.04 LTS 64-BIT, mi se prezintă următoarele trei erori:

Nu s-a putut deschide /dev/vmmon: Nu există un astfel de fișier sau director. Vă rugăm să vă asigurați că modulul nucleului âvmmon' este încărcat.

După ce faceți clic pe OK, a doua eroare:

Nu s-a inițializat dispozitivul de monitorizare.

După ce faceți clic pe OK pe a doua eroare, a treia eroare:

Nu se poate schimba starea de alimentare a mașinii virtuale: eroare de transport (VMDB) -14: conexiunea conductei a fost întreruptă

Informații despre gazdă: CPU AMD FX9800 pe 64 de biți cu 8 nuclee, 32 GB Ram, spațiu suficient pe HDD. OS: Ubuntu 20.04 LTS care rulează cel mai recent kernel 5.11.0-40-generic. VMware Workstation Pro 16.2.1 (build 18811642). UEFI - Pornire securizată activată. Doar pornire unică - Fără partiție Windows.

Informații despre oaspeți: Atât oaspeții Ubuntu, cât și Windows sunt setați să pornească prin BIOS și nu prin UEFI. Am încercat să creez un nou VM folosind UEFI și a apărut aceeași problemă.

Pași pe care i-am făcut până acum:

  • Dezinstalat prin comanda terminalului sudo vmware-installer -u vmware-workstation, repornind, apoi reinstalând prin sudo sh VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle (instalat prin CLI - nu a folosit programul de instalare GUI). Am repornit apoi, aceeași problemă. Atât cu VM anterioară, cât și cu VM nou-nouță.

  • Fizic la mașina gazdă, dezinstalat prin comanda terminalului sudo vmware-installer -u vmware-workstation, repornind, apoi reinstalând prin sudo sh VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle. Am repornit apoi, aceeași problemă. Atât cu VM anterioară, cât și cu VM nou-nouță.

  • Confirmat că dkms este instalat și toate actualizările sunt instalate.Pachetele instalate linux-tools-generic-hwe-20.04, libelf-dev, linux-generic, fdutils, apoi au dezinstalat VMWare, au repornit și reinstalat VMware. Aceeași problemă la lansarea mașinilor virtuale invitate.

  • Am încercat să generăm chei SSH conform https://kb.vmware.com/s/article/2146460:

    $ openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"
    $ sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
    $ sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)
    $ mokutil --import MOK.der
    
  • Am semnat modulele folosind sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) și sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)

  • Repornit. Problema persistă.

  • Am încercat să alerg sudo vmware-modconfig --console --install-all. Ieșirea va fi localizată la https://paste-bin.xyz/12577

    Ultima secțiune a arătat:

    Pornirea serviciilor VMware:
    Monitorul mașinii virtuale a eșuat
    Interfața de comunicare a mașinii virtuale finalizată
    Familia de prize de interfață de comunicare VM finalizată
    Ethernet virtual a eșuat
    VMware Authentication Daemon finalizat
    

Ce altceva ar trebui să încerc? Cum pot remedia asta?

drapel in
Ați confirmat că AMD-V (virtualizarea) este activată în UEFI? Pentru a fi clar, gazda rulează Ubuntu *Desktop*, da?
wholockedat221b avatar
drapel cn
@matigo Virtualizarea este activată. Da, desktop Ubuntu. 20.04 LTS.
Joe Hlasnik avatar
drapel gb
Așa că tocmai am rezolvat această problemă astăzi după ce am încercat o mulțime de lucruri diferite, dar cred că VMware KB pe care l-ați conectat a fost ultima parte. Deci, dacă parcurgeți acest proces și apoi înscrieți modulele în secureboot, ar trebui să funcționeze. https://communities.vmware.com/t5/VMware-Workstation-Pro/VM-Workstation-16-1-gt-16-2-1-on-Ubuntu-21-10-broke-everything/m-p/2885203/ evidențiați/adevărat#M173202
Puncte:0
drapel gb

Pornire securizată dezactivată:

sudo mokutil --sb-state                      
SecureBoot dezactivat

Dar obținem același rezultat:

Pornirea serviciilor VMware:
Monitorul mașinii virtuale a eșuat
Interfața de comunicare a mașinii virtuale finalizată
Familia de prize de interfață de comunicare VM finalizată
Ethernet virtual a eșuat
VMware Authentication Daemon finalizat

Versiunea kernelului:

5.11.0-40-generic

Versiunea Vmware:

VMware Workstation 16.2.1 build-18811642
drapel gb
Are cineva vreo idee despre cum să remediez asta? Nu pot sa imi dau seama
Puncte:0
drapel cn

Există o posibilitate pe care ar trebui să o subliniez și că fie internetul tău este cauza, fie configurația incorectă pe VM.

Monitorul mașinii virtuale a eșuat/Ethernetul virtual a eșuat

Dezactivați pornirea securizată prin BIOS. Motivul probabil care se arată este că verificările de verificare pe sistemele de operare moderne intră în conflict cu algoritmii VMware, dând astfel acele erori.

După ce ați repornit mașina gazdă, cu pornirea securizată dezactivată, treceți în shell și executați din nou comanda pe care ați încercat-o:

vmware-modconfig --console --install-all

Dacă apare acest text:

lista de servicii VM din terminal

Ar trebui să aibă grijă de asta. Doar rețineți că VM-urile nu sunt la fel cu dual-boot. Aproape toate editările VM necesită acțiune de la mașina gazdă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.