格式话U盘
挂载U盘
sudo mount /dev/sdc1 /mnt -o uid=$USER,gid=$USER
# path to the partition holding ISO images (using UUID)
probe -u $root --set=rootuuid
set imgdevpath="/dev/disk/by-uuid/$rootuuid"
# define globally (i.e outside any menuentry)
insmod search_fs_uuid
search --no-floppy --set=isopart --fs-uuid $rootuuid
insmod all_video
menuentry "Archlinux-x86_64.iso" {
echo 'Loading ArchLinux Installer ...'
set isofile=/boot/iso/archlinux-2021.03.01-x86_64.iso
loopback loop ($isopart)$isofile
linux (loop)/arch/boot/x86_64/vmlinuz-linux archisolabel=$isolabel img_dev=$imgdevpath img_loop=$isofile
echo 'Loading initial ramdisk ...'
initrd (loop)/arch/boot/x86_64/initramfs-linux.img
}
menuentry "OMV 64bit ISO" {
echo 'Loading openmediavault Installer ...'
set isofile=/boot/iso/openmediavault_5.5.11-amd64.iso
loopback loop ($isopart)$isofile
linux (loop)/install/vmlinuz vga=normal quiet
echo 'Loading initial ramdisk ...'
initrd (loop)/install/initrd.gz
}
menuentry "Ubuntu Server 64bit ISO" {
echo 'Loading Ubuntu Server Installer ...'
set isofile=/boot/iso/ubuntu-20.10-live-server-amd64.iso
loopback loop ($isopart)$isofile
linux (loop)/casper/vmlinuz quiet ---
echo 'Loading initial ramdisk ...'
initrd (loop)/casper/initrd
}
menuentry "Proxmox-ve ISO" {
echo 'Loading Proxmox VE Installer ...'
set isofile=/boot/iso/proxmox-ve_6.3-1.iso
loopback loop ($isopart)$isofile
linux (loop)/boot/linux26 quiet splash=silent
echo 'Loading initial ramdisk ...'
initrd (loop)/boot/initrd.img
}