Score:0

โมดูลเคอร์เนลที่สร้างโดย DKMS แสดง "ข้อผิดพลาดของรูปแบบ Exec" (หลังจากอัปเดตเป็น Ubuntu 21.04)

ธง in

สวัสดี ฉันอยู่ในสถานการณ์แปลกๆ การอัปเดตเป็น Hirsute ดูเหมือนจะดีจนกระทั่งฉันเสียบ Dockingstation เข้ากับแล็ปท็อปและสังเกตว่าฉันไม่สามารถใช้จอภาพภายนอกได้ การจำกัดสาเหตุทำให้ฉันพบว่า DKMS ล้มเหลวในการสร้างโมดูลสำหรับเคอร์เนลของฉัน เนื่องจากไดรเวอร์ NVidia และ VirtualBox ไม่สามารถใช้งานได้อีกต่อไป

สิ่งที่ฉันพบคือ GCC และ BinUtils ในระบบควรตรงกับเวอร์ชันที่ใช้สร้างเคอร์เนล

ดังนั้นเอาต์พุต dmesg จึงประกอบด้วย:

sudo dmesg

Linux เวอร์ชัน 5.11.0-18-generic (buildd@lgw01-amd64-049) (gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0, GNU ld (GNU Binutils สำหรับ Ubuntu) 2.36.1) #19-Ubuntu SMP Fri 7 พฤษภาคม 14:22:03 UTC 2021 (Ubuntu 5.11.0-18.19-generic 5.11.17)

รุ่น GCC คือ:

gcc -- รุ่น

gcc (อูบุนตู 10.3.0-1ubuntu1) 10.3.0

และ binutils คือ:

sudo apt แสดง binutils

รุ่น: 2.36.1-6ubuntu1

ดังนั้นทุกอย่างจึงดูดีแม้ว่าจะติดตั้งใหม่ เช่น virtualbox-dkms:

sudo apt ติดตั้ง virtualbox-dkms

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  libcg libcggl libnvidia-decode-460:i386 libnvidia-encode-460:i386 libnvidia-fbc1-460:i386 libnvidia-gl-460:i386 libnvidia-ifr1-460:i386 libpython2-stdlib libpython2.7-น้อยสุด libpython2.7 libxnvctrl0
  nvidia-prime nvidia-settings nvidia-utils-460 python-is-python2 python2 python2-minimal python2.7 python2.7-minimal screen-resolution-extra xserver-xorg-video-nvidia-460
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  ดีกม
แพ็คเกจแนะนำ:
  เมนู
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  dkms virtualbox-dkms
0 อัพเกรด, 2 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
ต้องการไฟล์เก็บถาวรขนาด 761 กิโลไบต์
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 5.983 กิโลไบต์
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
รับ: 1 http://de.archive.ubuntu.com/ubuntu hirsute/main amd64 dkms ทั้งหมด 2.8.4-4 [68,3 kB]
รับ:2 http://de.archive.ubuntu.com/ubuntu hirsute/multiverse amd64 virtualbox-dkms amd64 6.1.18-dfsg-5 [692 kB]
ดึงข้อมูล 761 kB ใน 0 วินาที (2.382 kB/s)        
การเลือกแพ็คเกจ dkms ที่ไม่ได้เลือกก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 237715 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../archives/dkms_2.8.4-4_all.deb ...
กำลังแกะ dkms (2.8.4-4) ...
การเลือกแพ็คเกจ virtualbox-dkms ที่ไม่ได้เลือกก่อนหน้านี้
กำลังเตรียมแกะ .../virtualbox-dkms_6.1.18-dfsg-5_amd64.deb ...
กำลังแกะกล่อง virtualbox-dkms (6.1.18-dfsg-5) ...
กำลังตั้งค่า dkms (2.8.4-4) ...
การตั้งค่า virtualbox-dkms (6.1.18-dfsg-5) ...
กำลังโหลดไฟล์ virtualbox-6.1.18 DKMS ใหม่...
สร้างสำหรับ 5.11.0-18-generic
สร้างโมดูลเริ่มต้นสำหรับ 5.11.0-18-generic
ไม่ได้เปิดใช้งาน Secure Boot ในระบบนี้
เสร็จแล้ว.

