回存舊Debian設定後,當機
發表於 : 2026-09-08, 21:03
三、 正確的 /etc 備份與移轉觀念(黃金法則)
跨系統或新安裝系統時,絕對不能直接解壓縮覆蓋整個 /etc 目錄。
正確的移轉方式:
1設定檔「選擇性」回存:只複製你明確知道有修改過的服務設定,例如:
/etc/nginx/ (Nginx 設定)
/etc/apache2/ (Apache 設定)
/etc/mysql/ 或 /etc/postgresql/ (資料庫設定)
/etc/ssh/sshd_config (SSH 設定)
/etc/samba/ (共享設定)
2絕對不要覆蓋的系統核心設定:
/etc/fstab(硬碟掛載點與 UUID)
/etc/udev/(硬體裝置綁定)
/etc/network/interfaces(除非硬體與網卡名稱完全相同)
/etc/shadow / /etc/passwd / /etc/group(除非你要移轉所有使用者 UID,否則直接覆蓋會導致系統帳號權限錯亂)
/etc/hostname / /etc/hosts(主機名稱,容易造成網路解析混亂)
3套件清單移轉法(比備份 /etc 更乾淨):
若目標是恢復舊系統環境,應在舊系統匯出已安裝套件:
在新系統匯入並批次安裝:
最後再將舊系統的服務設定檔(如 Nginx、PHP、MySQL 設定)針對性地複製回新系統即可。
https://share.gemini.google/jUPrS5q5gAPW
跨系統或新安裝系統時,絕對不能直接解壓縮覆蓋整個 /etc 目錄。
正確的移轉方式:
1設定檔「選擇性」回存:只複製你明確知道有修改過的服務設定,例如:
/etc/nginx/ (Nginx 設定)
/etc/apache2/ (Apache 設定)
/etc/mysql/ 或 /etc/postgresql/ (資料庫設定)
/etc/ssh/sshd_config (SSH 設定)
/etc/samba/ (共享設定)
2絕對不要覆蓋的系統核心設定:
3套件清單移轉法(比備份 /etc 更乾淨):
若目標是恢復舊系統環境,應在舊系統匯出已安裝套件:
代碼: 選擇全部
dpkg --get-selections > packages.list
代碼: 選擇全部
sudo dpkg --set-selections < packages.list
sudo apt-get dselect-upgrade
https://share.gemini.google/jUPrS5q5gAPW