![Совместимость с настройкой Linux](https://rvso.com/image/83702/%D0%A1%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C%20%D1%81%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%BE%D0%B9%20Linux.png)
Я хочу настроить среду Linux, но хочу, чтобы система могла загружаться на двух или более компьютерах с разным набором оборудования.
- Может ли Linux обеспечить такой уровень аппаратной абстракции, учитывая, что компьютеры основаны на той же архитектуре (x86 64-бит)?
Я подозреваю, что если у меня будет по одному совместимому ядру для каждой машины, то она сможет успешно загрузиться.
- Поддерживает ли архитектура ОС Debian эту функцию? Как это сделать?
решение1
Короткий ответ: да.
Пока архитектура процессора одинакова (x86_32, x86_64 и т. д.), установка в основном будет работать где угодно. На практике есть только три трудности:
- Вам необходимо иметь нужные драйверы, доступные во время загрузки. Лучший способ гарантировать это — придерживаться ядра вашего дистрибутива: если вы компилируете свое собственное, довольно высок риск, что вы случайно пропустите драйвер.
- Загрузчик должен работать. На оборудовании ПК это обычно не проблема. Просто используйте Grub и убедитесь, что конфигурация не закодировала имена устройств.
- Проприетарные видеодрайверы недружелюбны и имеют тенденцию устанавливать некоторые файлы, которые делают невозможным их использование. В последний раз, когда я смотрел, это было в случае как проприетарных драйверов ATI, так и NVidia. Бесплатные драйверы хороши. Так что придерживайтесь бесплатных видеодрайверов и не используйте модные 3D-эффекты, которые бесплатные драйверы не поддерживают.