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ả!