安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題
透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。
在某些 Linux 發行版上,VirtualBox VM 工具在安裝後拒絕啟動。您的 VM 可能無法啟動的原因有很多。在本指南中,我們將通過各種修復來解決它。
修復 1 - 安裝 VirtualBox 內核驅動程序
通常,您的 VirtualBox VM 未在 Linux 上啟動的主要原因是您忽略了安裝 VirtualBox 內核驅動程序。Linux 主機需要此驅動程序,沒有它,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 發行版對應的終端中輸入以下命令。
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 擁有,您應該會在終端中看到類似於下面顯示的內容。
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/文件夾的所有權,使其與下面的代碼匹配。
drwxr-xr-x 14 root root 4096 Mar 27 2019 usr
小問題 – 更新 VirtualBox
VirtualBox 的小問題通常可以通過簡單地將程序更新到更新版本來解決。Oracle 非常努力地修補錯誤。要在 Linux PC 上更新 VirtualBox,請打開一個終端窗口並使用包管理器以通常的方式安裝更新。
透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。
使用安全的伺服器工作流程(包括更新、SSH、防火牆、AppArmor、稽核和驗證),對 Debian 12 Bookworm 進行強化,使其符合目前的 CIS 基準 v2.0.0 標準。
在 Gooroom OS 上安裝 Flatpak 和 Snap 應用,包括版本檢查、終端命令以及相容性、安全控制、更新和儲存的實際比較。
安全地修復 Ubuntu APT 簽章錯誤。無需停用軟體包驗證,即可識別 NO_PUBKEY、EXPKEYSIG、BADSIG、時脈和軟體來源設定問題。
在 SLES 15 上設定 DM-Multipath,實現安全發現、服務設定、最小 multipath.conf 變更、initramfs 更新和路徑健康檢查。
使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。
使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。
診斷 Ubuntu 伺服器進入緊急模式的原因,安全地修復常見的 /etc/fstab 和掛載問題,檢查檔案系統,並驗證正常重新啟動。
排查 Ubuntu 24.04 上忽略 GTK 主題的 Flatpak 應用程式問題。檢查主題擴充、GTK 入口網站、淺色和深色設定以及應用程式工具包限制。
在 Pardus 上設定 LIDER AHENK,並採用以品質為中心的設定:驗證先決條件、部署 Lider、註冊 Ahenk 用戶端並驗證管理。