Điểm:0

Sự cố nhận đúng tiêu đề linux để chạy VirtualBox/Vagrant

lá cờ us

Tôi đang dùng Ubuntu:

lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.3 LTS
Phát hành: 20.04
Tên mã: tiêu cự

Phiên bản hạt nhân:

uname -r
5.13.0-23-chung

Vấn đề là tôi đang cố chạy Vagrant (vagrant up) và nhận được kết quả sau:

Nhà cung cấp 'hộp ảo' đã được yêu cầu sao lưu máy
'mặc định' đang báo cáo rằng nó không thể sử dụng được trên hệ thống này. Nguyên nhân
được hiển thị dưới đây:
 
 VirtualBox phàn nàn rằng mô-đun hạt nhân không được tải. Xin vui lòng
chạy `VBoxManage --version` hoặc mở GUI VirtualBox để xem lỗi
thông báo sẽ chứa hướng dẫn về cách khắc phục lỗi này.

Vì vậy, khi tôi chạy VBoxManage --version Tôi có:

CẢNH BÁO: Mô-đun nhân vboxdrv chưa được tải. Hoặc là không có
 mô-đun
        có sẵn cho kernel hiện tại (5.13.0-23-generic) hoặc không thành công
         trọng tải. Vui lòng biên dịch lại mô-đun hạt nhân và cài đặt nó bằng cách

            sudo/sbin/vboxconfig
 
        Bạn sẽ không thể khởi động máy ảo cho đến khi sự cố này được khắc phục.
 6.0.24r139119

Khi tôi chạy sudo /sbin/vboxconfigre Tôi có:

vboxdrv.sh: Dừng dịch vụ VirtualBox.
vboxdrv.sh: Bắt đầu dịch vụ VirtualBox.
vboxdrv.sh: Xây dựng mô-đun hạt nhân VirtualBox.
Hệ thống này hiện không được thiết lập để xây dựng các mô-đun hạt nhân.
Vui lòng cài đặt các tệp "tiêu đề" của nhân Linux phù hợp với nhân hiện tại
để thêm hỗ trợ phần cứng mới cho hệ thống.
Các gói phân phối chứa các tiêu đề có thể là:
    linux-headers-generic linux-headers-5.13.0-23-generic
Hệ thống này hiện không được thiết lập để xây dựng các mô-đun hạt nhân.
Vui lòng cài đặt các tệp "tiêu đề" của nhân Linux phù hợp với nhân hiện tại
để thêm hỗ trợ phần cứng mới cho hệ thống.
Các gói phân phối chứa các tiêu đề có thể là:
    linux-headers-generic linux-headers-5.13.0-23-generic

Đã xảy ra sự cố khi thiết lập VirtualBox. Để bắt đầu lại quá trình thiết lập, hãy chạy
  /sbin/vboxconfig
như gốc. Nếu hệ thống của bạn đang sử dụng Khởi động an toàn EFI, bạn có thể cần phải ký vào
mô-đun hạt nhân (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) trước khi bạn có thể tải
họ. Vui lòng xem tài liệu về hệ thống Linux của bạn để biết thêm thông tin.

Vì vậy, về cơ bản, tôi kết thúc với một đề xuất chạy cùng một lệnh (/sbin/vboxconfig).

CẬP NHẬT: Theo yêu cầu, đây là đầu ra cho lệnh dpkg -l | hộp ảo grep

ii hộp ảo-6.0 6.0.24-139119~Ubuntu~eoan amd64 Oracle VM VirtualBox

Vì vậy, vì các tiêu đề Linux dường như là một vấn đề, tôi đã cố tải xuống các tiêu đề như sau:

sudo apt cài đặt linux-headers-$(uname -r)

Và tôi nhận được điều này:

Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng.
 linux-headers-5.13.0-23-generic : Phụ thuộc: libc6 (>= 2.34) nhưng 2.31-0ubuntu9.2 sẽ được cài đặt
E: Không thể khắc phục sự cố, bạn đã giữ các gói hàng bị hỏng.

Vì vậy, tôi đã xem xét và hóa ra là đối với phiên bản Linux của tôi, tôi nên chạy các tiêu đề có phiên bản: 5.4.0.91.95 hoặc là

nhưng thay vào đó tôi đang chạy linux-headers-5.13.0-23-generic rõ ràng là các tiêu đề cho phiên bản Linux 21.10 (Impish Indri) như có thể thấy trong liên kết này:

https://pkgs.org/download/linux-headers-generic

Vì vậy, bằng cách nào đó, tôi đang chạy các tiêu đề cho phiên bản 21.10 không tương thích với libc6 của phiên bản Linux thực tế 20.04 của tôi.

