1

Мне не удалось загрузить ISO-образ (без дистрибутива) с GRUB2 с USB-накопителя, но я нашел способ как загрузить GRUB4DOS, а затем загрузить образ оттуда. Тем не менее, он не работает все время, и возникает вопрос: ПОЧЕМУ это не так?

Окружающая среда и процесс загрузки:

Нам нужны EFI-машина, флешка, загрузка ISO, GRUB2 и GRUB4DOS. Последние 3 на флешке. Загрузка: USB -> EFI loader -> GRUB2 -> GRUB4DOS -> ISO-образ

Конфигурационные файлы

Для загрузки GRUB4DOS я использую это из grub.cfg:

menuentry "image.iso" {linux /syslinux/grub.exe --config-file = "/menu.lst"}

Мой menu.lst здесь:

тайм-аут 20

по умолчанию 0

название image.iso

find --set-root --ignore-floppies --ignore-cd //image.iso

map --heads = 0 --sectors-per-track = 0 //image.iso (hd32)

карта - крюк

Цепной загрузчик (HD32)

Это прекрасно работает с машинами Legacy.

Однако, когда я захожу в GRUB4DOS, я не вижу меню с image.iso, я вижу только командную строку GRUB. Это означает, что мой menu.lst не загрузился.

Почему это так?

Предпосылки и идеи

  1. У меня есть идея, что GRUB4DOS не распознает мою флешку как устройство. Я попробовал команду find и получил (hd0,0), (hd0,1), (hd0,2), (rd). Когда я пытался установить root на любом из этих устройств, я не вижу толстой файловой системы, как это было на машинах Legacy. Корневое устройство (hd0,0) имеет файловую систему ntfs, которая должна быть разделена с Windows.
  2. Машины EFI поддерживают только GRUB2, поэтому я не могу сразу загрузить GRUB4DOS.
  3. Пожалуйста, не предлагайте ничего подобного, потому что у моего образа нет ядра. Вы можете себе представить, что вы загружаете HDAT2 или загрузочный диск Hiren, например.

    menuentry "Blancco Blancco5.iso" {

    set isofile = "/image.iso"

    loopback loop $ isofile

    установить корень = (цикл)

    linux /isolinux /vmlinuz isofile = $ isofile тихая заставка

    initrd /isolinux /initrd

    }

1 ответ1

-1

GRUB4DOS не будет работать в среде EFI, в любом случае. Нужен биос!

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