在 Ubuntu 上生成 initramfs 的過程相對簡單
打開終端(Terminal)。
首先,確保您的系統已安裝了 dracut
工具。如果尚未安裝,請運行以下命令進行安裝:
sudo apt update
sudo apt install dracut
/dev/sda1
或 /dev/sdb1
等。要檢查可用的磁盤分區,請運行:lsblk
dracut
命令生成 initramfs。將 /dev/sdX
替換為您要創建 initramfs 的實際根文件系統設備名稱:sudo dracut --no-hostonly --add "base" --add "network" /dev/sdX
--no-hostonly
選項表示生成的 initramfs 將包含所有必需的驅動程序,以便在目標系統上引導。--add
參數用于指定要包含在 initramfs 中的額外組件,例如 “base” 和 “network”。
/boot
目錄下找到生成的 initramfs 文件。文件名類似于 initrd.img-sdX
,其中 sdX
是您的根文件系統設備名稱。現在,您已成功在 Ubuntu 上生成了 initramfs。在系統啟動時,initramfs 將作為初始 RAM 磁盤(initrd)加載,并執行必要的任務,以便在您的主文件系統掛載之前加載關鍵驅動程序和設置。