Cách khắc phục lỗi khởi chạy máy ảo VirtualBox trên Linux

Cách khắc phục lỗi khởi chạy máy ảo VirtualBox trên Linux

Trên một số bản phân phối Linux, công cụ VirtualBox VM từ chối khởi chạy sau khi cài đặt . Có nhiều lý do khác nhau khiến máy ảo của bạn có thể không khởi động được. Trong hướng dẫn này, chúng tôi sẽ xem xét các bản sửa lỗi khác nhau để giải quyết vấn đề đó.

Khắc phục 1 - Cài đặt trình điều khiển hạt nhân VirtualBox

Thông thường, lý do chính khiến máy ảo VirtualBox của bạn không khởi chạy trên Linux là bạn đã quên cài đặt trình điều khiển hạt nhân VirtualBox. Trình điều khiển này được yêu cầu trên các máy chủ Linux và nếu không có nó, các máy ảo sẽ gặp lỗi và từ chối khởi chạy.

Cách khắc phục lỗi khởi chạy máy ảo VirtualBox trên Linux

Để cài đặt trình điều khiển hạt nhân VirtualBox trên hệ điều hành của bạn, hãy mở cửa sổ dòng lệnh bằng cách nhấn  Ctrl + Alt + T  hoặc  Ctrl + Shift + T  trên bàn phím. Sau đó, hãy làm theo hướng dẫn từng bước bên dưới.

Bước 1: Trình điều khiển hạt nhân VirtualBox thường không cài đặt được khi người dùng đã sơ ý cài đặt các tiêu đề hạt nhân trước. Tiêu đề hạt nhân giúp bạn có thể xây dựng các mô-đun tùy chỉnh, chẳng hạn như trình điều khiển hạt nhân VirtualBox.

Để cài đặt tiêu đề hạt nhân Linux trên PC Linux của bạn, hãy nhập các lệnh bên dưới tương ứng với bản phân phối của bạn.

Ubuntu

sudo apt install linux-headers - $ (uname -r)

Debian

sudo apt-get install linux-headers - $ (uname -r)

Arch Linux

sudo pacman -S linux-headers

Fedora

sudo dnf install "kernel-devel-uname-r == $ (uname -r)"

OpenSUSE

sudo zypper cài đặt kernel-devel

Bước 2: Sau khi cài đặt tiêu đề hạt nhân Linux trên hệ thống Linux của bạn, mô-đun có thể được thiết lập lại. Để có kết quả tốt nhất, bạn nên cài đặt lại toàn bộ gói mô-đun VirtualBox, thay vì xử lý các lệnh khó hiểu khác nhau.

Để cài đặt lại gói mô-đun VirtualBox, hãy nhập các lệnh bên dưới vào thiết bị đầu cuối tương ứng với bản phân phối Linux mà bạn hiện đang sử dụng.

Cách khắc phục lỗi khởi chạy máy ảo VirtualBox trên Linux

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

Arch Linux

sudo pacman -R virtualbox-host-modules-Arch sudo pacman -S virtualbox-host-modules-Arch

Fedora

sudo dnf gỡ bỏ VirtualBox akmod-VirtualBox sudo dnf cài đặt VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper loại bỏ virtualbox-kmp-default

sudo zypper cài đặt virtualbox-kmp-default

Bước 3: Sau khi cài đặt lại gói mô-đun hạt nhân VirtualBox trên PC Linux của bạn, các mô-đun sẽ được xây dựng và thiết lập trên PC Linux của bạn. Bây giờ bạn phải tải mô-đun vào hệ thống. Để làm điều đó, hãy nhập  lệnh modprobe vboxdrv .

sudo modprobe vboxdrv

Ngoài ra, hãy khởi động lại PC của bạn. Khi bạn đăng nhập, trình điều khiển hạt nhân sẽ được tải!

Khắc phục 2 - Cài đặt gói mở rộng VirtualBox

