Это может быть намного проще, чем впечатление, которое вы получаете от всех подробных объяснений в Интернете. Я просто сделал следующее на Ubuntu 12.04 для загрузки FreeDOS .iso для обновления прошивки
Установите grub-imageboot скопируйте ваши .iso-файлы в / boot / images / run update-grub2Или скопируйте / вставьте их:
sudo -s
apt-get install grub-imageboot
mkdir /boot/images/
cp $YOUR_ISO_FILE.iso /boot/images/
update-grub2
Вот и все.
Иногда перед запуском update-grub2 может потребоваться еще 2 шага:
Если вы никогда этого не делали, вам нужно отредактировать / etc / default / grub, чтобы вы см. меню grub при загрузке:
## To show the menu, disable the hidden_timeout, and set a timeout
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10
Для некоторых изображений .iso вам может потребоваться добавить эту опцию в / etc / default / grub-imageboot: (Мне это нужно для моего FreeDOS .iso)
ISOOPTS="iso raw"
Если вы редактировали одну из этих конфигураций. файлы, вам нужно снова запустить update-grub2.
Вот и все. Вот результирующий пункт меню, заданный «dma_k»
menuentry "Bootable ISO Image: SV100S2_64_128_120229" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 6ca082d0-63d0-48c3-9e5f-2ce5d7a74fe4
linux16 /boot/memdisk iso raw
initrd16 /boot/images/SV100S2_64_128_120229.iso
}
Это было для изображения FreeDOS с некоторыми обновлениями прошивки или такими.