Điểm:0

Các mô-đun hạt nhân được tạo bởi DKMS Hiển thị "Lỗi định dạng Exec" (sau khi cập nhật lên Ubuntu 21.04)

lá cờ in

Xin chào, tôi đang ở trong một tình huống kỳ lạ. Bản cập nhật cho Hirsute có vẻ ổn cho đến khi tôi cắm Dockingstation của mình vào Máy tính xách tay và nhận thấy rằng tôi sẽ không thể sử dụng màn hình bên ngoài của mình. Việc thu hẹp nguyên nhân dẫn đến việc DKMS không thể tạo mô-đun cho nhân của tôi, cũng như trình điều khiển NVidia và VirtualBox không thể sử dụng được nữa.

Những gì tôi phát hiện ra là GCC và BinUtils trên hệ thống phải khớp với các phiên bản được sử dụng để tạo hạt nhân.

Vì vậy, đầu ra dmesg chứa:

sudo dmesg

Phiên bản Linux 5.11.0-18-generic (buildd@lgw01-AMD64-049) (gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0, GNU ld (GNU Binutils cho Ubuntu) 2.36.1) #19-Ubuntu SMP Fri Ngày 7 tháng 5 14:22:03 UTC 2021 (Ubuntu 5.11.0-18.19-generic 5.11.17)

Phiên bản GCC là:

gcc --version

gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0

Và binutils là:

Sudo apt hiển thị binutils

Phiên bản: 2.36.1-6ubuntu1

Vì vậy, mọi thứ có vẻ ổn, ngay cả khi cài đặt lại hộp ảo-dkms chẳng hạn:

Sudo apt cài đặt hộp ảo-dkms

Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Các gói sau đã được cài đặt tự động và không còn cần thiết nữa:
  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-stdlib tối thiểu libxnvctrl0
  nvidia-prime nvidia-settings nvidia-utils-460 python-is-python2 python2 python2-tối thiểu python2.7 python2.7-độ phân giải màn hình tối thiểu-thêm xserver-xorg-video-nvidia-460
Sử dụng 'sudo apt autoremove' để xóa chúng.
Các gói bổ sung sau sẽ được cài đặt:
  dkms
Các gói đề xuất:
  thực đơn
Các gói MỚI sau đây sẽ được cài đặt:
  hộp ảo dkms-dkms
