GRUB2 цепная нагрузка петлевого устройства

У меня есть USB-накопитель со многими ISO-файлами различных операционных систем, в настоящее время GRUB настроен на эту карту для загрузки их в виде loopback и запуска их напрямую, однако для одной из них (установка Windows 10 iso) мне нужно чтобы загрузить iso и выполнить загрузку по цепочке, это текущий пункт меню:

menuentry "Windows 10 64bit" --class windows {
    loopback loop /windows-10-64bit.iso
    set root=loop
    chainloader +1
}

однако, он всегда говорит not a valid root device, я пробовал несколько способов сказать, что loop является корнем, но по-видимому, он не принимает это. Есть ли способ сделать это по-другому?

2
задан 25 December 2017 в 22:03

1 ответ

Загрузчик на iso не знает, как извлечь остальную часть себя из iso-файла в другой файловой системе, поэтому, даже если grub не будет жаловаться, он не будет работать.

Наверное, поэтому жалуется жадность.

Если загрузчик на iso совместим с мультизагрузкой, и если он сможет просматривать вашу файловую систему, чтобы найти iso и продолжить загрузку оттуда, ТО, возможно, вы можете использовать команду мультизагрузки grub2.

Но я сомневаюсь, что Windows может сделать это.

0
ответ дан 25 December 2017 в 22:03
  • 1
    Вы могли использовать это: $ ifdown eth0 && ifup eth0 Read больше об этом выпуске здесь . – pl1nk 30 May 2012 в 02:05
  • 2
    Вы могли использовать это: $ ifdown eth0 && ifup eth0 Read больше об этом выпуске здесь . – pl1nk 30 May 2012 в 02:05

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

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