Мне нужно запустить устаревший Sophos UTM (SuseLinux) baremetal на моем мини-ПК, но это только UEFI. Я не могу использовать виртуальную машину, потому что компьютер недостаточно мощный. Моя единственная надежда - возможность загрузки в UEFI с GRUB2 или аналогичной, а затем загрузка устаревшей ОС.

Возможно ли это и как мне это сделать? Ссылки будут оценены. Я не вижу этого нигде, но почти все компьютеры могут просто включить устаревшую загрузку. Этот компьютер не может этого сделать, даже проверил у производителя. Спасибо!

1 ответ1

1

Загрузка ОС в режиме BIOS на компьютере на основе EFI возможна тогда и только тогда, когда EFI включает в себя модуль поддержки совместимости (CSM). Если эта функция существует в прошивке, я знаю три программы, которые могут ее использовать:

  • Встроенный менеджер загрузки микропрограммы. Если в микропрограмму входит CSM, встроенный менеджер загрузки может загружать операционные системы в режиме BIOS. Как правило, во встроенном менеджере загрузки вы увидите возможность загрузки с жесткого диска (часто указывается именем модели). То, как вы получаете доступ к встроенному менеджеру загрузки, зависит от компьютера.
  • Менеджер загрузки rEFIt для Mac - только для Mac , старый менеджер загрузки rEFIt может загружать ОС в режиме BIOS. Процесс для этого довольно безболезненный и автоматический после установки REFIt; ОС в режиме BIOS должны отображаться в меню загрузки. Обратите внимание, что хотя rEFIt может работать на ПК на основе EFI, возможность загрузки ОС в режиме BIOS не работает на них; это функция только для Mac. Также обратите внимание, что REFIt больше не находится в стадии активной разработки.
  • Мой менеджер загрузки rEFInd для компьютеров Mac или UEFI - Мой менеджер загрузки rEFInd, являющийся ответвлением от rEFIt, включает в себя возможность запуска ОС в режиме BIOS на компьютерах Mac и расширяет эту возможность работы на ПК на основе UEFI. Однако на ПК эта функция по умолчанию неактивна; Вы должны отредактировать файл конфигурации refind.conf , раскомментировать строку scanfor и убедиться, что hdbios (или другие параметры для внешнего носителя) включены в эти параметры.

Во всех трех случаях обычно необходимо убедиться, что CSM активен в утилите настройки прошивки. Многие компьютеры поставляются с отключенным CSM, поэтому вам может потребоваться отследить его и включить эту функцию. К сожалению, нет никакой стандартизации того, как это сделать, поэтому вы должны проверить документацию вашего компьютера, спросить на форуме, посвященном компьютеру, или просто поискать его.

Теоретически, поддержка запуска ОС в режиме BIOS может быть добавлена в GRUB в режиме EFI. На практике я не знаю никаких планов сделать это.

Если на вашем компьютере отсутствует CSM, я не знаю, как запустить ОС в режиме BIOS; тем не мение....

Вы говорите, что ОС, которую вы хотите запустить, является вариантом SUSE. Я не знаком с конкретной ОС, о которой вы упомянули, но между установками Linux на базе BIOS и EFI очень мало различий. Единственное критическое различие, по сути, заключается в загрузчиках. Таким образом, если вы можете установить целевую ОС и затем установить соответствующий загрузчик в режиме EFI для Linux, он должен работать. Вы можете установить его, перенеся установку с другого компьютера или взломав загрузчик на установочном носителе.

Одно возможное предостережение заключается в том, что вы упомянули это для «мини-ПК». Такие системы часто имеют 32-битные EFI, но большинство дистрибутивов Linux дают 32-битные EFI-системы. Есть веб-страницы, посвященные установке Linux на такие системы, но у меня пока нет удобных URL. Вы можете установить 32-битный дистрибутив или установить 64-битный дистрибутив вместе с 32-битным загрузчиком, который может загружать 64-битное ядро. (GRUB 2 может сделать это.)

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