如何修復 Linux 上的 VirtualBox VM 啟動錯誤

在某些 Linux 發行版上,VirtualBox VM 工具在安裝後拒絕啟動。您的 VM 可能無法啟動的原因有很多。在本指南中,我們將通過各種修復來解決它。

修復 1 - 安裝 VirtualBox 內核驅動程序

通常,您的 VirtualBox VM 未在 Linux 上啟動的主要原因是您忽略了安裝 VirtualBox 內核驅動程序。Linux 主機需要此驅動程序,沒有它,VM 只會出錯並拒絕啟動。

如何修復 Linux 上的 VirtualBox VM 啟動錯誤

要在您的操作系統上安裝 VirtualBox 內核驅動程序,請按鍵盤上的 Ctrl + Alt + T 或 Ctrl + Shift + T 打開終端窗口 。然後,按照下面的分步說明進行操作。

第 1 步:當用戶忽略首先安裝內核頭文件時,VirtualBox 內核驅動程序通常無法安裝。內核頭文件使構建自定義模塊成為可能,例如 VirtualBox 內核驅動程序。

要在您的 Linux PC 上安裝 Linux 內核頭文件,請輸入以下與您的發行版相對應的命令。

Ubuntu

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

Debian

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

拱形Linux

須藤 pacman -S linux-headers

軟呢帽

須藤 dnf 安裝“內核開發-uname-r == $(uname -r)”

OpenSUSE

須藤 zypper 安裝內核開發

第 2 步:在 Linux 系統上安裝 Linux 內核頭文件後,可以重新設置模塊。為了獲得最佳效果,最好完全重新安裝 VirtualBox 模塊包,而不是處理各種令人困惑的命令。

要重新安裝 VirtualBox 模塊包,請在與您當前使用的 Linux 發行版對應的終端中輸入以下命令。

如何修復 Linux 上的 VirtualBox VM 啟動錯誤

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

拱形Linux

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

軟呢帽

sudo dnf 刪除 VirtualBox akmod-VirtualBox sudo dnf 安裝 VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper 刪除 virtualbox-kmp-default

須藤 zypper 安裝 virtualbox-kmp-default

第 3 步:在您的 Linux PC 上重新安裝 VirtualBox 內核模塊包後,應該在您的 Linux PC 上構建和設置模塊。現在您必須將模塊加載到系統中。為此,請輸入 modprobe vboxdrv命令。

須藤 modprobe vboxdrv

或者,重新啟動您的 PC。當您登錄時,內核驅動程序將被加載!

修復 2 – 安裝 VirtualBox 擴展包

有時 VirtualBox VM 不會在 Linux 系統上啟動,因為它們是在啟用 VirtualBox 擴展包的情況下創建的,並且不再安裝擴展包。要解決此問題,請按鍵盤上的 Ctrl + Alt + T 或 Ctrl + Shift + T 打開終端窗口,然後輸入以下與您的 Linux 發行版相對應的命令。

Ubuntu

sudo apt 安裝 virtualbox-ext-pack

Debian(僅限 Sid)

sudo apt-get install virtualbox-ext-pack

在 Debian 的其他發行版上,執行以下操作。

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

打開您的 Linux 文件管理器並雙擊 Ext 包以將其加載到 Debian。

Arch Linux/ Fedora/ OpenSUSE

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

打開你的 Linux 文件管理器。然後,用鼠標雙擊 Ext 包。它將允許您毫無問題地將其安裝到 VirtualBox 中。

修復 3 – 更改 /usr/ 目錄的所有權

您可能會遇到 VirtualBox 錯誤,其中內核模塊安裝在您的系統上,但該程序仍然不會啟動任何 VM。出現這個錯誤的原因是目錄中有VirtualBox的某些組件/usr/使程序運行。該/usr/目錄有時可能存在權限問題。通常,該/usr/目錄由 root 用戶擁有。當文件夾不屬於 root 時,會發生 VirtualBox 錯誤。

要修復此錯誤,請按鍵盤上的 Ctrl + Alt + T或Ctrl + Alt + T打開終端窗口 。然後,按照下面的分步說明進行操作。

步驟 1:在根目錄上運行 ls -l 命令以確定您的/usr/文件夾的所有權權限。

ls -l /

您還可以/usr/通過應用 grep 命令來隔離。

ls -l / | 用戶

在 ls 提示符下查看 usr。如果它由 root 擁有,您應該會在終端中看到類似於下面顯示的內容。

如何修復 Linux 上的 VirtualBox VM 啟動錯誤

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

如果您的/usr/文件夾歸 root 所有,它將root root與下面的示例完全相同。如果它不歸 root 所有,它將root root在提示中顯示您的用戶名。

第 2 步:假設您的/usr/目錄不屬於 root 用戶,請使用 chown命令更改其權限。

須藤 chown 根:root /usr/

第 3 步:重新運行 ls -l 命令以確保 chown 命令已更改/usr/文件夾的所有權,使其與下面的代碼匹配。

如何修復 Linux 上的 VirtualBox VM 啟動錯誤

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

 小問題 – 更新 VirtualBox

VirtualBox 的小問題通常可以通過簡單地將程序更新到更新版本來解決。Oracle 非常努力地修補錯誤。要在 Linux PC 上更新 VirtualBox,請打開一個終端窗口並使用包管理器以通常的方式安裝更新。

留下評論

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。

Debian 12 CIS 加固指南:伺服器基線逐步指南

Debian 12 CIS 加固指南:伺服器基線逐步指南

使用安全的伺服器工作流程(包括更新、SSH、防火牆、AppArmor、稽核和驗證),對 Debian 12 Bookworm 進行強化,使其符合目前的 CIS 基準 v2.0.0 標準。

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

在 Gooroom OS 上安裝 Flatpak 和 Snap 應用,包括版本檢查、終端命令以及相容性、安全控制、更新和儲存的實際比較。

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

安全地修復 Ubuntu APT 簽章錯誤。無需停用軟體包驗證,即可識別 NO_​​PUBKEY、EXPKEYSIG、BADSIG、時脈和軟體來源設定問題。

如何在 SLES 15 上設定 DM-Multipath:實用指南

如何在 SLES 15 上設定 DM-Multipath:實用指南

在 SLES 15 上設定 DM-Multipath,實現安全發現、服務設定、最小 multipath.conf 變更、initramfs 更新和路徑健康檢查。

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

診斷 Ubuntu 伺服器進入緊急模式的原因,安全地修復常見的 /etc/fstab 和掛載問題,檢查檔案系統,並驗證正常重新啟動。

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

排查 Ubuntu 24.04 上忽略 GTK 主題的 Flatpak 應用程式問題。檢查主題擴充、GTK 入口網站、淺色和深色設定以及應用程式工具包限制。

如何設定 Pardus 企業管理軟體(LIDER AHENK)

如何設定 Pardus 企業管理軟體(LIDER AHENK)

在 Pardus 上設定 LIDER AHENK,並採用以品質為中心的設定:驗證先決條件、部署 Lider、註冊 Ahenk 用戶端並驗證管理。