Моя цель:
Установка grub2
EFI в USB, чтобы быть мультиначальной загрузкой с ISOs.
Я делю USB, 1 FAT для установки EFI и другого EXT4 для ISOs.
Какие работы:
Установка grub
в USB от живого использования Linux chroot
:
sudo grub-install --force --removable --target=x86_64-efi --efi-directory=/media/user/BOOT/ /dev/sdb1
USB загружается grub
.
Что не работает:
Я добавляю menuentry, например, clonezilla:
menuentry "Clonezilla live (Default settings, VGA 800x600)"{
loopback loop (hd0,msdos2)/clonezilla-live-2.6.0-37-i686.iso
linux (loop)/live/vmlinuz boot=live iso-scan/filename=(hd0,msdos2)/clonezilla-live-2.6.0-37-i686.iso
initrd (loop)/live/initrd.img
}
... но я всегда получаю ошибку
Не удалось найти носитель, содержащий живую файловую систему
Но от grub
консоль я могу проверить, что пути и имена корректны.
Я имею пчелу на всем протяжении Интернета и попробовал много вещей, другой USBs, различные компьютеры, другой ISOs (Linux Mint, Облегченный Linux)..., но всегда падайте по той же ошибке.
Что я делаю неправильно или что я пропускаю?
Я изменился
menuentry "Clonezilla live (Default settings, VGA 800x600)"{
loopback loop (hd0,msdos2)/clonezilla-live-2.6.0-37-i686.iso
linux (loop)/live/vmlinuz boot=live iso-scan/filename=(hd0,msdos2)/clonezilla-live-2.6.0-37-i686.iso
initrd (loop)/live/initrd.img
}
для
set root='hd0,1'
menuentry "Clonezilla live (Default settings, VGA 800x600)"{
loopback loop /clonezilla-live-2.6.0-37-i686.iso
linux (loop)/live/vmlinuz boot=live iso-scan/filename=(hd0,msdos2)/clonezilla-live-2.6.0-37-i686.iso
initrd (loop)/live/initrd.img
}
... и это хорошо работает.