Я смог успешно загрузить различные 20.04 ISO, такие как kubuntu-20.04-desktop-amd64.iso, с моего жесткого диска, используя GRUB2. Однако я не смог заставить постоянную опцию ядра что-либо делать.
Мои основные шаги:
sudo dd if=/dev/zero of=writable bs=1M count=1024
sudo mkfs.ext4 -L writable -F writable
menuentry "ISO-Kubuntu-20.04"{
set root='(hd1,2)'
search --no-floppy --fs-uuid --set=root 89a8c109-4b01-4ff9-88c7-17a371cad718
loopback loop /home/me/Downloads/ISO/kubuntu-20.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/home/me/Downloads/ISO/kubuntu-20.04-desktop-amd64.iso nosplash debug --verbose fsck.mode=skip persistent locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd
Я пытался сделать это с записываемым файлом в разных местах, включая корневой каталог диска, и / home / me / Downloads / ISO / , где находятся ISO-образы. сохраняются. Я также пробовал различные попытки использования параметра persistent-path, но все безрезультатно.
Примечание: у меня недостаточно репутационных очков, чтобы комментировать подобное Как создать хранилище pesistence для активной загрузки Ubuntu? пост. И, очевидно, у меня нет ответа для публикации там.
grub-install -V сообщает grub-install (GRUB) 2.02-2ubuntu8.13 в моей системе.
I Я управляю Kubuntu 18.04.3 LTS.
Любые конкретные предложения будут оценены. И я более чем рад опубликовать дополнительную информацию, если есть другие полезные материалы.
Спасибо.
Для версий Ubuntu, Debian, LinuxMint, Elementary OS и Zorin, вы может иметь столько же файлов постоянства, сколько Live OS, даже больше.
Вы можете поместить файлы ISO в папку в разделе ext4 или NTFS. Раздел NTFS позволяет Windows иметь к ним доступ.
Файлы постоянства должны находиться в разделе FAT32.
Каждый файл (файлы) постоянства должен иметь свою собственную папку с уникальным именем. В каждой папке может быть как файл casper-rw, (или записываемый), так и файл home-rw в общей сложности 8 ГБ.
Пример grub.cfg Menuentry
rmmod tpm
menuentry "ubuntu-20.04-desktop-amd64.iso" {
set root=(hd0,1)
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=/Ubtu-20.04-4/ splash --
initrd (loop)/casper/initrd
}
Где файл ISO находится в папке isos в корневом разделе и соответствующий файл casper-rw находится в папке постоянства, Ubtu-20.04-4, на разделе FAT32. Имя раздела FAT32 не нужно указывать в постоянном пути.
Редактировать:
Ubuntu 19.10 и 20.04 используют GRUB 2.04 при загрузке в режиме UEFI. GRUB 2.04 имеет проблемы с загрузкой файлов ISO. Обходной путь должен добавить rmmod tpm
над первым входом в меню в grub.cfg