VirtualBox 5.0.40 gặp sự cố với toàn bộ máy chủ kể từ khi cập nhật lên kernel 4.13.0-26-generic


23

Tôi đã nhận được các bản cập nhật thông qua Trình cập nhật phần mềm thông thường, ngày 10 tháng 1 năm 2018. Sau VirtualBox này sẽ không khởi động bất kỳ VM nào, phàn nàn về dkms và yêu cầu tạo modprobe vboxdrv. Theo lời khuyên, tôi đã cài đặt lại virtualbox-dkms với:

sudo apt-get --reinstall install virtualbox-dkms

Sau này và khởi động lại, tôi đã cố gắng khởi động một VM đã đóng băng toàn bộ máy và việc khởi động lại cứng là cần thiết.

Có cách nào để VirtualBox hoạt động với các nhân mới nhất không?

CHỈNH SỬA:

Theo đề xuất của N0rbert, lệnh:

chính sách apt-cache `dpkg -S VirtualBox | đầu -n1 | sed -e 's /: // g' | awk '{in $ 1}' `

cho:

hộp ảo-qt:
  Đã cài đặt: 5.0.40-dfsg-0ubfox1.16.04.2
  Thí sinh: 5.0.40-dfsg-0ubfox1.16.04.2
  Bảng phiên bản:
 *** 5.0.40-dfsg-0ubfox1.16.04.2 500
        500 http://fr.archive.ubfox.com/ubfox xenial-Updates / multiverse amd64 Gói
        100 / var / lib / dpkg / trạng thái
     5.0,18-dfsg-2build1 500
        500 http://fr.archive.ubfox.com/ubfox Gói xen kẽ / đa vũ trụ

EDIT (vào ngày 29 tháng 3 năm 2018): Vấn đề được giải quyết cho tôi, với Ubuntu Ubdate từ hôm nay. Tôi đã thấy rằng nó có một số cập nhật hộp ảo, do đó tôi đã cố gắng khởi động lại với kernel gần đây nhất. Sau đó tôi phải chạy

sudo apt-get - cài đặt cài đặt virtualbox-dkms

Và sau đó, các máy ảo của tôi trong VirtualBox đã bắt đầu hoạt động mà không bị sập toàn bộ máy tính. Cuối cùng!


Cố gắng nâng cấp hộp ảo lên bản phát hành hiện tại 5.2.4. Trong khi đó, một số vấn đề về nhân cho các nhân mới hơn đã được giải quyết.
Takkat

1
@Takkat: Nhưng tôi VirtualBox 5.2.4 không phải là một phần của Ubuntu 16.04 - Tôi chỉ tìm kiếm với synap!? Tôi đã chọn VirtualBox từ bản phân phối Ubuntu để đồng bộ hóa với kernel và để tránh những cơn đau đầu như thế này.
Max von Anon

