Linux系统知识(六)-Ubuntu系统备份_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.安装:
-
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
四、补充,遇到的问题 :
1、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)
2、dpkg: 处理归档 /var/cache/apt/archives/XXXXXX(--unpack)时出错“的解决方法
最直接的办法强行覆盖
sudo dpkg -i --force-overwrite ****
转自:https://blog.csdn.net/weixin_40132006/article/details/92422049
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/13962258.html