vboxdrv.ko:
กำลังรันการตรวจสอบความสมบูรณ์ของเวอร์ชันโมดูล
 - โมดูลเดิม
   - ไม่มีโมดูลดั้งเดิมอยู่ภายในเคอร์เนลนี้
 - การติดตั้ง
   - การติดตั้งไปที่ /lib/modules/5.11.0-18-generic/updates/dkms/

vboxnetadp.ko:
กำลังรันการตรวจสอบความสมบูรณ์ของเวอร์ชันโมดูล
 - โมดูลเดิม
   - ไม่มีโมดูลดั้งเดิมอยู่ภายในเคอร์เนลนี้
 - การติดตั้ง
   - การติดตั้งไปที่ /lib/modules/5.11.0-18-generic/updates/dkms/

vboxnetflt.ko:
กำลังรันการตรวจสอบความสมบูรณ์ของเวอร์ชันโมดูล
 - โมดูลเดิม
   - ไม่มีโมดูลดั้งเดิมอยู่ภายในเคอร์เนลนี้
 - การติดตั้ง
   - การติดตั้งไปที่ /lib/modules/5.11.0-18-generic/updates/dkms/

เดมโมด....

DKMS: ติดตั้งเสร็จแล้ว

แต่ตอนนี้ฉันเห็นว่า virtualbox.service ไม่ทำงาน:

สถานะ systemctl virtualbox.service 
â virtualbox.service - LSB: โมดูลเคอร์เนล VirtualBox Linux
     โหลดแล้ว: โหลดแล้ว (/etc/init.d/virtualbox; สร้างขึ้น)
     ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่วันเสาร์ 2021-06-12 20:05:44 CEST; 5 นาทีที่แล้ว
       เอกสาร: man:systemd-sysv-generator(8)
    กระบวนการ: 2331 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

12 มิ.ย. 20:05:43 icy systemd [1]: เริ่มต้น LSB: โมดูลเคอร์เนล VirtualBox Linux ...
12 มิ.ย. 20:05:43 น. icy virtualbox[2331]: * กำลังโหลดโมดูลเคอร์เนล VirtualBox ...
12 มิ.ย. 20:05:44 icy virtualbox[2331]: * ไม่พบโมดูลที่เหมาะสมสำหรับการรันเคอร์เนล
12 มิ.ย. 20:05:44 icy virtualbox[2331]: ...ล้มเหลว!
12 มิ.ย. 20:05:44 icy systemd[1]: virtualbox.service: ออกจากกระบวนการควบคุม, รหัส = ออก, สถานะ = 1 / ล้มเหลว
12 มิ.ย. 20:05:44 น. icy systemd[1]: virtualbox.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
12 มิ.ย. 20:05:44 icy systemd[1]: ไม่สามารถเริ่ม LSB: โมดูลเคอร์เนล VirtualBox Linux

และเหตุผลดูเหมือนจะเป็นโมดูลเอง:

sudo modprobe vboxdrv

modprobe: ข้อผิดพลาด: ไม่สามารถแทรก 'vboxdrv': ข้อผิดพลาดของรูปแบบ Exec

คำถามสุดท้ายคือ ฉันจะทำอย่างไรเพื่อให้โมดูล DKMS กลับมาทำงานอีกครั้ง

อัพเดท 1

ตามที่ร้องขอนี่คือผลลัพธ์ของ modinfo:

แก้ไขข้อมูล vboxdrv

