Загрузите файл ISO через GRUB2

Я перемещаю свою Карту памяти мультиначальной загрузки от 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?

2
задан 30 June 2015 в 15:23

2 ответа

Для создания 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
}

Источник

1
ответ дан 2 December 2019 в 05:04

Можно использовать 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/

0
ответ дан 2 December 2019 в 05:04

Другие вопросы по тегам:

Похожие вопросы: