Это меню, которое у меня есть в настоящее время в моем grub.cfg.
menuentry "Xubuntu 20.04 Live CD (64-bit AMD64)" {
insmod part_gpt
insmod exfat
insmod search_fs_uuid
set iso_file=/iso/xubuntu-20.04-desktop-amd64.iso
search --no-floppy --set=root --fs-uuid 92AE-07D5
loopback loop ($root)$iso_file
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso_file noprompt noeject
initrd (loop)/casper/initrd
}
Я проверил следующие примеры статей, но не удача.
Проблема, которая возникла после того, как я выбрал пункт меню. Он находит ISO просто отлично, но позже, после того, как повторил какой-то стартовый диалог, он говорит, что не может найти ISO.
Этот скрипт прекрасно работает с Xubuntu 18.04.4 Live CD и Lubuntu Boot Recovery ISO в одной папке iso.
Я пробовал цепную нагрузку по шлейфу ISO, но после просмотра многочисленных результатов поиска я нашел статью, в которой говорится, что это невозможно. Предпочтительно, Мне нравится хранить все мои ISO-образы в одной папке вместо отдельных разделов диска.
rmmod tpm
необходим для загрузки файлов ISO с Ubuntu 19.10 и новее (из-за использования GRUB 2.04.
Вы также можете хотите избавиться от диска Проверяйте каждую загрузку и, возможно, ускоряйте ее, загружая toram, (необязательно).
menuentry "Ubuntu 20.04 ISO" {
rmmod tpm
set root=(hd0,3)
set isofile="/isos/ubuntu-20.04-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile persistent persistent-path=/ub2004-1/ fsck.mode=skip quiet splash toram --
initrd (loop)/casper/initrd
}
persistent
и persistent-path
необходимы только в том случае, если вы хотите постоянство.