ชื่อไฟล์: /lib/modules/5.11.0-18-generic/updates/dkms/vboxdrv.ko
รุ่น: 6.1.18_Ubuntu r142142 (0x00300000)
ใบอนุญาต: GPL
คำอธิบาย: ไดร์เวอร์ Oracle VM VirtualBox Support
ผู้เขียน: ออราเคิล คอร์ปอเรชั่น
รุ่น src: 5EB879B583F3535AB3CD593
พึ่งพา:        
retpoline: Y
ชื่อ: vboxdrv
vermagic: 5.11.0-18-ทั่วไป SMP mod_unload modversions 
sig_id: PKCS#7
ผู้ลงนาม: icy Secure Boot Module Signature คีย์ลายเซ็น
sig_key: 23:63:30:57:34:DB:4B:33:E5:70:6F:95:8E:โฆษณา:BC:C3:58:DA:A9:35
sig_hashalgo: sha512
ลายเซ็น: 52:41:92:C6:00:84:D2:AC:7C:CB:B2:18:72:35:91:2D:49:AE:5C:CB:
        B4:E6:48:00:63:B2:E9:30:3A:68:D8:EC:CA:58:B4:14:0F:4D:4A:C2:
        83:BA:70:3A:6E:B8:F2:07:7D:8A:5B:F0:03:C8:83:61:FF:F9:1B:0D:
        ED:53:85:FF:6E:4F:C2:8A:1B:B5:4C:DC:79:13:00:D9:F8:87:58:19:
        3E:F6:C4:BC:93:5D:9F:6C:60:42:B0:55:8E:A1:B5:9E:50:EB:0C:BB:
        92:42:82:BE:F1:24:89:C3:5C:CB:3E:2B:51:66:57:00:62:55:63:2E:
        D6:4A:10:47:66:4D:33:F6:0F:DF:02:A3:17:1E:34:7D:BF:64:99:88:
        E3:D2:18:DA:B9:39:13:BC:19:28:E3:6A:F4:51:94:41:35:E5:F0:C5:
        5E:61:A2:11:C3:1C:D4:4B:7C:09:64:41:C9:A1:D6:73:A2:5C:E9:FF:
        21:E4:A3:B7:85:5C:17:AE:75:1A:06:41:3F:63:3A:69:36:2F:3C:C9:
        4B:8B:65:FF:92:1B:00:67:43:37:32:91:9A:9E:A6:C9:42:EB:1A:18:
        A4:47:89:B2:E0:02:B8:C6:6F:DE:B4:D8:40:34:30:70:84:85:4F:C1:
        1D:B2:BA:BE:4A:15:73:6C:C0:99:DE:06:8C:E6:89:74
parm: force_async_tsc:บังคับโหมด TSC แบบอะซิงโครนัส (int)

อัปเดต 2

dpkg:

dpkg -l *กล่องเสมือน*

Desired=Unknown/Install/Remove/Purge/Hold
| สถานะ=ไม่/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (สถานะ,Err: ตัวพิมพ์ใหญ่=ไม่ดี)
||/ ชื่อ เวอร์ชัน สถาปัตยกรรม คำอธิบาย
+-==============================-================ =========-============-========================== ==================================
ii virtualbox 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - ฐานไบนารี
un virtualbox-2.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-2.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-2.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-3.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-3.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-3.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.3 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-5.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-5.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-5.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-6.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
rc virtualbox-6.1 6.1.22-144080~Ubuntu~eoan amd64 Oracle VM VirtualBox
ii virtualbox-dkms 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - แหล่งที่มาของโมดูลเคอร์เนลสำหรับ dkms
un virtualbox-guest-additions-iso <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-guest-dkms <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-guest-modules <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-modules <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-ose <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
ii virtualbox-qt 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - ส่วนต่อประสานผู้ใช้ที่ใช้ Qt
ii virtualbox-source 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - โมดูลเคอร์เนลซอร์ส

usr/src:

ls -al /usr/src/

