если ! <команда> (... )против <команда> ; если [$? -экв. 0 ] (...)

Когда вы упоминаете «инструкции по загрузке, записанные в микросхему материнской платы», вы имеете в виду переменные загрузки UEFI NVRAM .

Согласно спецификациям UEFI, одновременное использование нескольких загрузочных переменных не должно быть проблемой. :Система будет пробовать их в порядке, указанном переменной BootOrder.

Кроме того, спецификация UEFI определяет способ сделать съемный носитель загрузочным таким образом, что не требуются загрузочные переменные в NVRAM :, если носитель имеет тип файловой системы, распознаваемый микропрограммой UEFI (спецификация требует поддержки FAT32,но позволяет также поддерживать другие типы файловых систем )и эта файловая система содержит действительный загрузчик в пути \EFI\BOOT\BOOT.EFI, тогда она будет распознана как загрузочная. Для 64 -битного оборудования x86 будет X64. Если носитель разбит на разделы GPT -, может существовать дополнительное требование, чтобы раздел, содержащий загрузчик, имел тип GUID, идентифицирующий его как системный раздел EFI или ESP.

Однако некоторые реализации UEFI «услужливо» удаляют все загрузочные переменные, относящиеся к дискам, которых больше нет. Поэтому, если ваша новая система в конечном итоге будет иметь реализацию UEFI с этой «функцией», вам придется полагаться на механизм «загрузки со съемного носителя» на всех ваших жестких дисках caddy. На дисках с несколькими ОС вы должны поместить в \EFI\BOOT\BOOTX64.EFIзагрузчик, который может отображать загрузочное меню, а затем загружать выбранную ОС, например. версия UEFI GRUB2 или, может быть, rEFInd.

Относительно поддержки выбранных вами ОС:

  • современные версии Linux Mint определенно будут поддерживать UEFI.
  • Быстрый поиск в Google показывает, что людям, по-видимому, удалось загрузить Zorin с помощью UEFI, и они сняли видео на YouTube о том, как это сделать.
  • Windows XP определенно не поддерживает загрузку UEFI.
  • 64-разрядная -версия Windows 7 с пакетом обновления 1 (SP1) может поддерживать загрузку UEFI, но у вас могут возникнуть проблемы, так как поддержка не так улучшена, как в более поздних версиях Windows. Возможно, вам потребуется отключить безопасную загрузку.

Если вам нужна Windows XP, вам потребуется система, реализация UEFI которой включает модуль поддержки совместимости с BIOS, или сокращенно CSM. Если вы используете более старую графическую карту, которая не включает прошивку, совместимую с UEFI -, вам потребуется включить CSM независимо от того, какую ОС вы будете использовать, иначе дисплей не будет работать, пока не сработают драйверы дисплея ОС.

В некоторых реализациях UEFIпараметры конфигурации загрузки для загрузки CSM/устаревшего BIOS скрыты, если только безопасная загрузка не отключена, поскольку безопасная загрузка требует встроенной загрузки UEFI и обычно включена по умолчанию из-за сертификационных требований Microsoft для Windows 10.

Во многих системах UEFI с CSM можно выбрать, предпочитает ли система загрузку в стиле UEFI устаревшему стилю BIOS или наоборот. Это позволит вам загружаться с подключенного -в Windows XP caddy в устаревшем стиле BIOS, хотя система может потратить некоторое время, пытаясь сначала обнаружить загружаемые системы UEFI -.

Обратите внимание, что Intel планирует удалить CSM из своих продуктов к 2020 году и другие производители материнских плат могут сделать или не сделать то же самое, поэтому, если вам нужно новое оборудование для ваших старых ОС, вам лучше действовать сейчас, в то время как текущие модели все еще включают CSM.

Кроме того, попытка запустить Windows XP в системе без соответствующих драйверов набора микросхем может быть затруднена или даже невозможна. Я призываю вас изучить возможности удовлетворения ваших потребностей в Windows XP с помощью виртуализации, чтобы сделать установки XP независимыми от фактического физического оборудования. Например, вы можете установить Oracle VirtualBox на Linux Mint и запускать экземпляры Windows XP как виртуальные машины VirtualBox.

4
28.09.2021, 18:45
0 ответов

Теги

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