Grub4DOS: загрузка Debian / Ubuntu ISO

9214
dma_k

Я нахожу это очень странным, но обычная конфигурация, которую я нашел в Интернете, на самом деле не работает для меня.

  1. Я скачал Ubuntu ISO и Debian Live CD .
  2. Я создал Grub4DOS USB и скопировал эти ISO-образы на USB.
  3. Конфигурация Grub:

,

title Ubuntu Live CD set image=/ubuntu-12.10-desktop-i386.iso find --set-root %image% map %image% (0xff) || map --mem %image% (0xff) map --hook chainloader (0xff)  title Debian Live CD set image=/debian-live-6.0.6-i386-rescue.iso find --set-root %image% map %image% (0xff) || map --mem %image% (0xff) map --hook chainloader (0xff) 

Теперь проблема в том, что для обоих дистрибутивов ядро ​​загружено нормально, но не может найти и смонтировать корневую FS и заканчивается в цикле, пытаясь его смонтировать.

Почему это идет не так? Какая рабочая конфигурация?

3

3 ответа на вопрос

2
pathe3

Загрузка ISO-файлов с USB с помощью Grub4Dos часто является методом проб и ошибок. Хотя приведенный ниже код не был протестирован, на ISO-образах Ubuntu vmlinuz и initrd.lz находятся в папке casper. Вероятно, то же самое для ISO-образов Debian.

title Ubuntu 12.10 find --set-root /ubuntu-12.10-desktop-i386.iso map /ubuntu-12.10-desktop-i386.iso (hd32) || map --mem /ubuntu-12.10-desktop-i386.iso (0xff) map --hook root (hd32) kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash -- initrd /casper/initrd.lz 

Если вышеуказанное работает, используйте аналогичную конфигурацию для Debian Live CD. Более подробную информацию можно найти на Ubuntu Wiki - Grub2 / ISOBoot / Примеры

Почему это «что-то попробовать»? Ваш ответ улучшился бы, если бы вы объяснили * обоснование * за фрагментом кода, и особенно * обоснование * различий между ним и тем, что ОП уже пробовал. a CVn 11 лет назад 0
Как можно загрузить образ ISO в память и загрузиться с этого ISO (т.е. я хочу видеть и выбирать из меню ISO)? В противном случае мне нужно скопировать все варианты конфигурации с живых дисков в мою конфигурацию. dma_k 11 лет назад 0
0
SteveSi

See http://rmprepusb.blogspot.co.uk/2013/09/why-is-it-so-difficult-to-boot-iso.html for an explanation. P.S. Easy2Boot will boot 99% of all linux LiveCDs in the world just by copying the ISOs to your USB drive. You can even boot from multiple linux ISOs all with their own persistence!

0
Art Gertner

Sorry, this should really be a comment but not an answer, however I am not allowed to comment yet. So :

Have you tried editing this line:

map %image% (0xff) || map --mem %image% (0xff)

,removing map %image% (0xff) and leaving just map --mem %image% (0xff)

or at least swapping them around?

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