Я перемещаю свою Карту памяти мультиначальной загрузки от syslinux+grub до grub2. Я теперь ищу способ загрузить мои файлы ISO. Я ищу chainload метод. Таким образом, я не хочу добавлять ядро и initrd параметры.
Это, как это похоже в личинках menu.lst:
title MiniTool Partition Wizard 9
find --set-root /multiboot/ISOS/pwfree9.iso
map /multiboot/ISOS/pwfree9.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
Как это было бы похоже в grub.cfg?
Для создания Grub2 menuentry
, необходимо добавить его к/etc/grub.d/40_custom файлу.
Добавляют menuentry ниже существующих строк в файле.
Открывают/etc/grub.d/40_custom файл как корень с текстовым редактором.
sudo nano /etc/grub.d/40_custom
Добавляют menuentry.
Сохранили файл.
Обновление меню Grub 2.
sudo update-grub
пример SystemRescuecd:
menuentry '[loopback]systemrescuecd-x86-4.5.2' {
set isofile='/boot/iso/systemrescuecd-x86-4.5.2.iso'
loopback loop $isofile
linux (loop)/isolinux/rescue64 isoloop=$isofile
initrd (loop)/isolinux/initram.igz
}
пример Ubuntu:
menuentry '[loopback]ubuntu-14.04.1-desktop-amd64' {
set isofile='/boot/iso/ubuntu-14.04.1-desktop-amd64.iso'
loopback loop $isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8
initrd (loop)/casper/initrd.lz
}
Можно использовать grub4dos и команда partnew, но я не думаю, что grub2 способен к выполнению того же самого все же. Команда partnew пишет запись раздела в Карту памяти (например, ptn № 4), и затем можно загрузить 99% всего ISOs Linux непосредственно без специального меню - то же меню будет работать на в значительной степени весь ISOs Linux. http://www.rmprepusb.com/tutorials/tails http://www.easy2boot.com/faq-/how-e2b-works/