0 đã nâng cấp, 2 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
Cần lấy 761 kB tài liệu lưu trữ.
Sau thao tác này, 5,983 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] Y
Nhận:1 http://de.archive.ubuntu.com/ubuntu hirsute/main amd64 dkms all 2.8.4-4 [68,3 kB]
Nhận:2 http://de.archive.ubuntu.com/ubuntu hirsute/multiverse amd64 virtualbox-dkms amd64 6.1.18-dfsg-5 [692 kB]
Đã tải 761 kB trong 0 giây (2,382 kB/s)        
Đang chọn gói dkms chưa được chọn trước đó.
(Đọc cơ sở dữ liệu ... 237715 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../archives/dkms_2.8.4-4_all.deb ...
Giải nén dkms (2.8.4-4) ...
Chọn gói virtualbox-dkms chưa được chọn trước đó.
Chuẩn bị giải nén .../virtualbox-dkms_6.1.18-dfsg-5_amd64.deb ...
Giải nén hộp ảo-dkms (6.1.18-dfsg-5) ...
Thiết lập dkms (2.8.4-4) ...
Thiết lập hộp ảo-dkms (6.1.18-dfsg-5) ...
Đang tải các tệp DKMS hộp ảo-6.1.18 mới...
Xây dựng cho 5.11.0-18-chung
Xây dựng mô-đun ban đầu cho 5.11.0-18-generic
Khởi động an toàn không được kích hoạt trên hệ thống này.
Xong.

vboxdrv.ko:
Chạy kiểm tra độ chính xác của phiên bản mô-đun.
 - Mô-đun gốc
   - Không có mô-đun ban đầu tồn tại trong hạt nhân này
 - Cài đặt
   - Cài đặt vào /lib/modules/5.11.0-18-generic/updates/dkms/

vboxnetadp.ko:
Chạy kiểm tra độ chính xác của phiên bản mô-đun.
 - Mô-đun gốc
   - Không có mô-đun ban đầu tồn tại trong hạt nhân này
 - Cài đặt
   - Cài đặt vào /lib/modules/5.11.0-18-generic/updates/dkms/

vboxnetflt.ko:
Chạy kiểm tra độ chính xác của phiên bản mô-đun.
 - Mô-đun gốc
   - Không có mô-đun ban đầu tồn tại trong hạt nhân này
 - Cài đặt
   - Cài đặt vào /lib/modules/5.11.0-18-generic/updates/dkms/

depmod....

DKMS: cài đặt hoàn tất.

Nhưng bây giờ tôi thấy rằng virtualbox.service không chạy:

trạng thái systemctl virtualbox.service 
â virtualbox.service - LSB: Mô-đun hạt nhân VirtualBox Linux
     Đã tải: đã tải (/etc/init.d/virtualbox; đã tạo)
     Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Bảy 2021-06-12 20:05:44 CEST; 5 phút trước
       Tài liệu: man:systemd-sysv-generator(8)
    Quá trình: 2331 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

Ngày 12 tháng 6 20:05:43 icy systemd[1]: Khởi động LSB: Mô-đun nhân VirtualBox Linux...
Ngày 12 tháng 6 20:05:43 hộp ảo băng giá[2331]: * Đang tải các mô-đun hạt nhân VirtualBox...
Ngày 12 tháng 6 20:05:44 hộp ảo băng giá [2331]: * Không tìm thấy mô-đun phù hợp để chạy kernel
Ngày 12 tháng 6 20:05:44 hộp ảo băng giá[2331]: ...thất bại!
Ngày 12 tháng 6 20:05:44 icy systemd[1]: virtualbox.service: Quá trình điều khiển đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 12 tháng 6 20:05:44 icy systemd[1]: virtualbox.service: Không thành công với kết quả là 'mã thoát'.
Ngày 12 tháng 6 20:05:44 icy systemd[1]: Không thể khởi động LSB: Mô-đun nhân VirtualBox Linux.

Và lý do dường như là chính mô-đun:

sudo modprobe vboxdrv

modprobe: LỖI: không thể chèn 'vboxdrv': Lỗi định dạng Exec

Vì vậy, câu hỏi cuối cùng là tôi có thể làm gì để các mô-đun DKMS chạy lại?

cập nhật 1

Theo yêu cầu ở đây cũng là đầu ra của modinfo:

modinfo vboxdrv

tên tệp: /lib/modules/5.11.0-18-generic/updates/dkms/vboxdrv.ko
phiên bản: 6.1.18_Ubuntu r142142 (0x00300000)
giấy phép: GPL
mô tả: Trình điều khiển hỗ trợ Oracle VM VirtualBox
tác giả: Tập đoàn Oracle
phiên bản src: 5EB879B583F3535AB3CD593
phụ thuộc:        
repoline: Y
Tên: vboxdrv
vermagic: 5.11.0-18-generic SMP mod_unload modversions 
sig_id: PKCS#7
người ký: Khóa chữ ký mô-đun khởi động an toàn icy
sig_key: 23:63:30:57:34:DB:4B:33:E5:70:6F:95:8E:AD:BC:C3:58:DA:A9:35
sig_hashalgo: sha512
chữ ký: 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: buộc chế độ TSC không đồng bộ (int)

cập nhật 2

đpkg:

dpkg -l *hộp ảo*

Mong muốn=Không xác định/Cài đặt/Xóa/Thanh lọc/Giữ
| Trạng thái=Không/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Trạng thái,Err: chữ hoa=xấu)
||/ Tên Phiên bản Kiến trúc Mô tả
+++-=================-=============== ==========-============-========================== ==================================
ii hộp ảo 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - nhị phân cơ sở
un virtualbox-2.0 <none> <none> (không có mô tả)
un virtualbox-2.1 <none> <none> (không có mô tả)
un virtualbox-2.2 <none> <none> (không có mô tả)
un virtualbox-3.0 <none> <none> (không có mô tả)
un virtualbox-3.1 <none> <none> (không có mô tả)
un virtualbox-3.2 <none> <none> (không có mô tả)
un virtualbox-4.0 <none> <none> (không có mô tả)
un virtualbox-4.1 <none> <none> (không có mô tả)
un virtualbox-4.2 <none> <none> (không có mô tả)
un virtualbox-4.3 <none> <none> (không có mô tả)
un virtualbox-5.0 <none> <none> (không có mô tả)
un virtualbox-5.1 <none> <none> (không có mô tả)
un virtualbox-5.2 <none> <none> (không có mô tả)
un virtualbox-6.0 <none> <none> (không có mô tả)
rc virtualbox-6.1 6.1.22-144080~Ubuntu~eoan AMD64 Oracle VM VirtualBox
ii virtualbox-dkms 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - nguồn mô-đun hạt nhân cho dkms
un hộp ảo-khách-bổ sung-iso <none> <none> (không có mô tả)
un virtualbox-guest-dkms <none> <none> (không có mô tả)
un hộp ảo-khách-mô-đun <none> <none> (không có mô tả)
un mô-đun hộp ảo <none> <none> (không có mô tả)
un hộp ảo-ose <none> <none> (không có mô tả)
ii virtualbox-qt 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - Giao diện người dùng dựa trên Qt
ii virtualbox-source 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - nguồn mô-đun hạt nhân

