一,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.安裝:
-
deb http://www.remastersys.com/ubuntu oneiric main
-
deb http://www.remastersys.com/ubuntu precise main
-
apt-get update
-
apt-get install remastersys remastersys-gui
-
# 然后要耐心等待,這里千萬不要亂操作
-
# remastersys的語法
-
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模式安裝過程中出現引導問題無法安裝等,選擇不安裝引導,安裝程序完成后,進行引導修復
-
sudo add-apt-repository ppa:yannubuntu/boot-repair
-
sudo apt-get update
-
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