รวม 900
drwxr-xr-x 29 รูทรูท 4096 12 มิ.ย. 20:34
drwxr-xr-x 14 รูท 4096 23 เม.ย. 2020 ..
drwx------ 2 nm-openvpn พัลส์ 4096 18 มิ.ย. 2019 evdi-5.2.14
drwxr-xr-x 3 รูท 4096 พฤษภาคม 14 2020 libdvd-pkg
drwxr-xr-x 24 รูทรูท 4096 5 มิ.ย. 13:55 linux-headers-5.11.0-18
drwxr-xr-x 7 รูทรูท 4096 5 มิ.ย. 14:13 linux-headers-5.11.0-18-generic
drwxr-xr-x 20 รูท 4096 5 มิ.ย. 2020 linux-headers-5.4.0-29
drwxr-xr-x 4 รูท 4096 5 มิ.ย. 2020 linux-headers-5.4.0-29-generic
drwxr-xr-x 3 รูท รูท 4096 16 มิ.ย. 2020 linux-headers-5.4.0-31
drwxr-xr-x 20 รูทรูท 4096 6 ก.ค. 2020 linux-headers-5.4.0-33
drwxr-xr-x 4 รูท 4096 6 ก.ค. 2020 linux-headers-5.4.0-33-generic
drwxr-xr-x 20 รูท 4096 6 ก.ค. 2020 linux-headers-5.4.0-37
drwxr-xr-x 4 รูท 4096 6 ก.ค. 2020 linux-headers-5.4.0-37-generic
drwxr-xr-x 20 รูท 4096 1 ส.ค. 2020 linux-headers-5.4.0-39
drwxr-xr-x 4 รูท 4096 1 ส.ค. 2020 linux-headers-5.4.0-39-generic
drwxr-xr-x 20 รูทรูท 4096 11 ก.ย. 2020 linux-headers-5.4.0-40
drwxr-xr-x 4 รูทรูท 4096 11 ก.ย. 2020 linux-headers-5.4.0-40-generic
drwxr-xr-x 20 รูทรูท 4096 16 ก.ย. 2020 linux-headers-5.4.0-42
drwxr-xr-x 4 รูทรูท 4096 16 ก.ย. 2020 linux-headers-5.4.0-42-generic
drwxr-xr-x 20 รูท 4096 27 ก.ย. 2020 linux-headers-5.4.0-45
drwxr-xr-x 4 รูทรูท 4096 27 ก.ย. 2020 linux-headers-5.4.0-45-generic
drwxr-xr-x 20 รูท รูท 4096 25 ตุลาคม 2020 linux-headers-5.4.0-48
drwxr-xr-x 4 รูทรูท 4096 ตุลาคม 25 2020 linux-headers-5.4.0-48-generic
drwxr-xr-x 20 รูท 4096 3 พ.ย. 2020 linux-headers-5.4.0-51
drwxr-xr-x 4 รูท 4096 3 พ.ย. 2020 linux-headers-5.4.0-51-generic
drwxr-xr-x 20 รูท 4096 3 พ.ย. 2020 linux-headers-5.4.0-52
drwxr-xr-x 4 รูท 4096 3 พ.ย. 2020 linux-headers-5.4.0-52-generic
drwxr-xr-x 7 รูท รูท 4096 12 มิ.ย. 19:57 น. nvidia-460.80
drwxr-xr-x 11 รูทรูท 4096 12 มิ.ย. 20:34 virtualbox-6.1.18
-rw-r--r-- 1 รูทรูท 802665 8 เม.ย. 20:43 virtualbox.tar.bz2

โมดูล:

ls -al /lib/modules/$(uname -r)/updates/dkms

รวม 680
drwxr-xr-x 2 รูทรูท 4096 12 มิ.ย. 20:34
drwxr-xr-x 3 รูท รูท 4096 12 มิ.ย. 20:34 ..
-rw-r--r-- 1 รูท 620706 12 มิ.ย. 20:34 vboxdrv.ko
-rw-r--r-- 1 รูท 17474 12 มิ.ย. 20:34 น. vboxnetadp.ko
-rw-r--r-- 1 รูทรูท 44378 12 มิ.ย. 20:34 น. vboxnetflt.ko

สถานะ dkms:

สถานะ dkms

virtualbox, 6.1.18, 5.11.0-18-generic, x86_64: ติดตั้งแล้ว

ปรับปรุง 3

คำสั่งต่อไปนี้ไม่แสดงผลลัพธ์:

grep -i virtualbox /etc/apt/sources.list

ใน source.list.d:

