![Linux 設定相容性](https://rvso.com/image/83702/Linux%20%E8%A8%AD%E5%AE%9A%E7%9B%B8%E5%AE%B9%E6%80%A7.png)
我想設定一個 Linux 環境,但我希望系統可以在具有不同硬體集的兩個或多個電腦系統中啟動。
- 鑑於電腦基於相同的架構(x86 64 位元),Linux 能否提供這種層級的硬體抽象化?
我懷疑如果我為每台機器都有一個相容的內核,它就可以成功啟動。
- Debian 作業系統架構支援該功能嗎?我該怎麼做?
答案1
簡短的回答是肯定的。
只要處理器架構相同(x86_32、x86_64 等),安裝大部分都可以在任何地方運作。實際操作中難點只有三個:
- 您需要在啟動時擁有正確的驅動程式。確保這一點的最佳方法是堅持使用您的發行版的內核:如果您編譯自己的內核,那麼您意外錯過驅動程式的風險非常高。
- 引導程式需要工作。在 PC 硬體上這通常不是問題。只需使用 Grub 並確保配置不會對裝置名稱進行硬編碼。
- 專有視訊驅動程式不友好,並且往往會安裝一些文件,導致無法不使用它們。最後我發現,ATI 和 NVidia 專有驅動程式都是這種情況。免費司機就好了。因此,請堅持使用免費視訊驅動程序,並且不要使用免費驅動程式不支援的精美 3D 效果。