usr/src:

ls -al /usr/src/

tổng cộng 900
drwxr-xr-x 29 gốc gốc 4096 ngày 12 tháng 6 20:34 .
drwxr-xr-x 14 gốc gốc 4096 Ngày 23 tháng 4 năm 2020 ..
drwx------Xung 2 nm-openvpn 4096 Ngày 18 tháng 6 năm 2019 evdi-5.2.14
drwxr-xr-x 3 root root 4096 Mai 14 2020 libdvd-pkg
drwxr-xr-x 24 gốc gốc 4096 ngày 5 tháng 6 13:55 linux-headers-5.11.0-18
drwxr-xr-x 7 gốc gốc 4096 ngày 5 tháng 6 14:13 linux-headers-5.11.0-18-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 5 tháng 6 năm 2020 linux-headers-5.4.0-29
drwxr-xr-x 4 gốc gốc 4096 ngày 5 tháng 6 năm 2020 linux-headers-5.4.0-29-generic
drwxr-xr-x 3 root root 4096 Ngày 16 tháng 6 năm 2020 linux-headers-5.4.0-31
drwxr-xr-x 20 gốc gốc 4096 ngày 6 tháng 7 năm 2020 linux-headers-5.4.0-33
drwxr-xr-x 4 gốc gốc 4096 ngày 6 tháng 7 năm 2020 linux-headers-5.4.0-33-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 6 tháng 7 năm 2020 linux-headers-5.4.0-37
drwxr-xr-x 4 gốc gốc 4096 ngày 6 tháng 7 năm 2020 linux-headers-5.4.0-37-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 1 tháng 8 năm 2020 linux-headers-5.4.0-39
drwxr-xr-x 4 gốc gốc 4096 ngày 1 tháng 8 năm 2020 linux-headers-5.4.0-39-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 11 tháng 9 năm 2020 linux-headers-5.4.0-40
drwxr-xr-x 4 gốc gốc 4096 ngày 11 tháng 9 năm 2020 linux-headers-5.4.0-40-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 16 tháng 9 năm 2020 linux-headers-5.4.0-42
drwxr-xr-x 4 gốc gốc 4096 ngày 16 tháng 9 năm 2020 linux-headers-5.4.0-42-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 27 tháng 9 năm 2020 linux-headers-5.4.0-45
drwxr-xr-x 4 gốc gốc 4096 ngày 27 tháng 9 năm 2020 linux-headers-5.4.0-45-generic
drwxr-xr-x 20 root root 4096 Okt 25 2020 linux-headers-5.4.0-48
drwxr-xr-x 4 root root 4096 Okt 25 2020 linux-headers-5.4.0-48-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 3 tháng 11 năm 2020 linux-headers-5.4.0-51
drwxr-xr-x 4 root root 4096 Ngày 3 tháng 11 năm 2020 linux-headers-5.4.0-51-generic
drwxr-xr-x 20 gốc gốc 4096 ngày 3 tháng 11 năm 2020 linux-headers-5.4.0-52
drwxr-xr-x 4 root root 4096 Ngày 3 tháng 11 năm 2020 linux-headers-5.4.0-52-generic
drwxr-xr-x 7 gốc gốc 4096 ngày 12 tháng 6 19:57 nvidia-460.80
drwxr-xr-x 11 gốc gốc 4096 ngày 12 tháng 6 20:34 hộp ảo-6.1.18
-rw-r--r-- 1 root root 802665 8 tháng 4 20:43 virtualbox.tar.bz2