2
Vui lòng cập nhật bài viết của bạn với đầu ra của : apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`.
N0rbert

2
Tôi đã tìm thấy KVM / QEMU ổn định hơn nhiều trên các bản cập nhật kernel - cái giá mà tôi phải trả cho điều này là chưa có hỗ trợ tăng tốc đồ họa 3D.
Charles Green

Câu trả lời:


21

Nâng cấp lên VirtualBox 5.2 bằng cách sử dụng kho lưu trữ oracle làm việc cho tôi.

Dưới đây là các bước ( tài liệu kế thừa ở đây ):

1) Thêm kho lưu trữ orory:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Sửa đổi lệnh này cho phù hợp với phiên bản Ubuntu của bạn nếu bạn không sử dụng Ubuntu 16.04 (xenial).

2) Thêm khóa GPG cho kho lưu trữ:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

3) Kiểm tra các phím GPG:

sudo apt-key finger Oracle

sẽ hiển thị dấu vân tay sau:

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) 

7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key)

4) Cài đặt VirtualBox 5.2

sudo apt update && sudo apt install virtualbox-5.2

Trong trường hợp của tôi, tôi đã gặp lỗi và tôi phải xóa gói virtualbox-dkms và chạy / sbin / vboxconfig:

sudo apt remove --purge virtualbox-dkms
sudo  /sbin/vboxconfig

Tùy thuộc vào môi trường máy tính để bàn của bạn, biểu tượng menu launcher có thể đã biến mất. Trong trường hợp đó, tạo lại nó bằng tay; lệnh đơn giản virtualbox.


1
Tôi cũng đã phải cài đặt gói mở rộng 5.2, như thế này:curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
user207863

1
Điều này làm việc cho tôi. Tuy nhiên, nếu bạn không dành thời gian tải xuống, cài đặt và định cấu hình, hãy xem bài đăng @therefriedbean.
thúc vào

Bước đầu tiên, sudo echo "..." > /etc/..sẽ không hoạt động khi chạy như một người dùng bình thường vì chỉ echochạy dưới sudo. IMO cách tốt nhất để xử lý việc này có lẽ làecho "..." | tee -a /etc/...
EvanED

@EvanED Cảm ơn, tôi đã chỉnh sửa câu trả lời của mình để sử dụng add-apt-repositorymà tôi nghĩ là tự giải thích nhiều hơn. Đối với những người muốn sử dụng sources.list.dlệnh là echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list.
Tối đa

1
Sau khi cài đặt phiên bản mới hơn, máy ảo của tôi vẫn không khởi động. Xem câu trả lời của Andy về cách khắc phục điều này.
MakisH

4

Tham khảo chéo:

Lỗi chính thức theo dõi vấn đề này là:

https://bugs.launchpad.net/bugs/1736116

Có các giải pháp để cài đặt VB 5.1.30 cũng như 5.2.4. Một số người dùng đang báo cáo các vấn đề phụ thuộc QT với 5.2.4, vì vậy 5.1.30 có thể là cược an toàn hơn.

Một số tùy chọn để cài đặt một trong hai phiên bản được liệt kê ở đó và cuộc thảo luận đang diễn ra, vì vậy tôi sẽ không sao chép ở đây.


tôi đã trải qua các vấn đề qt tương tự (chỉ là các vấn đề quang học) virtualbox-5.1như trong virtualbox-5.2...
DJCrashdummy

Ngoài ra, hướng dẫn chi tiết tại superuser.com/a/1305277/53547
mivk 17/03/18

3

Khi bạn khởi động máy, hãy thay đổi kernel mà bạn khởi động bằng cách vào "Tùy chọn nâng cao cho Ubuntu".

Chọn số phiên bản như 4.10 - Nên bắt đầu làm việc cho đến khi điều này được sửa.


1
Đây thực sự là những gì tôi đã làm. Tôi đã khởi động trong kernel trước đó và đang đợi cho đến khi Ubuntu cập nhật hộp ảo của nó để hoạt động với kernel mới nhất của chúng.
Max von Anon

1
điều đó có thể hoạt động, nhưng các hạt nhân mới hơn (không hoạt động cùng với hộp ảo) mang đến các bản sửa lỗi cho meltdown / bóng ma!
Jeno

3

Vì vậy, trong trường hợp của tôi, các mô-đun hạt nhân không được loại bỏ đúng cách.

Đây là những thông tin chi tiết:

root@Dell5280 [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

root@Dell5280 [~]# uname -r
4.13.0-31-generic

Vấn đề:

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

SỬA CHỮA:

root@Dell5280 [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] root@Dell5280 [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

Sau này, mọi thứ đều hoạt động (ít nhất là trong trường hợp của tôi)

Hy vọng nó giúp.

Tôi đã đăng bài trả lời tại https://bugs.launchpad.net/ubfox/+source/virtualbox/+orms/1736116


Điều này cũng giúp tôi sau khi tải xuống hộp ảo 5.2.6 từ trang web.
Gideon Maina
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.