Будучи студентом, я скачал Windows Server 2008 R2 из Microsoft DreamSpark, чтобы протестировать сборки Windows некоторых серверов, которые я запрограммировал на C++.

Хотя я знаю, что у ISO есть загрузчик EFI, как мне узнать, может ли он загружаться на ПК со стандартным BIOS?

Я не хочу записывать ISO-образ на диск или "устанавливать" его на USB-ключ. Я также не хочу устанавливать программное обеспечение (кроме пакетов, которые можно найти в репозиториях Debian).

У меня есть и Windows, и Debian, поэтому я принимаю ответы для обеих ОС.

Заранее спасибо за ваш ответ (ы).

1 ответ1

1

В Debian:

file youriso.iso

должен вернуться (среди другой информации)

(Загрузочный)

Теперь вопрос: как определить, относится ли это к BIOS или EFI? Я не знаю точно, но вот некоторые подсказки:

  1. Прошивка EFI понимает файловую систему. На установочном носителе он ищет файл * .efi в определенных местах и выполняет его (см. Эту статью).
  2. Синтаксис шаблонов, используемых командой file описан в man 5 magic . Мне кажется, что этот синтаксис не подходит для копания в файловой системе и поиска файла с определенным именем (я могу ошибаться здесь). Это наверняка подходит для определения MBR, который делает ISO загрузочным с BIOS.

По этим причинам я ставлю на то, что вывод «(загрузочный)» для файла ISO указывает на возможность загрузки BIOS.

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