使用Systemback備份ubuntu18.04系統
Systemback
最近在Ubuntu上部署深度學習的開發環境,但是經常會遇到安裝Nvidia GPU加速的時候驅動的兼容性問題,導致系統崩潰,不得不重新安裝系統。而重新安裝新系統,原來設置的軟件開發環境和一些三方安裝的軟件都沒辦法使用了。首先想到的是有沒有像Windows系統中的Ghost類似的鏡像系統可以確保系統崩潰後用戶自定義的相關設置還保留下來,就不用再回到安裝系統的起點。查資料發現大多數推薦–Systemback用於發佈和備份Ubuntu系統。而現有的一些教程和資料是針對16.04等以前的系統,在18.04上可能會存在一些內核不兼容等問題,導致安裝不順利。因此記錄下來遇到的bug以及解決方案以供參考。
內容如下:
以下介紹以下Sytemback用於備份和還原系統的相關步驟和注意事項:
1. 在Ubuntu18.04安裝Systemback
現有的資料中通過如下命令PPA的方式可以在Ubuntu16.04等以前的系統中安裝Systemback。
sudo add-apt-repository ppa:nemh/systemback
sudo apt update
sudo apt install systemback
但是,後來查資料發現,這個庫的作者已經不再維護,因此在18.04安裝會出現如下錯誤提示:
E: The repository 'http://ppa.launchpad.net/nemh/systemback/ubuntu bionic Release'
does not have a Release file.
E: Unable to locate package systemback
爲了能在18.04上安裝Systemback, 首先移除上述添加的Systempack的PPA.
sudo add-apt-repository --remove ppa:nemh/systemback
在Ubuntu16.04的Systemback binary包可以兼容Ubuntu18.04,因此,可以將Ubuntu16.04的PPA添加到系統。
sudo add-apt-repository "deb http://ppa.launchpad.net/nemh/systemback/ubuntu xenial main"
然後添加GPG signing key到PPA用於驗證。驗證祕鑰地址可以在此查到launchpad.net。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 382003C2C8B7B4AB813E915B14E4942973C62A1B
然後更新源並安裝:
sudo apt update
sudo apt install systemback
然後啓動應用,提示輸入系統密碼並進入應用。
2. 如何利用Systemback備份系統
Systemback可以將用戶的文件,系統文件目錄等完整的打包成ISO文件,方便刻錄和備份。
首先在上述界面點擊Live system create 按鈕,進入如下界面:
在Name of the Live system輸入需要備份的系統的文件名,點擊Create new進行系統刻錄。刻錄完成後插入USB在左下角的Write target中會顯示U盤的位置,同時點擊Write to target會開始將系統刻錄到U盤。十分簡單的操作。
一旦需要重新恢復系統,插入U盤後,得到如下界面
然後選擇Boot system installer就可以安裝系統到新的設備或者在自己的設備中恢復系統到備份的時候。這樣相對來說,比重新安裝系統,再進行繁瑣的系統驅動,軟件安裝,再重新設置開發環境要簡單的多。