Установка GRUB2 на одну загрузочную флешку

Привет, я попытался установить Ubuntu и несколько других дистрибутивов Linux без удачи на одной флешке.

Я видел другие решения, но они работают только с ISO-изображениями. Что мне нужно сделать, это установить GRUB2 на USB, а затем разбить его на разделы и установить на него несколько дистрибутивов, но я не знаю, как установить GRUB на USB.

Заранее спасибо,

1
задан 2 June 2011 в 23:25

4 ответа

Grub отлично работает только на известной системе, но может потребоваться изменить его (из меню grub) при загрузке на другой системе. Корневую запись в цепочечной загрузке, возможно, потребуется скорректировать.

Самый простой способ заставить все работать с обновлениями ядра:

  • разделить диск / usb
  • установить первые разделы ОС с загрузкой grub в MBR - это значение по умолчанию меню загрузки
  • последующие ОС / разделы устанавливают загрузочный загрузчик в их относительные корневые разделы
  • вручную редактируют загрузчик MBR с записями цепной загрузки для других разделов, редактируют корневой каталог (hd #, #) в подходящее место для вашего usb-диска
  • Теперь обновления или установки ядра для каждого раздела обновят установленный grub на соответствующие корневые разделы и никогда не перезапишут / не испортят главное меню цепной загрузки.
  • прекрасно работает с загрузкой в ​​ISO, вставьте новый ISO в раздел данных, скопируйте / отредактируйте другую «главную» запись grub, перезагрузитесь в ISO. Knoppix, Tinycore, Clonezilla, Puppy и т. Д. Все отлично работают с этой настройкой, используя раздел данных, в котором находятся ISO-образы для сохранения настроек. http://ubuntuforums.org/showthread.php?t=1549847

Пример «master» записей цепочки загрузки mbr: '

# for PCLos on Partition 2
title PCLos
root (hd5,1)
chainloader +1

# for mandriva on Partition 3
title Mandriva
root (hd5,2)
chainloader +1

# for SUSE on Partition 4
title OpenSUSE
root (hd5,3)
chainloader +1

# for Slackware on Partition 5
title Slackware
root (hd5,4)
chainloader +1

«hd5 - это позиция USB, если USB-карта установлена ​​в основной USB-порт на данном компьютере. При загрузке с другого компьютера нажмите «e», чтобы отредактировать запись о загрузке цепочки и установить правильный корень.

Я использую этот метод grub, потому что он работает для жесткого диска и USB. Я обычно использую флешку только в своих системах и свободно использую загрузку для ISO с разделением общих данных

Флешки, которые я использую для путешествий или спасательных систем, используют syslinux, иногда с grub4dos. Это не нужно будет редактировать при загрузке на разных системах - http://comptb.cects.com/67-multi-boot-usb-with-syslinux-and-grub4dos

0
ответ дан 2 June 2011 в 23:25

Единственная система, которую я нашел для мультизагрузочной загрузочной флешки без использования Windows, - Мультисистема . Дизайн пользовательского интерфейса немного странный, документация только на французском, но он делает свою работу. Он может выполнять burg, syslinux, grub4dos, plop, Virtualbox, qemu и т. Д., Но обычную мультизагрузочную флешку можно сделать за 5 минут перетаскиванием Из того, что я прочитал, Grub 1 предпочтительнее для мультизагрузочной среды.

0
ответ дан 2 June 2011 в 23:25

Вы можете посмотреть на http://www.pendrivelinux.com/ . У них есть много статей на этот счет.

0
ответ дан 2 June 2011 в 23:25

sudo grub-install /dev/devicenamehere.

0
ответ дан 2 June 2011 в 23:25

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

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