Score:1

VMWARE 16: ไม่สามารถโหลดแขกบน Ubuntu 20.04 LTS - ข้อผิดพลาด "ไม่สามารถเปิด /dev/vmmon"

ธง cn

ฉันมีปัญหากับ VMWare บน Linux หลังจากพยายามเปิด Ubuntu หรือ Windows Guest บนโฮสต์ที่ใช้ Ubuntu 20.04 LTS 64-BIT ฉันพบข้อผิดพลาดสามข้อต่อไปนี้:

ไม่สามารถเปิด /dev/vmmon: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว โปรดตรวจสอบให้แน่ใจว่าได้โหลดโมดูลเคอร์เนล âvmmon' แล้ว

หลังจากคลิกตกลง ข้อผิดพลาดที่ 2:

ไม่สามารถเริ่มต้นอุปกรณ์มอนิเตอร์

หลังจากคลิกตกลงบนข้อผิดพลาดที่ 2 ข้อผิดพลาดที่ 3:

ไม่สามารถเปลี่ยนสถานะพลังงานของเครื่องเสมือน: ข้อผิดพลาดการขนส่ง (VMDB) -14: การเชื่อมต่อไปป์เสียหาย

ข้อมูลโฮสต์: AMD 64-Bit FX9800 8-core CPU, 32GB Ram, HDD Space มากมาย ระบบปฏิบัติการ: Ubuntu 20.04 LTS รันเคอร์เนลล่าสุด 5.11.0-40-generic VMware Workstation Pro 16.2.1 (รุ่น 18811642) UEFI - เปิดใช้งานการบูตที่ปลอดภัย การบูตเพียงครั้งเดียวเท่านั้น - ไม่มีพาร์ติชั่น Windows

ข้อมูลแขก: ทั้งแขก Ubuntu และ Windows ถูกตั้งค่าให้บู๊ตผ่าน BIOS ไม่ใช่ UEFI ฉันพยายามสร้าง VM ใหม่โดยใช้ UEFI และเกิดปัญหาเดียวกัน

ขั้นตอนที่ฉันได้ดำเนินการไปแล้ว:

  • ถอนการติดตั้งผ่านคำสั่งเทอร์มินัล sudo vmware-installer -u vmware-เวิร์กสเตชันรีบูตแล้วติดตั้งใหม่ผ่าน sudo sh VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle (ติดตั้งผ่าน CLI - ไม่ได้ใช้ตัวติดตั้ง GUI) ฉันรีบูทแล้วปัญหาเดียวกัน ทั้งกับ VM ก่อนหน้าและ VM ใหม่เอี่ยม

  • ทางกายภาพที่เครื่องโฮสต์ ถอนการติดตั้งผ่านคำสั่งเทอร์มินัล sudo vmware-installer -u vmware-เวิร์กสเตชันรีบูตแล้วติดตั้งใหม่ผ่าน sudo sh VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle. ฉันรีบูทแล้วปัญหาเดียวกัน ทั้งกับ VM ก่อนหน้าและ VM ใหม่เอี่ยม

  • ติดตั้ง dkms ที่ยืนยันแล้วและติดตั้งการอัปเดตทั้งหมดแล้วติดตั้งแพ็คเกจ linux-tools-generic-hwe-20.04, libelf-dev, linux-generic, fdutils จากนั้นถอนการติดตั้ง VMWare รีบูตและติดตั้ง VMware ใหม่ ปัญหาเดียวกันเมื่อเปิดตัว VM ของผู้เยี่ยมชม

  • พยายามสร้างคีย์ SSH ตาม 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 -- นำเข้า MOK.der
    
  • ลงนามในโมดูลโดยใช้ sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) และ sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)

  • รีบูต ปัญหายังคงมีอยู่

  • พยายามวิ่งแล้ว sudo vmware-modconfig --console --ติดตั้งทั้งหมด. เอาต์พุตจะอยู่ที่ https://paste-bin.xyz/12577

    ส่วนสุดท้ายแสดงให้เห็นว่า:

    การเริ่มต้นบริการ VMware:
    การตรวจสอบเครื่องเสมือนล้มเหลว
    อินเทอร์เฟซการสื่อสารเครื่องเสมือนเสร็จสิ้น
    เสร็จสิ้นตระกูลซ็อกเก็ตอินเตอร์เฟสการสื่อสาร VM
    อีเธอร์เน็ตเสมือนล้มเหลว
    VMware Authentication Daemon เสร็จแล้ว
    

