3

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

  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

Загрузка 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/ Примеры

0

См. Http://rmprepusb.blogspot.co.uk/2013/09/why-is-it-so-difficult-to-boot-iso.html для объяснения. PS Easy2Boot загрузит 99% всех linux LiveCD в мире, просто скопировав ISO-образы на ваш USB-накопитель. Вы даже можете загружаться с нескольких Linux-ISO-файлов со своей собственной настойчивостью!

0

Извините, это действительно должен быть комментарий, но не ответ, однако я пока не могу комментировать. Так :

Вы пробовали редактировать эту строку:

карта% image% (0xff) || map --mem% image% (0xff)

, удаляя map %image% (0xff) и оставляя только map --mem %image% (0xff)

или хотя бы обменять их?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .