Boot ISO Via GRUB
範例專案
- boot-iso-via-grub / demo-boot-mxlinux-iso
下載 ISO
先參考「Download ISO」這篇提到的下載方式,下載「MxLinux 官方提供最新的ISO檔案」。
將「ISO檔案」放到「/opt/iso/mxlinux/latest/MX-25_Xfce_x64.iso」這個路徑。
舉例:執行下面指令
sudo curl -fLo /opt/iso/mxlinux/latest/MX-25_Xfce_x64.iso --create-dirs \
https://sourceforge.net/projects/mx-linux/files/Final/Xfce/MX-25_Xfce_x64.iso
設定範例
接著採用下面其中一種方式來設定。
| GRUB Boot ISO 範例 | 設定檔路徑 | 是否需要執行 update-grub |
|---|---|---|
| demo_40_custom | /etc/grub.d/40_custom | 修改後,需要執行 sudo update-grub |
| demo_41_custom | /boot/grub/custom.cfg | 修改後,不需要執行 sudo update-grub |
關於「
sudo update-grub」指的是「sudo grub-mkconfig -o /boot/grub/grub.cfg」
GRUB Menu Entry / Boot ISO 樣板 / MxLinux
menuentry "MxLinux ISO / Xfce" --class mx-linux {
set iso_file="/opt/iso/mxlinux/latest/MX-25_Xfce_x64.iso"
search --set=iso_partition --no-floppy --file ${iso_file}
probe --set=iso_partition_uuid --fs-uuid ${iso_partition}
set img_dev="/dev/disk/by-uuid/${iso_partition_uuid}"
loopback loop (${iso_partition})${iso_file}
set essential_option="fromiso=${iso_file} buuid=${iso_partition_uuid}"
set locale_option=""
set splash_option=""
#set splash_option="quiet splash"
set extra_option=""
set boot_option="${essential_option} ${locale_option} ${splash_option} ${extra_option}"
linux (loop)/antiX/vmlinuz ${boot_option} --
initrd (loop)/antiX/initrd.gz
}
See Also
- Grub 探索筆記 / GRUB Boot ISO 範例