grep -i virtualbox /etc/apt/sources.list.d/*.list
/etc/apt/sources.list.d/virtualbox.list:deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian hirsute contrib

ฉันจะลบไฟล์นี้เนื่องจากการติดตั้ง virtualbox-6.1 ไม่ทำงานแต่ฉันคิดว่าสาเหตุที่แท้จริงยังคงเป็น DKMS เนื่องจากฉันมีปัญหาเดียวกันกับตัวอย่าง evdi.ko เมื่อติดตั้งจากไดรเวอร์ DisplayLink จาก synaptics.com

Synaptics แสดงให้ฉันเห็น กล่องเสมือน และ virtualbox-6.1 เท่านั้น. หลังจากถอด /etc/apt/sources.list.d/virtualbox.list เท่านั้น กล่องเสมือน ทางซ้าย.

ติดตั้ง dkms และ virtualbox ใหม่ ยังคงเป็นปัญหาเดียวกัน

อัปเดต 4

ปรากฎว่าฉันไม่สามารถสร้างโมดูลเคอร์เนลได้หากไม่มี dkms ดังนั้นมีบางอย่างที่แย่จริงๆ

พยายามกวดวิชานี้ การเขียนโมดูลเคอร์เนล Linux อย่างง่าย

นี่คือสิ่งที่ฉันได้รับ:

user@icy:~/src/lkm-example$ ทำ

สร้างโมดูล -C /lib/modules/5.11.0-18-generic/build M=/home/user/src/lkm-example
ทำ [1]: เข้าสู่ไดเร็กทอรี '/usr/src/linux-headers-5.11.0-18-generic'
  CC [M] /home/user/src/lkm-example/lkm-example/lkm_example.o
  MODPOST /home/user/src/lkm-example/lkm-example/Module.symvers
  CC [M] /home/user/src/lkm-example/lkm-example/lkm_example.mod.o
  LD [M] /home/user/src/lkm-example/lkm-example/lkm_example.ko
ทำ [1]: ออกจากไดเร็กทอรี '/usr/src/linux-headers-5.11.0-18-generic'

user@icy:~/src/lkm-example$ sudo insmod lkm_example.ko
[sudo] รหัสผ่านสำหรับผู้ใช้:

insmod: ข้อผิดพลาด: ไม่สามารถแทรกโมดูล lkm_example.ko: รูปแบบโมดูลไม่ถูกต้อง

user@icy:~/src/lkm-example$ modinfo lkm_example.ko

ชื่อไฟล์: /home/user/src/lkm-example/lkm_example.ko
รุ่น: 0.01
คำอธิบาย: ตัวอย่างโมดูล Linux อย่างง่าย
ผู้เขียน: โรเบิร์ต ดับเบิลยู. โอลิเวอร์ที่ 2
ใบอนุญาต: GPL
รุ่น src: 0EC24E04A8469A9DB84342D

พึ่งพา:
retpoline: Y ชื่อ: lkm_example vermagic: 5.11.0-18-ทั่วไป SMP mod_unload modversions

อัปเดต 5 - สถานะปัจจุบัน

ผู้ใช้@icy:~$ modinfo vboxdrv

ชื่อไฟล์: /lib/modules/5.11.0-18-generic/updates/dkms/vboxdrv.ko
รุ่น: 6.1.18_Ubuntu r142142 (0x00300000)
ใบอนุญาต: GPL
คำอธิบาย: ไดร์เวอร์ Oracle VM VirtualBox Support
ผู้เขียน: ออราเคิล คอร์ปอเรชั่น
รุ่น src: 5EB879B583F3535AB3CD593
พึ่งพา:        
retpoline: Y
ชื่อ: vboxdrv
vermagic: 5.11.0-18-ทั่วไป SMP mod_unload modversions 
sig_id: PKCS#7
ผู้ลงนาม: icy Secure Boot Module Signature คีย์ลายเซ็น
sig_key: 23:63:30:57:34:DB:4B:33:E5:70:6F:95:8E:โฆษณา:BC:C3:58:DA:A9:35
sig_hashalgo: sha512
ลายเซ็น: 52:41:92:C6:00:84:D2:AC:7C:CB:B2:18:72:35:91:2D:49:AE:5C:CB:
        B4:E6:48:00:63:B2:E9:30:3A:68:D8:EC:CA:58:B4:14:0F:4D:4A:C2:
        83:BA:70:3A:6E:B8:F2:07:7D:8A:5B:F0:03:C8:83:61:FF:F9:1B:0D:
        ED:53:85:FF:6E:4F:C2:8A:1B:B5:4C:DC:79:13:00:D9:F8:87:58:19:
        3E:F6:C4:BC:93:5D:9F:6C:60:42:B0:55:8E:A1:B5:9E:50:EB:0C:BB:
        92:42:82:BE:F1:24:89:C3:5C:CB:3E:2B:51:66:57:00:62:55:63:2E:
        D6:4A:10:47:66:4D:33:F6:0F:DF:02:A3:17:1E:34:7D:BF:64:99:88:
        E3:D2:18:DA:B9:39:13:BC:19:28:E3:6A:F4:51:94:41:35:E5:F0:C5:
        5E:61:A2:11:C3:1C:D4:4B:7C:09:64:41:C9:A1:D6:73:A2:5C:E9:FF:
        21:E4:A3:B7:85:5C:17:AE:75:1A:06:41:3F:63:3A:69:36:2F:3C:C9:
        4B:8B:65:FF:92:1B:00:67:43:37:32:91:9A:9E:A6:C9:42:EB:1A:18:
        A4:47:89:B2:E0:02:B8:C6:6F:DE:B4:D8:40:34:30:70:84:85:4F:C1:
        1D:B2:BA:BE:4A:15:73:6C:C0:99:DE:06:8C:E6:89:74
parm: force_async_tsc:บังคับโหมด TSC แบบอะซิงโครนัส (int)

user@icy:~$ dpkg -l *กล่องเสมือน*

Desired=Unknown/Install/Remove/Purge/Hold
| สถานะ=ไม่/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (สถานะ,Err: ตัวพิมพ์ใหญ่=ไม่ดี)
||/ ชื่อ เวอร์ชัน สถาปัตยกรรม คำอธิบาย
+++-==============================-================== ==========-====================================== ====>
ii virtualbox 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - ฐานไบนารี
un virtualbox-2.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-2.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-2.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-3.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-3.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-3.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-4.3 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-5.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-5.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-5.2 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-6.0 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-6.1 <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
ii virtualbox-dkms 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - โมดูลเคอร์เนล>
un virtualbox-guest-additions-iso <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-guest-dkms <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-guest-modules <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
un virtualbox-modules <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)
ii virtualbox-qt 6.1.18-dfsg-5 amd64 x86 โซลูชันการจำลองเสมือน - การใช้งานตาม Qt>
un virtualbox-source <ไม่มี> <ไม่มี> (ไม่มีคำอธิบาย)

user@icy:~$ ls -al /usr/src/

รวม 24
drwxr-xr-x 6 รากรูท 4096 13 มิ.ย. 13 10:51
drwxr-xr-x 14 รูท 4096 23 เม.ย. 2020 ..
drwxr-xr-x 3 รูท 4096 พฤษภาคม 14 2020 libdvd-pkg
drwxr-xr-x 24 รูทรูท 4096 5 มิ.ย. 13:55 linux-headers-5.11.0-18
drwxr-xr-x 7 รูทรูท 4096 5 มิ.ย. 14:13 linux-headers-5.11.0-18-generic
drwxr-xr-x 11 รูทรูท 4096 13 มิ.ย. 13 10:51 virtualbox-6.1.18

user@icy:~$ ls -al /lib/modules/$(uname -r)/updates/dkms

รวม 680
drwxr-xr-x 2 รูทรูท 4096 13 มิ.ย. 13 10:52 น.
drwxr-xr-x 3 รูทรูท 4096 13 มิ.ย. 10:52 ..
-rw-r--r-- 1 รูทรูท 620706 13 มิ.ย. 13 10:52 น. vboxdrv.ko
-rw-r--r-- 1 รูท 17474 13 มิ.ย. 13 10:52 vboxnetadp.ko
-rw-r--r-- 1 รูทรูท 44378 13 มิ.ย. 13 10:52 vboxnetflt.ko

user@icy:~$ สถานะ dkms

virtualbox, 6.1.18, 5.11.0-18-generic, x86_64: ติดตั้งแล้ว

user@icy:~$ grep -i virtualbox /etc/apt/sources.list

<No output here>

user@icy:~$ grep -i virtualbox /etc/apt/sources.list.d/*.list

<No output here>
heynnema avatar
ru flag
แก้ไขคำถามของคุณและแสดง `modinfo vboxdrv` เริ่มแสดงความคิดเห็นกับฉันด้วย @heynnema ไม่งั้นฉันจะคิดถึงพวกเขา
mark avatar
in flag
@heynnema อัปเดตคำถามเพื่อให้มีผลลัพธ์ของ modinfo
heynnema avatar
ru flag
แสดง `dpkg -l *virtualbox*` และ `ls -al /usr/src` และ `ls -al /lib/modules/$(uname -r)/updates/dkms` และ `dkms status`
mark avatar
in flag
@heynnema ไปเลย dpkg -l แสดงแพ็คเกจอูบุนตู eoan แปลก ๆคิดว่าสิ่งนี้เกิดขึ้นเมื่อฉันพยายามติดตั้ง VirtualBox ผ่านคำแนะนำบนหน้าเว็บ...
heynnema avatar
ru flag
คุณได้รับสำเนา Virtualbox 6.1.18 ของคุณที่ไหน / อย่างไร แสดง `grep -i virtualbox /etc/apt/sources.list` และ `grep -i virtualbox /etc/apt/sources.list.d/*.list` หากคุณดูใน `Synaptic` ค้นหา "virtualbox" คุณเห็น "virtualbox" และ "virtualbox-6.0" และ "virtualbox-6.1" หรือไม่
mark avatar
in flag
@heynnema กำจัด virtualbox-6.1 ได้แล้ว แต่ปัญหาก็ยังเหมือนเดิม
heynnema avatar
ru flag
**คุณกำลังก้าวไปข้างหน้าฉัน**. โปรดทำซ้ำผลลัพธ์ใหม่ของคำสั่งทั้งหมดจากความคิดเห็นสองรายการล่าสุดของฉัน ... **ฉันต้องเริ่มต้นใหม่อีกครั้ง** ปล่อยให้ผลลัพธ์ที่มีอยู่ในคำถามของคุณ ในกรณีที่ฉันต้องการเปรียบเทียบ โปรดอธิบายปัญหา EXACT ที่ยังหลงเหลืออยู่ในขณะนี้ คุณยังไม่ได้บอกฉันว่าคุณได้รับ VB 6.1.18 มาได้อย่างไร.... ไฟล์ .deb ที่ดาวน์โหลดมา... อะไรนะ?
mark avatar
in flag
@heynnema ขออภัยและขอบคุณสำหรับความอดทน จะอัปเดตผลลัพธ์ในเวลาประมาณ 4-5 ชั่วโมง ในระหว่างนี้ มีโมดูล dkms สาธิตขั้นต่ำประเภทใดที่ฉันสามารถสร้างเพื่อดูว่าล้มเหลวด้วยหรือไม่
mark avatar
in flag
@heynnema กลายเป็นว่าฉันไม่สามารถสร้างโมดูลเคอร์เนลพื้นฐานได้ ดังนั้นแม้แต่ dkms ก็ไม่อยู่ในเกม ไม่ใช่แค่ virtualbox
heynnema avatar
ru flag
อย่าหลงทางหรือเสียสมาธิจากสถานการณ์อื่นๆ... เช่น บทแนะนำโมดูลเคอร์เนลสาธิตอายุ 4 ปีขึ้นไป เนื่องจากการสาธิตรวบรวมได้ดีและไม่ได้ใช้ dkms เลย เราจึงสันนิษฐานได้ว่าซอร์สโค้ดสำหรับโมดูลนั้นไม่ตรงตามมาตรฐาน Ubuntu 21.04 หรือมีบางอย่างผิดปกติในระบบของคุณ... ซึ่งฉันยังคงต้องการ เพื่อพิสูจน์ ให้สำเนาคำสั่งก่อนหน้าทั้งหมดของฉันใหม่ทั้งหมด และให้ฉันตัดสินใจใหม่ว่าเรายืนอยู่ตรงไหน
heynnema avatar
ru flag
Virtualbox เวอร์ชันใดใน Synaptic ตอนนี้
heynnema avatar
ru flag
แสดง `python --version` ให้ฉันดู
mark avatar
in flag
@heynnema รุ่น Python คือ Python 3.9.5
mark avatar
in flag
@heynnema นอกจากนี้ฉันไม่รู้จริง ๆ ว่า VirtualBox เวอร์ชันนี้มาจากไหน ไม่ได้อยู่ในที่เก็บมาตรฐานของ Ubuntu หรือไม่ มีการระบุไว้ใน https://packages.ubuntu.com/hirsute/allpackages เป็น virtualbox (6.1.18-dfsg-5) [ลิขสิทธิ์]
heynnema avatar
ru flag
ตกลงไม่เป็นไร คุณได้ทำความสะอาดระบบของคุณและอัปเดตคำถามของคุณแล้วฉันคิดว่าคุณยังคงมีปัญหาอยู่ใช่ไหม ทำเช่นนี้... บูตเป็น Ubuntu Live 21.04 USB/DVD และติดตั้ง `dkms` และ virtualbox 6.1.18... หรือ evdi... และดูว่าคุณสามารถโหลด vboxdrv หรือโมดูล evdi ได้หรือไม่ แจ้งกลับ.
mark avatar
in flag
@heynnema การบูต Live-USB ด้วย Ubuntu 21.04 นั้นง่ายและไม่มีปัญหาเลย ไม่ว่าจะเป็น virtualbox, evdi หรือแม้แต่โมดูลเคอร์เนล Hello World เดาว่าฉันจะติดตั้งใหม่แล้ว หรือคุณมีความคิดอะไรเพิ่มเติม?
Score:2
ธง in

ฉันมีปัญหาเดียวกันหลังจากอัปเกรดจาก 20.10 เป็น 21.04 และสามารถแก้ไขได้โดยไม่ต้องติดตั้งใหม่ทั้งหมดโดยถอนการติดตั้งทุกอย่างที่เกี่ยวข้องกับการสร้างโมดูล:

  • ฉันลบ build-essential, gcc, clang, binutils, libtool, autoconf, flex และ bison ออกทุกเวอร์ชัน
  • ฉันลบแพ็กเกจทั้งหมดที่ชื่อ linux-headers-* และลบไดเร็กทอรีที่เกี่ยวข้องใน /usr/src
  • ฉันลบและล้างแพ็คเกจ dkms และลบไฟล์ที่เหลือด้วยตนเองใน /var/lib/dkms

จากนั้นฉันติดตั้ง flex และ bison ใหม่ (จำเป็นสำหรับ linux-headers แต่ไม่ได้ติดตั้งโดยอัตโนมัติ) และ dkms

amenthes avatar
br flag
นี่เป็นเรื่องที่น่ากังวลและเป็นงานมาก แต่โซลูชันนี้แก้ไขปัญหานี้ให้ฉันได้โดยไม่ต้องติดตั้งใหม่ :-) ฉันต้องแน่ใจว่าได้เลือก `linux-generic` อีกครั้งในภายหลัง ฉันไม่แน่ใจว่าจำเป็นหรือไม่ แต่เดิมติดตั้งไว้แล้ว จากนั้นถูกยกเลิกการเลือกโดยการลบ 'linux-headers' ของฉัน และรู้สึกไม่เหมาะสมที่จะ _not_ เลือกอีกครั้ง
Score:0
ธง ru

หลังจากทำการอัพเกรดการแจกจ่าย Ubuntu หลายครั้ง ตอนนี้การติดตั้ง 21.04 คุณมีปัญหา ไม่ใช่เรื่องแปลกเลยที่การอัปเกรดการแจกจ่ายหลายรายการอาจทำให้ระบบไม่สมบูรณ์

การบูตเป็น Ubuntu Live 21.04 USB/DVD พิสูจน์ได้ว่าปัญหาเกิดจากการติดตั้งปัจจุบันของคุณ

โปรดล้างการติดตั้ง Ubuntu 21.04 ใหม่

mark avatar
in flag
วันนี้ฉันติดตั้งเคอร์เนล 5.11.0-22-generic ด้วยแอป Software Updater มาตรฐาน การอัปเดตนั้นดูเหมือนจะแก้ไขทุกอย่าง
heynnema avatar
ru flag
@mark ขอบคุณสำหรับการอัปเดต! ก่อนการอัปเดตซอฟต์แวร์ คุณได้ทำความสะอาด Ubuntu ที่ติดตั้งใหม่แล้วหรือไม่
mark avatar
in flag
ฉันไม่ได้ติดตั้งใหม่ เพิ่งใช้ Ubuntu 20.04 (ไบโอนิค) ตัวเก่าของฉันในระหว่างนี้และให้โอกาส 21.04 อีกครั้งในภายหลัง
in flag
@heynnema ฉันมีปัญหาเดียวกันกับ virtualbox มีวิธีการสำรองและกู้คืนข้อมูลและการตั้งค่าทั้งหมดก่อนการติดตั้ง v21.04 ใหม่ทั้งหมดหรือไม่ ขอบคุณ
heynnema avatar
ru flag
@Roey โปรดเริ่มคำถามใหม่
in flag
@heynnema ฉันใช้ Kubuntu 21.04 ดังนั้นฉันคิดว่าการตั้งกระทู้ใน และการตั้งค่า?p=447225#post447225) ฉันสามารถเปิดกระทู้คำถามเกี่ยวกับ KDE Plasma ใน askubuntu (Gnome) / อาจมีวิธีแก้ปัญหาแบบทุบตีได้หรือไม่
heynnema avatar
ru flag
@Roey Kubuntu เป็นรสชาติอย่างเป็นทางการของ Ubuntu ดังนั้นคุณสามารถเริ่มคำถามใหม่ได้ที่นี่
in flag
@heynnema ดูที่นี่ โปรด https://askubuntu.com/questions/1360610/migrate-kubuntu-21-04-to-a-different-hardware-pc TNX

โพสต์คำตอบ

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