
我正在開發一個遺留項目,使用一台在緊湊型閃存卡上運行 Ubuntu 10.04 的小型單板計算機。我需要能夠保存工作映像(透過 dd)並將所述映像複製到其他緊湊型快閃記憶體卡,以便在其他單板電腦(具有相同硬體)中使用
我能夠將映像複製到其他閃存卡並在其他系統上啟動沒有問題。但我看到了奇怪的行為。例如,我無法在新系統上使用 sudo(“sudo:必須是 setuid root”)。我已經嘗試解決這個問題,但遇到了很多其他問題。
一般問題是:將包含 Ubuntu 的硬碟(在我的例子中是緊湊型閃存卡)移動到另一台電腦時需要注意什麼?我希望它能夠與 Ubuntu 無縫連接,因為它正在遷移到具有相同硬體的系統。是否需要做一些事情才能使其「可移植」?
答案1
你說得對,應該是無縫的。如果您使用 dd 建立隨身碟的完整映像並將其傳輸到另一個相同或更大大小的隨身碟,它應該可以正常運作。這也應該包括引導記錄,除非您只「新增」單一分割區。
您通常報告的錯誤不是由該方法引起的。如果您只複製 /home 和 /usr 等內容,但請讓 / 本身透過(重新)安裝作業系統來(重新)創建,則可能會發生這種情況。
您能發布您看到的其他問題嗎?您也可以記下用於建立快閃磁碟映像的命令並將其複製過來。
您在評論中提到的音訊問題是您可以預期以這種方式移動系統的結果。 sudo 問題我懷疑是其他原因造成的。我不知道那會是什麼,這可能是由於音訊不起作用而變得奇怪的東西,但這只是一個猜測,不太可能被聯繫起來。移動後檢查新系統上的日誌是否有任何可能表示有問題的情況。