Хотя я все еще использую загрузочную строфу, подобную той, что указана в ссылке в комментарии guiverc, я просто использовал ее для jammy.
Я никогда не забуду запустить sudo update-grub после изменения или добавления ISO. Поэтому я использую запись в файле конфигурации для загрузки текстового файла с разделами загрузки, который находится в моей папке ISO.
Запись в grub, которую я никогда не меняю:
пункт меню «Живые ISO-файлы на диске с данными» {
search --set=root --label data --hint hd1,gpt4
конфигурационный файл /ISO/livecdimage.cfg
}
Я также обнаружил, что использование метки работает лучше, так как мой hd1 менялся на hd2 при перезагрузке с флэш-накопителем или подключенным внешним твердотельным накопителем. Раньше приходилось редактировать строфу при загрузке.
Но забудьте отредактировать строфу и найти с помощью ярлыка, он все равно нашел его правильно.
Также обнаружено, что в более новых версиях ISO есть запись grub и loopback. Поэтому попытался загрузиться с записью loopback. Это сработало.
Это одна из многих загрузочных строф в моем livecdimage.cfg, который представляет собой просто текстовый файл, который находится в моей папке /mnt/data/ISO со всеми моими ISO. /mnt/data виден только после загрузки в моей системе. Когда он не загружен или не смонтирован, это просто /ISO.
пункт меню "Kubuntu 22.04 Jammy amd64 loopback.cfg" {
iso_path=/ISO/jammy-desktop-amd64.iso
экспортировать iso_path
петля $iso_path
установить корень = (цикл)
конфигурационный файл /boot/grub/loopback.cfg
}