如何將所有 Linux 設定(和主目錄)遷移到新電腦?

如何將所有 Linux 設定(和主目錄)遷移到新電腦?

我有一台 Linux 機器(Linux Mint、KDE),我已經使用了一段時間,但現在我有一台新機器,上面已經有 Linux(Kubuntu),我想「重新定位」我的Linux 系統連接到該機器,無需手動配置所有應用程式。

除了複製主目錄之外,我還應該考慮什麼?

答案1

不幸的是,沒有靈丹妙藥可以解決這個問題,這在很大程度上取決於您在使用 Mint KDE 時執行的配置。

正如您所猜測的,任何 KDE 或用戶應用程式級別的配置都在您的/home/user目錄中,很高興看到您已深思熟慮地堅持這一點。通常,特別是在發行版和 DE 相同的情況下,您可以直接重新使用整個發行版/home而不進行任何更改。請務必保留一份原始版本的副本(在進行任何更改之前創建),以便在出現任何問題時可以找出差異。這裡最重要的是確保 Mint KDE 和 Kubuntu 發行版上的用戶 UID 相同。您可以在其中查看這些內容/etc/passwd,如果不需要,您可能需要將chown使用者/home/資料夾新增至正確的使用者 ID:

sudo chown user:users /home/user -R

其中user是用戶名,users是主要群組。

大多數系統級配置都存在於 /etc/ 目錄中。不幸的是,你不能直接複製它,因為你會破壞很多東西。對於每個系統級應用程式配置,您必須一次執行一步,並決定是否可以複製/etc/相關應用程式的文件,或者需要合併更改,或根據需要重新配置第一次做。

應用程式還將資訊和「配置」儲存在/var/- MySQL 資料庫中,包括它們的結構儲存在/var/lib/mysql. Cron 檔案儲存在 中/var/spool/cron/,網站儲存在 中/var/www,這樣的例子不勝枚舉。如果您沒有使用過任何儲存資料的應用程序,/var/那麼這一切都不重要。如果有,那麼您可能也需要複製目錄var- 如果沒有更多信息,就無法說。

答案2

您可以使用 rsync 將完整檔案複製到新硬碟,然後設定引導程式。下面有完整的說明,

使用 rsync 進行完整系統備份

答案3

無論如何,大多數設定都應該位於您的主目錄中。除非手動將其他應用程式放在其他地方,並具有自訂編譯的應用程序不是在您的主目錄中(例如,可能在 中/usr/share),那麼您需要根據具體情況考慮這些內容。

如果不知道您對 Linux 發行版到底做了什麼,除了備份您的檔案和複製您的主目錄之外,很難推薦其他任何東西。那時,如果您確實需要任何其他文件,您可以隨時在以後傳輸它們。但是,幾乎所有應用程式設定(預設)都儲存在您的主目錄中(主要在隱藏/點資料夾中)。


TL,博士:就我個人而言,我會重新安裝 Linux,這樣我就有了一個「全新」的更新系統,並且只需複製您的主目錄即可保留您的應用程式設定。如果您需要重新安裝應用程序,您可以安裝最新版本,同時它們會自動恢復從您的主目錄複製的設定。

相關內容