Мне не удалось загрузить ISO-образ (без дистрибутива) из GRUB2 с USB-накопителя, но я нашел способ, как я могу загрузить GRUB4DOS, а затем загрузить образ оттуда. Тем не менее, он не работает все время, и вопросы почему это не?
окружающая среда и процесс загрузки:
нам нужно иметь EFI машину, USB палку, загрузки ISO, GRUB2 и GRUB4DOS. Последние 3 на USB-накопителе.
Загрузки: по USB -> загрузчик -> файл grub2 ЭФИ -> GRUB4DOS -> ИСО image
конфигурационные файлы
для загрузки GRUB4DOS я использую это из grub.cfg:
menuentry "изображения.iso " { linux/syslinux / grub.исполняемый
-- config-file= " / menu.lst"}
мое меню.lst здесь:
тайм-аут 20
по умолчанию 0
название изображения.iso
найти --набор-корень-игнор-дискеты --игнорировать-диск //изображения.iso
карта -- heads=0 -- sectors-per-track=0 //изображение.iso (hd32)
карта -- hook
c возможностью старта обоих (hd32)
Это прекрасно работает со старыми машинами.
однако, когда я прихожу в GRUB4DOS, я не вижу меню с изображением.iso, я вижу только командную строку GRUB. Это значит, что мое меню.lst не загружался.
Почему так?
идеи
- I есть идея, что GRUB4DOS не видит флешку как устройство.
Я попробовал команду find и получил (hd0, 0), (hd0, 1), (hd0, 2), (rd). Когда я попытался установить root на любое из этих устройств, я не вижу файловой системы fat, как это было с устаревшими машинами. Корневое устройство (hd0, 0), которое имеет файловую систему ntfs, которая должна быть разделом с Windows. - EFI машины поддерживают только GRUB2, поэтому я не могу загрузить GRUB4DOS сразу.
- пожалуйста, не предлагайте ничего подобного, потому что у моего образа нет ядра.
Вы можете себе представить, что вы загружаете HDAT2 или загрузочный компакт-диск Hiren, например.menuentry " Blancco Blancco5.iso" {
set isofile= " / image.iso"
петлевой цикл $isofile
set root=(цикл)
Линукс /файла isolinux/vmlinuz isofile=$isofile всплеск тихой
initrd для каталога /isolinux/initrd, который
}