ubntu系统克隆到其他计算机的方法

采用笔记本电脑工作了好长时间了,电脑的操作系统为ubuntu16.04,安装了诸如许多软件。经常担心一旦出现意外,无法开机,这些软件都要重装,又要花费大量的时间。因此考虑进行备份。

系统备份

首先清理缓存:

    # 清理旧版本的软件缓存
 	sudo apt-get autoclean

	# 清理所有软件缓存
	sudo apt-get clean

	# 删除系统不再使用的孤立软件
	sudo apt-get autoremove

接着进行系统备份:

	sudo tar -cvpj -f backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/cdrom --exclude=/mnt --exclude=/media  /  

这里将根目录下除了某些文件之外的所有文件压缩成backup.tar.bz2 文件,排除的文件夹包括/proc, /lost+found, /sys, /cdrom, /mnt, /media.
在系统出现问题时,进行克隆恢复能够正常工作,但在克隆到其他计算机时出现了问题。

克隆到其他计算机时遇到无法重启的问题

将压缩后的backup.tar.bz2文件保存,已被不时之需。但在将这一备份文件克隆到其他计算机时,出现了无法启动的现象。具体过程是:
1.新装一台ubuntu16.04的计算机,安装时将管理员用户名设置成与被克隆计算机管理员用户名相同。将已备份的文件 backup.tar.bz2 拷贝到该计算机的某一目录下,在该目录下执行命令:sudo tar xvpfj backup.tar.bz2 -C /进行解压。
2.解压缩的过程一切正常,解压完成后查看计算机上的文件与原计算机文件相同。
3.重启计算机,系统无法启动。

检查原因,两台计算机的硬盘分区不同,启动的文件内容也不同。在克隆到其他计算机上时,克隆文件不应包含/boot文件夹和/etc/fstab文件。

解决办法

在生成备份文件时将/boot/etc/fstab排除在外:

	sudo tar -cvpj -f backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/cdrom --exclude=/mnt --exclude=/media  --exclude=/boot --exclude=/etc/fstab /

这样在克隆到另一台计算机时,就不会将其启动文件夹下的文件破坏。经实际测试启动正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JERRY. LIU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值