mô-đun:

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

tổng cộng 680
drwxr-xr-x 2 gốc gốc 4096 ngày 12 tháng 6 20:34 .
drwxr-xr-x 3 root root 4096 12 tháng 6 20:34 ..
-rw-r--r-- 1 root root 620706 20:34 ngày 12 tháng 6 vboxdrv.ko
-rw-r--r-- 1 root root 17474 20:34 ngày 12 tháng 6 vboxnetadp.ko
-rw-r--r-- 1 root root 44378 20:34 ngày 12 tháng 6 vboxnetflt.ko

trạng thái dkm:

trạng thái dkms

hộp ảo, 6.1.18, 5.11.0-18-generic, x86_64: đã cài đặt

cập nhật 3

Lệnh sau không có kết quả:

hộp ảo grep -i /etc/apt/sources.list

Trong nguồn.list.d:

hộp ảo grep -i /etc/apt/sources.list.d/*.list
/etc/apt/sources.list.d/virtualbox.list:deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian hirsute đóng góp

Chà, tôi sẽ xóa tệp này vì việc cài đặt hộp ảo-6.1 không hoạt động.Nhưng tôi nghĩ nguyên nhân cốt lõi vẫn là DKMS vì tôi gặp vấn đề tương tự với ví dụ evdi.ko khi cài đặt từ trình điều khiển DisplayLink từ synaptics.com.

Synaptics cho tôi thấy hộp ảohộp ảo-6.1 chỉ có. Sau khi loại bỏ /etc/apt/sources.list.d/virtualbox.list chỉ có hộp ảo còn lại.

Đã cài đặt lại dkms và hộp ảo. Vẫn cùng một vấn đề.

Cập nhật 4

Hóa ra tôi thậm chí không thể xây dựng một mô-đun hạt nhân mà không có dkm, vì vậy có điều gì đó thực sự tồi tệ.

Đã thử hướng dẫn này Viết một mô-đun hạt nhân Linux đơn giản

Đây là những gì tôi nhận được:

user@icy:~/src/lkm-example$ make

tạo -C /lib/modules/5.11.0-18-generic/build M=/home/user/src/lkm-example modules
make[1]: Nhập thư mục '/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
make[1]: Rời khỏi thư mục '/usr/src/linux-headers-5.11.0-18-generic'

user@icy:~/src/lkm-example$ sudo insmod lkm_example.ko
[sudo] mật khẩu cho người dùng:

insmod: LỖI: không thể chèn mô-đun lkm_example.ko: Định dạng mô-đun không hợp lệ

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

tên tệp: /home/user/src/lkm-example/lkm_example.ko
phiên bản: 0,01
mô tả: Một mô-đun Linux ví dụ đơn giản.
tác giả: Robert W. Oliver II
giấy phép: GPL
phiên bản src: 0EC24E04A8469A9DB84342D

phụ thuộc:
repoline: Y tên: lkm_example vermagic: 5.11.0-18-generic SMP mod_unload modversions

Cập nhật 5 - Trạng thái hiện tại

user@icy:~$ modinfo vboxdrv

tên tệp: /lib/modules/5.11.0-18-generic/updates/dkms/vboxdrv.ko
phiên bản: 6.1.18_Ubuntu r142142 (0x00300000)
giấy phép: GPL
mô tả: Trình điều khiển hỗ trợ Oracle VM VirtualBox
tác giả: Tập đoàn Oracle
phiên bản src: 5EB879B583F3535AB3CD593
phụ thuộc:        
repoline: Y
Tên: vboxdrv
vermagic: 5.11.0-18-generic SMP mod_unload modversions 
sig_id: PKCS#7
người ký: Khóa chữ ký mô-đun khởi động an toàn icy
sig_key: 23:63:30:57:34:DB:4B:33:E5:70:6F:95:8E:AD:BC:C3:58:DA:A9:35
sig_hashalgo: sha512
chữ ký: 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: buộc chế độ TSC không đồng bộ (int)

user@icy:~$ dpkg -l *hộp ảo*

Mong muốn=Không xác định/Cài đặt/Xóa/Thanh lọc/Giữ
| Trạng thái=Không/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Trạng thái,Err: chữ hoa=xấu)
||/ Tên Phiên bản Kiến trúc Mô tả
+-=================-============== ================================================================= ====>
ii hộp ảo 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - nhị phân cơ sở
un virtualbox-2.0 <none> <none> (không có mô tả)
un virtualbox-2.1 <none> <none> (không có mô tả)
un virtualbox-2.2 <none> <none> (không có mô tả)
un virtualbox-3.0 <none> <none> (không có mô tả)
un virtualbox-3.1 <none> <none> (không có mô tả)
un virtualbox-3.2 <none> <none> (không có mô tả)
un virtualbox-4.0 <none> <none> (không có mô tả)
un virtualbox-4.1 <none> <none> (không có mô tả)
un virtualbox-4.2 <none> <none> (không có mô tả)
un virtualbox-4.3 <none> <none> (không có mô tả)
un virtualbox-5.0 <none> <none> (không có mô tả)
un virtualbox-5.1 <none> <none> (không có mô tả)
un virtualbox-5.2 <none> <none> (không có mô tả)
un virtualbox-6.0 <none> <none> (không có mô tả)
un virtualbox-6.1 <none> <none> (không có mô tả)
ii virtualbox-dkms 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - kernel modul>
un hộp ảo-khách-bổ sung-iso <none> <none> (không có mô tả)
un virtualbox-guest-dkms <none> <none> (không có mô tả)
un hộp ảo-khách-mô-đun <none> <none> (không có mô tả)
un mô-đun hộp ảo <none> <none> (không có mô tả)
ii virtualbox-qt 6.1.18-dfsg-5 giải pháp ảo hóa AMD64 x86 - Sử dụng dựa trên Qt>
un virtualbox-source <none> <none> (không có mô tả)

người dùng@icy:~$ ls -al /usr/src/

tổng số 24
drwxr-xr-x 6 gốc gốc 4096 ngày 13 tháng 6 10:51 .
drwxr-xr-x 14 root root 4096 Ngày 23 tháng 4 năm 2020 ..
drwxr-xr-x 3 root root 4096 Mai 14 2020 libdvd-pkg
drwxr-xr-x 24 gốc gốc 4096 ngày 5 tháng 6 13:55 linux-headers-5.11.0-18
drwxr-xr-x 7 gốc gốc 4096 ngày 5 tháng 6 14:13 linux-headers-5.11.0-18-generic
drwxr-xr-x 11 gốc gốc 4096 ngày 13 tháng 6 10:51 hộp ảo-6.1.18

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

tổng cộng 680
drwxr-xr-x 2 gốc gốc 4096 ngày 13 tháng 6 10:52 .
drwxr-xr-x 3 gốc gốc 4096 Ngày 13 tháng 6 10:52 ..
-rw-r--r-- 1 root root 620706 13/06 10:52 vboxdrv.ko
-rw-r--r-- 1 root root 17474 13 tháng 6 10:52 vboxnetadp.ko
-rw-r--r-- 1 root root 44378 13/06 10:52 vboxnetflt.ko

user@icy:~$ trạng thái dkms

hộp ảo, 6.1.18, 5.11.0-18-generic, x86_64: đã cài đặt

user@icy:~$ grep -i hộp ảo /etc/apt/sources.list

<No output here>

user@icy:~$ grep -i hộp ảo /etc/apt/sources.list.d/*.list

<No output here>
heynnema avatar
lá cờ ru
Chỉnh sửa câu hỏi của bạn và cho tôi xem `modinfo vboxdrv`. Bắt đầu nhận xét cho tôi bằng @heynnema nếu không tôi sẽ nhớ chúng.
mark avatar
lá cờ in
@heynnema Đã cập nhật câu hỏi để chứa đầu ra của modinfo.
heynnema avatar
lá cờ ru
Cho tôi xem `dpkg -l *virtualbox*` và `ls -al /usr/src` và `ls -al /lib/modules/$(uname -r)/updates/dkms` và `dkms status`.
mark avatar
lá cờ in
@heynnema Bắt đầu nào. dpkg -l hiển thị một số gói ubuntu eoan kỳ lạ.Hãy nghĩ rằng điều đó đã phát huy tác dụng khi tôi cố gắng cài đặt VirtualBox thông qua các hướng dẫn trên trang web của họ...
heynnema avatar
lá cờ ru
Bạn lấy bản sao Virtualbox 6.1.18 ở đâu/bằng cách nào? Cho tôi xem `grep -i virtualbox /etc/apt/sources.list` và `grep -i virtualbox /etc/apt/sources.list.d/*.list`. Nếu bạn tìm trong `Synaptic`, tìm kiếm "hộp ảo", bạn có thấy "hộp ảo" và "hộp ảo-6.0" và "hộp ảo-6.1" không?
mark avatar
lá cờ in
@heynnema Đã thoát khỏi hộp ảo-6.1 ngay bây giờ. Nhưng vấn đề vẫn vậy.
heynnema avatar
lá cờ ru
**Bạn đang đi trước tôi**. Vui lòng làm lại kết quả đầu ra mới của TẤT CẢ các lệnh từ hai nhận xét cuối cùng của tôi... **Tôi phải bắt đầu lại từ đầu**. Để lại các kết quả đầu ra hiện có trong câu hỏi của bạn, trong trường hợp tôi cần so sánh. Vui lòng mô tả vấn đề CHÍNH XÁC vẫn còn hiện nay. Bạn cũng không cho tôi biết làm cách nào/ở đâu bạn có VB 6.1.18.... tệp .deb đã tải xuống... cái gì?
mark avatar
lá cờ in
@heynnema Xin lỗi và cảm ơn vì sự kiên nhẫn. Sẽ cập nhật kết quả đầu ra trong khoảng 4-5 giờ. Trong lúc đó. Có loại mô-đun dkms demo tối thiểu nào mà tôi có thể xây dựng để xem liệu điều đó có thất bại không?
mark avatar
lá cờ in
@heynnema Hóa ra tôi thậm chí không thể xây dựng một mô-đun hạt nhân cơ bản. Vì vậy, ngay cả dkms cũng bị loại khỏi trò chơi, không chỉ hộp ảo.
heynnema avatar
lá cờ ru
Đừng để bị lạc hướng hoặc bị phân tâm bởi các tình huống khác... như hướng dẫn mô-đun hạt nhân demo hơn 4 năm tuổi. Vì bản trình diễn được biên dịch tốt và hoàn toàn không sử dụng dkm, nên chúng tôi chỉ có thể cho rằng mã nguồn của mô-đun không theo tiêu chuẩn Ubuntu 21.04 hoặc có điều gì đó không ổn trong hệ thống của bạn... mà tôi vẫn cần để chứng minh. Đưa cho tôi bản sao mới của tất cả các mệnh lệnh trước đây của tôi và để tôi xác định lại vị trí của chúng ta.
heynnema avatar
lá cờ ru
Phiên bản Virtualbox nào trong Synaptic ngay bây giờ?
heynnema avatar
lá cờ ru
Cho tôi xem `python --version`.
mark avatar
lá cờ in
@heynnema Phiên bản Python là Python 3.9.5
mark avatar
lá cờ in
@heynnema Ngoài ra, tôi thực sự không biết phiên bản VirtualBox này đến từ đâu. Nó không có trong kho tiêu chuẩn của Ubuntu sao? Nó được liệt kê trên https://packages.ubuntu.com/hirsute/allpackages dưới dạng hộp ảo (6.1.18-dfsg-5) [đa vũ trụ]
heynnema avatar
lá cờ ru
Được rồi, ổn thôi. Bạn đã hoàn thành tốt việc dọn dẹp hệ thống và cập nhật câu hỏi của mình.Tôi cho rằng bạn vẫn đang gặp sự cố, phải không? Thực hiện việc này... khởi động vào USB/DVD Ubuntu Live 21.04 và cài đặt `dkms` và hộp ảo 6.1.18... hoặc evdi... và xem liệu sau đó bạn có thể tải vboxdrv hoặc mô-đun evdi hay không. Báo cáo lại.
mark avatar
lá cờ in
@heynnema Khởi động Live-USB với Ubuntu 21.04 thật dễ dàng và không có vấn đề gì cả. Không phải với hộp ảo, evdi hay thậm chí mô-đun hạt nhân Hello World. Đoán tôi sẽ làm một cài đặt mới sau đó. Hay bạn có thêm ý tưởng nào không?
Điểm:2
lá cờ in

Tôi gặp vấn đề tương tự sau khi nâng cấp từ 20.10 lên 21.04 và đã khắc phục được sự cố mà không cần cài đặt lại hoàn toàn bằng cách gỡ cài đặt mọi thứ liên quan đến bản dựng mô-đun:

  • Tôi đã xóa tất cả các phiên bản build-essential, gcc, clang, binutils, libtool, autoconf, flex và bison.
  • Tôi đã xóa tất cả các gói có tên linux-headers-* và xóa các thư mục tương ứng trong /usr/src.
  • Tôi đã xóa và xóa gói dkms cũng như xóa thủ công các tệp còn lại trong /var/lib/dkms.

Sau đó, tôi đã cài đặt lại flex và bison (cần cho các tiêu đề linux, nhưng không được cài đặt tự động) và dkms.

amenthes avatar
lá cờ br
điều này thật căng thẳng và rất nhiều công việc, nhưng giải pháp này đã khắc phục sự cố này cho tôi mà không cần cài đặt lại :-) Tôi cũng đảm bảo chọn lại `linux-generic` sau đó. Tôi không chắc nó có cần thiết hay không, nhưng nó đã được cài đặt ban đầu, sau đó bị bỏ chọn do tôi xóa `linux-headers` và bằng cách nào đó tôi cảm thấy không phù hợp để _not_ chọn lại nó.
Điểm:0
lá cờ ru

Sau khi thực hiện các nâng cấp phân phối Ubuntu khác nhau, bây giờ với việc cài đặt 21.04, bạn gặp sự cố. Không có gì lạ khi nhiều bản nâng cấp phân phối có thể khiến hệ thống không hoàn thiện.

Khởi động vào USB/DVD Ubuntu Live 21.04 chứng tỏ rằng sự cố xảy ra với cài đặt hiện tại của bạn.

Vui lòng cài đặt lại Ubuntu 21.04.

mark avatar
lá cờ in
Hôm nay tôi đã cài đặt kernel 5.11.0-22 chung với Ứng dụng cập nhật phần mềm tiêu chuẩn. Bản cập nhật đó dường như sửa chữa mọi thứ.
heynnema avatar
lá cờ ru
@mark Cảm ơn bạn đã cập nhật! Trước khi có Trình cập nhật phần mềm, bạn đã cài đặt lại Ubuntu chưa?
mark avatar
lá cờ in
Tôi đã không cài đặt lại. Trong thời gian chờ đợi, tôi chỉ sử dụng Ubuntu 20.04 (bionic) cũ của mình và cho 21.04 một cơ hội khác sau này.
lá cờ in
@heynnema Tôi gặp vấn đề tương tự với hộp ảo. Có cách nào để sao lưu và khôi phục tất cả dữ liệu và cài đặt trước khi cài đặt sạch v21.04 không? Cảm ơn
heynnema avatar
lá cờ ru
@Roey Vui lòng bắt đầu một câu hỏi mới.
lá cờ in
@heynnema Tôi đang sử dụng Kubfox 21.04 nên tôi nghĩ có thể nên bắt đầu một chủ đề trong [Kubuntuforums](https://www.kubuntuforums.net/showthread.php/78294-Backup-ONLY-user-space- and-settings?p=447225#post447225). Tôi có thể mở một chuỗi câu hỏi về KDE Plasma trong Askubfox (Gnome)/có thể có một giải pháp bash cho nó không?
heynnema avatar
lá cờ ru
@Roey Kubfox là một hương vị chính thức của Ubuntu, vì vậy bạn có thể bắt đầu một câu hỏi mới tại đây.
lá cờ in
@heynnema hãy xem tại đây https://askubuntu.com/questions/1360610/migrate-kubuntu-21-04-to-a-different-hardware-pc TNX

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.