Linux系統備份-----Respin


一,Respin方法(respin為remastersys的替代品,因為remastersys已經不再維護):

1.添加下載源:

 sudo add-apt-repository ppa:sergiomejia666/respin
 sudo add-apt-repository ppa:sergiomejia666/xresprobe

2.更新軟件庫

sudo apt-get update  

3.安裝依賴和respin

sudo apt install xresprobe
sudo apt-get install respin
sudo apt install isolinux

4.備份系統 

sudo respin backup backup.iso    (backup.iso即為備份后的iso文件,可自定義名字xxx.iso)

耐心等待系統備份完成即可,完成后生成的iso文件在/home/respin/目錄下。

5.respin命令擴充

sudo respin backup   直接備份系統生成在iso文件 /home/respin/respin/ 目錄下

sudo respin backup custom.iso 自定義ISO名稱

sudo respin clean    清除做好的ISO文件配置

sudo respin dist    制作可分發的系統,只包含系統不包含/home下的資料文件

sudo respin dist cdfs  制作可分發的系統,只包含系統不包含/home下的資料文件

sudo respin dist iso custom.iso  制作可分發的系統,可以自定義ISO名稱,但需要保證已經執行了sudo respin dist cdfs

Remastersys方法:

1.安裝:

  1. deb http://www.remastersys.com/ubuntu oneiric main
  2. deb http://www.remastersys.com/ubuntu precise main
  3. apt-get update
  4. apt-get install remastersys remastersys-gui
  5. # 然后要耐心等待,這里千萬不要亂操作
  1.  # remastersys的語法
  2.  sudo remastersys backup|clean|dist [cdfs|iso] [filename.iso]

2.備份

sudo remastersys  backup   xxx.iso

其余操作:

# 清除由 remastersys產生的臨時文件
sudo remastersys clean

# 產生一個可發布又包括你的個人資料的 livecd/dvd
sudo remastersys dist

# 產生一個只有檔案系統的可發布的 livecd/dvd
sudo remastersys dist cdfs

# 為了產生一個可發布又包括你的個人資料的 livecd/dvd 其名叫 custom.iso的ISO文件:
sudo remastersys dist iso custom.iso

 

Pinguy方法:

1): 下載pinguy
    https://sourceforge.net/projects/pinguy-os/files/ISO_Builder/
    下載 pinguybuilder_4.3-8_all-beta.deb (4.* 可用於Ubuntu 16.* | 5.* 用於 Ubuntu 18* up)
2): 安裝pinguy

sudo dpkg -i pinguybuilder_4.3-8_all-beta.deb

3): 依賴問題

sudo apt -f install

4): 系統備份
    (使用方式sudo PinguyBuilder --help)
    (提前刪除自己不需要的文件,避免系統大於4G后不能打包為iso)

sudo PinguyBuilder backup Your-OS-name.iso

我們是需要備份整個系統,Your-OS-name.iso 生成於/home/PinguyBuilder/PinguyBuilder中
5): 啟動盤制作
    制作完成后,您當前的鏡像不僅備份使用, 同時可以裝到其他機器上運行啦
 
遇到的問題:
    1) 安裝時,安裝程序崩潰:
        打開終端,執行 sudo ubiquity gtk_ui
 
        2) 想EFI啟動安裝時,如果沒有EFI分區時,請自行創建EFI系統分區
 
    3) 以legacy模式安裝過程中出現引導問題無法安裝等,選擇不安裝引導,安裝程序完成后,進行引導修復

  1.  
     sudo add-apt-repository ppa:yannubuntu/boot-repair
  2.  
     sudo apt-get update
  3.  
     sudo apt-get install -y boot-repair && boot-repair


           使用Boot-repair修復引導
 
    4) 以UEFI模式安裝出現----“無法將grub-efi-amd64-signed 軟件包安裝到/target/。如果沒有grub啟動引導器,所安裝系統將無法啟動”
 
        同樣,安裝程序崩潰后, 在live-cd模式下, 使用boot-repair修復引導

以上方法均存在單個文件2G、整個鏡像4G大小的限制,若系統大於此限制,有兩種解決辦法:

一、系統瘦身(刪除不需要的文件,並可將占用內存較大的個人文件進行打包壓縮,恢復系統后再解壓回原路徑即可)。此種方法針對系統大小超出限制不是很大的情況。

二、見另一篇博客使用systemback制作Ubuntu自定義系統鏡像和系統備份

轉自:https://blog.csdn.net/qq_41248872/article/details/82979136

二,遇到的問題 :add-apt-repository: command not found

方法一:Launchpad PPA Repositories是很有用的非ubuntu官方的第三方個人資源庫,可以很方便地安裝第三方軟件。
但是在運行add-apt-repository命令時,有時會提示命令不存在,這個時候直接apt-get add-apt-repository是不可以的!
解決的方法是安裝software-properties-common。輸入命令:

apt-get install software-properties-common

  轉自:https://blog.csdn.net/shenqiongniujiahui/article/details/50494172

方法二:

上次我遇到這個問題還是在ubuntu12.4. 解決這個問題要用以下命令來安裝python-software-properties

sudo apt-get install python-software-properties

再安裝一個查詢工具:

sudo apt-get install apt-file

更新一下:

apt-file update

查詢在哪個包里:

apt-file search add-apt-repository

安裝:

sudo apt-get install software-properties-common

 轉自:https://blog.csdn.net/wolfqong/article/details/79420667

三,發生錯誤:

dpkg-deb:錯誤:歸檔 /var/cache/apt/archives/libc-bin_2.27-3ubuntu1.3_amd64.deb 含有不合時宜的成員                                    control.tar.xz 於 control.tar.gz 之前,放棄操作
dpkg: 處理歸檔 /var/cache/apt/archives/libc-bin_2.27-3ubuntu1.3_amd64.deb (--unpack)時出錯:
 子進程 dpkg-deb --control 返回了錯誤號 2
dpkg-deb:錯誤:歸檔 /var/cache/apt/archives/locales_2.27-3ubuntu1.3_all.deb 含有不合時宜的成員 co                                   ntrol.tar.xz 於 control.tar.gz 之前,放棄操作
dpkg: 處理歸檔 /var/cache/apt/archives/locales_2.27-3ubuntu1.3_all.deb (--unpack)時出錯:
 子進程 dpkg-deb --control 返回了錯誤號 2
dpkg-deb:錯誤:歸檔 /var/cache/apt/archives/libc6_2.27-3ubuntu1.3_amd64.deb 含有不合時宜的成員 co                                   ntrol.tar.xz 於 control.tar.gz 之前,放棄操作
dpkg: 處理歸檔 /var/cache/apt/archives/libc6_2.27-3ubuntu1.3_amd64.deb (--unpack)時出錯:
 子進程 dpkg-deb --control 返回了錯誤號 2
在處理時有錯誤發生:
 /var/cache/apt/archives/libc-bin_2.27-3ubuntu1.3_amd64.deb
 /var/cache/apt/archives/locales_2.27-3ubuntu1.3_all.deb
 /var/cache/apt/archives/libc6_2.27-3ubuntu1.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

  

 

 

 

三,dpkg: 處理歸檔 /var/cache/apt/archives/XXXXXX(--unpack)時出錯“的解決方法

最直接的辦法強行覆蓋

 sudo dpkg -i --force-overwrite ****
轉自:https://blog.csdn.net/weixin_40132006/article/details/92422049


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM