
所以我有一台壞了的筆記型電腦(有缺陷的顯示卡)和一台壞了的桌上型電腦(有缺陷的硬碟)。現在我剛剛提取了筆記型電腦的硬碟,將其放入桌面並啟動(現在就從那裡寫入)。
兩個作業系統都是相同的(Debian 測試),但硬體顯然不同(都是相同的架構 x64/amd64)。
一般來說,這種方法可以嗎,還是我錯過了什麼?
我想到的事:
- 驅動程式:Debian 是否適應新環境並選擇了合適的驅動程式?
- 手動編譯的軟體:那些需要立即重新編譯?
答案1
用其他計算機的碎片組裝計算機不存在根本問題。隨著時間的推移,更換如此多的位元甚至是很常見的,以至於電腦變成了名副其實的電腦。忒修斯之船(在這種情況下有所以關於主機名稱必須更改的問題,有很多好的和情感上的爭論,因為“它不再一樣了”)!
驅動程式:Debian 是否適應新環境並選擇了合適的驅動程式?
對於所有現代發行版核心(即除非您編譯了自己的核心),是的。這些發行版為核心提供了 initramfs 中可用驅動程式的足夠補充,以適應各種設定。只需確保MODULES
中的設定/etc/initramfs-tools/initramfs.conf
設為most
,這是預設值。
手動編譯的軟體:那些需要立即重新編譯?
我假設兩台電腦都是,amd64
或者兩台電腦都是i386
(或甚至新一台電腦是,amd64
而舊一台電腦是i386
,因為硬體指令集模擬是為了向後相容)。如果這是真的,那你就完全沒問題了*。如果情況並非如此,例如,如果其中一台電腦是 PowerPC,另一台電腦是某種 ARM,那麼您甚至無法開始對任何軟體執行此操作,更不用說手動編譯的軟體了。
(*好吧,我想你可能已經使用非常具體的標誌手動編譯了一些東西,以訪問一台計算機 CPU 上存在但另一台計算機上不存在的不尋常的高性能指令,但這是非典型的。