ฉันควรลองอะไรอีก ฉันจะแก้ไขปัญหานี้ได้อย่างไร

in flag
คุณยืนยันหรือไม่ว่า AMD-V (การจำลองเสมือน) เปิดใช้งานใน UEFI แล้ว เพื่อให้ชัดเจน โฮสต์กำลังใช้งาน Ubuntu *เดสก์ท็อป* ใช่ไหม
wholockedat221b avatar
cn flag
เปิดใช้งาน @matigo Virtualization แล้ว ใช่ เดสก์ท็อป Ubuntu 20.04 น.
Joe Hlasnik avatar
gb flag
ดังนั้นฉันเพิ่งแก้ไขปัญหานี้ในวันนี้หลังจากลองทำสิ่งต่างๆ มากมาย แต่ฉันคิดว่า VMware KB ที่คุณเชื่อมโยงเป็นส่วนสุดท้าย ดังนั้นหากคุณดำเนินการตามขั้นตอนนี้แล้วลงทะเบียนโมดูลใน Secureboot มันควรจะใช้งานได้ 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/ เน้น/จริง#M173202
Score:0
ธง gb

ปิดใช้งานการบูตที่ปลอดภัย:

sudo mokutil --sb-รัฐ                      
ปิดใช้งาน SecureBoot

แต่ได้ผลลัพธ์เดียวกัน:

การเริ่มต้นบริการ VMware:
การตรวจสอบเครื่องเสมือนล้มเหลว
อินเทอร์เฟซการสื่อสารเครื่องเสมือนเสร็จสิ้น
เสร็จสิ้นตระกูลซ็อกเก็ตอินเตอร์เฟสการสื่อสาร VM
อีเธอร์เน็ตเสมือนล้มเหลว
VMware Authentication Daemon เสร็จแล้ว

เวอร์ชันเคอร์เนล:

5.11.0-40-ทั่วไป

เวอร์ชันของ Vmware:

VMware Workstation 16.2.1 build-18811642
gb flag
ใครมีเงื่อนงำเกี่ยวกับวิธีแก้ไขปัญหานี้ ฉันไม่สามารถเข้าใจได้
Score:0
ธง cn

มีความเป็นไปได้อย่างหนึ่งที่ฉันควรชี้ให้เห็น นั่นคืออินเทอร์เน็ตของคุณเป็นสาเหตุหรือการกำหนดค่าที่ไม่ถูกต้องบน VM

การตรวจสอบเครื่องเสมือนล้มเหลว / อีเธอร์เน็ตเสมือนล้มเหลว

ปิดใช้งานการบู๊ตอย่างปลอดภัยผ่าน BIOS สาเหตุที่เป็นไปได้ที่ปรากฏขึ้นคือการตรวจสอบยืนยันบนระบบปฏิบัติการสมัยใหม่ ขัดแย้งกับอัลกอริทึมของ VMware ดังนั้นจึงให้ข้อผิดพลาดเหล่านั้น

หลังจากที่คุณรีบูตเครื่องโฮสต์โดยปิดการบู๊ตแบบปลอดภัย ให้วางที่เชลล์และรันคำสั่งที่คุณลองอีกครั้ง:

vmware-modconfig --console --ติดตั้งทั้งหมด

หากข้อความนี้ปรากฏขึ้น:

รายการบริการ VM ในเทอร์มินัล

มันควรจะดูแลมัน โปรดทราบว่า VM นั้นไม่เหมือนกับดูอัลบูต การแก้ไข VM เกือบทั้งหมดต้องการการดำเนินการจากเครื่องโฮสต์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา