Использование ОС ноутбука на настольном компьютере

Использование ОС ноутбука на настольном компьютере

Итак, у меня есть мертвый ноутбук (дефектная видеокарта) и мертвый настольный компьютер (дефектный жесткий диск). Теперь я просто извлек жесткий диск ноутбука, вставил его в свой настольный компьютер и загрузился (пишу с него прямо сейчас).

Обе ОС одинаковы (тестирование Debian), но очевидно, что аппаратное обеспечение отличается (обе имеют одинаковую архитектуру x64/amd64).

В целом, этот подход приемлем или я что-то упускаю?

Первое, что приходит на ум:

  • Драйверы: адаптируется ли Debian к новой среде и выбирает ли правильный драйвер?
  • Программное обеспечение, скомпилированное вручную: потребуется ли немедленная перекомпиляция?

решение1

Нет никаких фундаментальных проблем в сборке компьютеров из частей других компьютеров. Даже часто со временем заменяют так много частей, что компьютер становится настоящимКорабль Тесея(в этом случае естьтакможно привести множество хороших и эмоциональных аргументов о том, в какой момент имя хоста должно быть изменено, потому что «оно уже не то»)!

Драйверы: адаптируется ли Debian к новой среде и выбирает ли правильный драйвер?

Со всеми современными ядрами дистрибутивов (т.е. если вы не скомпилировали свое собственное ядро), да. Дистрибутивы предоставляют ядро ​​с достаточным набором драйверов, доступных в initramfs, для учета широкого спектра настроек. Просто убедитесь, что параметр MODULESв /etc/initramfs-tools/initramfs.confустановлен на most, что является значением по умолчанию.

Программное обеспечение, скомпилированное вручную: потребуется ли немедленная перекомпиляция?

Я предполагаю, что либо оба компьютера являются amd64, либо оба компьютера являются i386(или даже что новый является , amd64а старый i386, из-за эмуляции набора инструкций оборудования для обратной совместимости). Если это правда, то у вас все в порядке * . Если это не так, например, если один из компьютеров — PowerPC, а другой — какая-то разновидность ARM, то вы вообще не можете начать делать это для любого программного обеспечения, не говоря уже о скомпилированном вручную программном обеспечении.

( * ну, я полагаю, вымощь(Компилировал что-то вручную с очень специфическими флагами для доступа к необычным высокопроизводительным инструкциям, которые присутствуют на процессоре одного компьютера, но отсутствуют на другом, но это нетипично.)

Связанный контент