Tôi đã cố cập nhật libc6, nhưng Ubuntu đã cảnh báo tôi rằng nhiều thứ có thể sai khi làm như vậy nên tôi đã không tiếp tục.

Tôi còn khá mới với Linux nên xin lỗi nếu tôi nói những điều không có ý nghĩa.

Tất cả những gì tôi muốn làm là chạy Vagrant, nhưng có vẻ như để đạt được điều đó trước tiên tôi cần phải sắp xếp nhiều thứ khác. Cảm ơn tất cả!

nobody avatar
lá cờ gh
Có vẻ như hạt nhân này là từ kho lưu trữ được đề xuất. `dpkg -l | grep virtualbox` vui lòng [chỉnh sửa] câu hỏi của bạn để cho chúng tôi biết kết quả.
lá cờ us
@nobody Tôi đã cập nhật câu hỏi của mình với đầu ra của lệnh của bạn. Cảm ơn
N0rbert avatar
lá cờ zw
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để khôi phục kho lưu trữ mặc định?](https://askubuntu.com/questions/124017/how-do-i-restore-the-default-repositories)
Điểm:0
lá cờ gh

Tôi nhận được một thử. Bạn đã bật đề xuất tiêu điểm. Ý tưởng tồi.

Vui lòng thử giải pháp này để hoàn nguyên các gói về nguồn bình thường.Hãy chú ý rằng bạn phải thay đổi chính xác lời nguyền thành tiêu điểm trong tệp để ghim apt.

lá cờ us
Xin chào không ai, cảm ơn vì sự giúp đỡ Tôi đã làm theo các bước trong liên kết mà bạn đã gửi cho tôi. Tất cả đã diễn ra tốt đẹp cho nhiệm vụ đó. Sau khi tôi Hoàn thành việc đó, khởi động lại, sau đó thử chạy lại vagrant, nó vẫn phàn nàn với cùng một đầu ra và yêu cầu chạy VBoxManage --version để biết thêm chi tiết. Đầu ra là như nhau Vì vậy, tôi đã cố tải xuống lại các tiêu đề bằng commnad: sudo apt cài đặt linux-headers-$(uname -r) Và bây giờ tôi nhận được điều này:
lá cờ us
Đọc danh sách gói... Xong Xây dựng cây phụ thuộc Đang đọc thông tin trạng thái... Xong Gói linux-headers-5.13.0-23-generic không khả dụng nhưng được tham chiếu bởi một gói khác. Điều này có thể có nghĩa là gói bị thiếu, đã lỗi thời hoặc chỉ có sẵn từ một nguồn khác E: Gói 'linux-headers-5.13.0-23-generic' không có ứng viên cài đặt Bất kỳ ý tưởng phải làm gì tiếp theo? Cảm ơn
nobody avatar
lá cờ gh
Ồ, bạn có hạt nhân nào khác trên hệ thống của mình không? (nếu không, bạn có thể cài đặt nó với `Sudo apt install linux-generic`) Vui lòng khởi động chúng và xóa cây nhân này. Tôi quên mất là nó chỉ khả dụng trong tiêu điểm được đề xuất. Nhưng trước khi bạn xóa cây nhân này, hãy hiển thị `trạng thái dkms`.
lá cờ us
Xin chào @nobody Tôi xin lỗi tôi đã không trở lại với bạn sớm hơn. Tôi đang nghỉ phép hàng năm và chỉ có thể truy cập hệ thống này từ nơi làm việc của mình. Vui lòng xem bên dưới đầu ra từ `dkms status`
lá cờ us
`nvidia, 460.91.03, 5.11.0-38-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-26-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-84-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-86-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-88-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-89-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-90-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-91-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-92-generic, x86_64: đã cài đặt nvidia, 460.91.03, 5.4.0-94-generic, x86_64: đã cài đặt` Cảm ơn sự kiên nhẫn và giúp đỡ của bạn
nobody avatar
lá cờ gh
lọc các gói liên quan đến hạt nhân đã cài đặt với `dpkg -l | egrep linux-'[g|i|m|h]'` và xóa bất kỳ gói nào trỏ tới cây nhân 5.13 hoặc 5.11 . Nếu apt không hoạt động, hãy sử dụng `Sudo dpkg -P packagename1 packagename2 a.s.o.` kiểm tra bằng `dpkg -l | egrep -v ''^ii|rc''` nếu các gói ở trạng thái không sạch. `Sudo dpkg --configure -a` Phiên bản hộp ảo của bạn đã cũ. gỡ bỏ nó và cài đặt sau đó với phiên bản tiêu điểm `sudo apt install virtualbox`.

Đă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.