2

Я хочу поиграть с Grub2 с Linux на флэш-накопителе.

Моя операционная система - Kubuntu.

grub-install позволяет записать загрузчик grub в MBR диска, и это здорово. Тем не менее, uodate-grub генерирует записи grub из /etc/grub.d и /etc /default /grub. Похоже, нет способа сгенерировать grub.cfg из источника, отличного от /etc, и записать его в любое другое место. чем /boot/grub/grub.cfg

Каков общий подход к созданию файла grub.cfg для диска, которого нет в работающей системе?

1 ответ1

3

Предполагая, что вы готовы загрузить образ ISO, мне удалось найти этот пост в блоге. Вкратце:

  1. Создайте какой-нибудь раздел Linux на USB-диске. ext2 должен делать, если вы не хотите, чтобы журнал занимал лишнее место.

  2. Смонтируйте раздел.

  3. Запустите эту команду: grub-install --force --no-floppy --root-directory=MOUNT /dev/sdX . Это установит GRUB2 в смонтированный каталог (здесь MOUNT) и запишет MBR в /dev/sdX (устройство MOUNT).

  4. Зайдите в MOUNT/boot/grub и отредактируйте grub.cfg .

Затем просто отредактируйте файл как обычно. В связанном посте автор намерен загрузить образы ISO. Итак, он использовал это:

menuentry "Ubuntu 10.10 Desktop i386" {
    loopback loop /ubuntu-10.10-desktop-i386.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso noeject noprompt splash --
    initrd (loop)/casper/initrd.lz
}

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