Sửa lỗi máy host Ubuntu 16.04 bị treo khi chạy máy ảo trên virtualbox 5.0.40

Gỡ bỏ tất cả những gì liên quan đến virtualbox hiện đang cài trên máy:

sudo apt autoremove --purge virtualbox*

Kiểm tra lại coi còn không:

dpkg -l virtualbox* | grep ^i

Nếu bạn không nhận được gì sau câu lệnh trên thì đã gỡ bỏ thành công.

Tiếp theo, gõ bỏ file list các source cài đặt trong file  sources.listsources.list.d :

mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp

Và sau đó cập nhật file source của bạn:

sudo apt update

Bây giờ bạn có thể xem phiên bản virtualbox nào khả dụng cho máy bạn

apt-cache madison virtualbox | grep -iv sources

Dòng output khi gõ lệnh trên sẽ tương tự như phía dưới:

virtualbox | 5.0.40-dfsg-0ubuntu1.16.04.2 | http://mirrors.kernel.org/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://mirrors.kernel.org/ubuntu xenial/multiverse amd64 Packages

Sau đó bạn đã có thể cài phiên bản mới nhất hợp với máy bạn:

sudo apt install virtualbox

Tuy nhiên đối với máy của tôi, bắt buộc tôi phải cài VirtualBox phiên bản 5.2 mới giải quyết được vấn đề.

Nguyên nhân: do t cập nhật (dùng lệnh sudo apt-get upgrade) để nâng cấp => thế là mỗi lần Start bất kì máy ảo nào lên thì máy host cũng dơ cứng. Cả chuột, bàn phím, Terminal,… đều bất động và chỉ còn cách tắt phím cứng (nhấn-giữ phím nguồn) 😦

Để cài phiên bản 5.2 các bạn làm như sau:

Cách 1:

Vào địa chỉ https://www.virtualbox.org/wiki/Linux_Downloads để tải phiên bản thích hợp với máy của bạn

Sau khi tải về các bạn nhấp đúp chuột vào file đã tải, đợi cho Ubuntu Software mở lên, nhấp Install và nhập Mật khẩu root để cài đặt.

Cách 2:

Sửa file /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

Thêm dòng bên dưới vào cuối file.

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

Thêm publish key của Oracle vào.

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

Cập nhật gói dữ liệu phần mềm Ubuntu:

sudo apt-get update

Cài đặt VirtualBox 5.2

sudo apt-get install virtualbox-5.2

Cài gói dkms packages to ensure that the VirtualBox host modules are correctly updated if the kernel version changes during the next upgrade.

sudo apt-get install dkms

Mở ứng dụng (Dash >> Search >> Oracle VM VirtualBox).

 

 

 

 

Bình luận