Можно ли запустить Linux на ВСЕХ видах платформ?

287
Andrew-at-TW

Мы знаем, что разные среды используют разные версии Linux, EFI имеет EFI, а Legacy - Legacy, одинаковую для 32 и 64 бит. Но возможно ли иметь Linux, который может работать в устной среде?

Проблему разницы в 32 и 64 бита легко решить, мы все знаем, что 32-битное программное обеспечение может работать на 64-битном оборудовании. Но как насчет EFI и Legacy? Есть ли какой-нибудь тип Linux, который может работать как в режиме UEFI, так и в Legacy? Я знаю, что установщик может работать в обеих средах, но установленный не может. Так есть ли стабильный Linux, который может поддерживать обе среды, пока они еще поддерживаются (не слишком старые, чтобы иметь какой-либо эксплойт безопасности)?

0
«Все виды платформ» кажутся [очень широкими] (https://en.wikipedia.org/wiki/Computing_platform#Hardware_examples). Kamil Maciorowski 6 лет назад 0
Вы действительно ищете https://en.wikipedia.org/wiki/X86-64? tripleee 6 лет назад 0
@tripleee Я нахожу Linux, который может работать как в режиме Legacy, так и в режиме EFI, не переключая их в BIOS Andrew-at-TW 6 лет назад 0
Вы либо запускаете Legacy, либо запускаете EFI. Не оба. Если вам нужен установщик Linux, который может каким-то образом определить настройки BIOS (EFI / Legacy) и соответственно установить правильный - тогда да, он существует. Darius 6 лет назад 1

1 ответ на вопрос

2
grawity

"Все виды платформ"? Есть десятки платформ, на которых работает Linux, и вы, кажется, говорите только о двух из них. «UEFI» не только для x86 / x64, но и для других архитектур ЦП, таких как IA64 и arm64. Например, невозможно иметь одно ядро ​​Linux, работающее на x64 и arm64.

Но можно ли установить Linux, работающий на x86 в режимах «Legacy» и «UEFI»? Да. Linux на самом деле не волнует, все, что много - 90% различий влияет только на процесс загрузки (то есть вещи, которые происходят, прежде чем Linux запускается). Архитектура процессора фактически не меняется, поэтому будет работать то же ядро ​​и программное обеспечение Linux.

Все, что вам нужно для двойной совместимости с x86 BIOS и x86 / x64 UEFI - это установить два загрузчика на системный диск (они могут быть разными, например, grub + elilo или syslinux + refind).

Тогда как этого добиться, поскольку я слышал, что вы не можете установить два загрузчика на один Linux Andrew-at-TW 6 лет назад 0

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