Đôi khi các máy ảo VirtualBox không khởi chạy trên hệ thống Linux vì chúng được tạo với gói phần mở rộng VirtualBox được bật và gói phần mở rộng không còn được cài đặt nữa. Để khắc phục sự cố này, hãy mở cửa sổ dòng lệnh bằng cách nhấn Ctrl + Alt + T  hoặc  Ctrl + Shift + T  trên bàn phím và nhập các lệnh bên dưới tương ứng với bản phân phối Linux của bạn.

Ubuntu

sudo apt cài đặt virtualbox-ext-pack

Debian (chỉ dành cho Sid)

sudo apt-get install virtualbox-ext-pack

Trên các bản phát hành Debian khác, hãy thực hiện như sau.

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

Mở trình quản lý tệp Linux của bạn và nhấp đúp vào gói Ext để tải nó vào Debian.

Arch Linux / Fedora / OpenSUSE

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

Mở trình quản lý tệp Linux của bạn. Sau đó, nhấp đúp vào gói Ext bằng chuột của bạn. Nó sẽ cho phép bạn cài đặt nó vào VirtualBox mà không có vấn đề gì.

Khắc phục sự cố 3 - Thay đổi quyền sở hữu thư mục / usr /

Bạn có thể gặp lỗi với VirtualBox, nơi mô-đun hạt nhân được cài đặt trên hệ thống của bạn, nhưng chương trình vẫn sẽ không khởi chạy bất kỳ máy ảo nào. Lý do lỗi này xảy ra là có một số thành phần cho VirtualBox trong /usr/thư mục làm cho chương trình chạy. Thư mục /usr/đôi khi có thể có vấn đề về quyền. Thông thường, /usr/thư mục được sở hữu bởi người dùng root. Lỗi VirtualBox xảy ra khi thư mục không thuộc sở hữu của người chủ.

Để khắc phục lỗi này, hãy mở cửa sổ dòng lệnh bằng cách nhấn  Ctrl + Alt + T hoặc Ctrl + Alt + T trên bàn phím. Sau đó, hãy làm theo hướng dẫn từng bước bên dưới.

Bước 1: Chạy  lệnh ls -l  trên thư mục gốc để xác định xem có /usr/quyền sở hữu thư mục của bạn hay không .

ls -l /

Bạn cũng có thể cách ly /usr/bằng cách áp dụng  lệnh grep  .

ls -l / | grep usr

Xem qua lời nhắc ls cho usr. Nếu nó được sở hữu bởi root, bạn sẽ thấy một cái gì đó tương tự như những gì được hiển thị bên dưới trong thiết bị đầu cuối của bạn.

Cách khắc phục lỗi khởi chạy máy ảo VirtualBox trên Linux

drwxr-xr-x 14 root root 4096 Mar 27 2019 usr

Nếu /usr/thư mục của bạn thuộc quyền sở hữu của người chủ, nó sẽ có root rootchính xác như ví dụ bên dưới. Nếu nó không thuộc sở hữu của root, nó sẽ hiển thị tên người dùng của bạn ở đâu root roottrong lời nhắc.

Bước 2: Giả sử /usr/thư mục của bạn không thuộc sở hữu của người dùng root, hãy sử dụng  lệnh chown để thay đổi quyền của nó.

sudo chown root: root / usr /

Bước 3: Tái chạy  ls -l  lệnh để chắc chắn rằng  chown  lệnh đã làm thay đổi quyền sở hữu của /usr/thư mục để nó phù hợp với mã dưới đây.

Cách khắc phục lỗi khởi chạy máy ảo VirtualBox trên Linux

drwxr-xr-x 14 root root 4096 Mar 27 2019 usr

 Sự cố nhỏ - Cập nhật VirtualBox

Các vấn đề nhỏ với VirtualBox thường có thể được khắc phục bằng cách cập nhật chương trình lên phiên bản mới hơn. Oracle làm việc rất chăm chỉ để vá lỗi. Để cập nhật VirtualBox trên PC Linux của bạn, hãy mở cửa sổ đầu cuối và sử dụng trình quản lý gói để cài đặt các bản cập nhật theo cách bạn thường làm.


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó