Ubuntu系统备份、恢复至其他电脑

2023-05-16

以A电脑的系统向B电脑移植为例(Intel@NUC),

第一步(将A电脑的系统打包):

#进入A电脑根目录并获取权限
cd /
sudo su

#将根目录所需文件打包为backup.tgz放在当前目录下,也可以修改路径直接保存至U盘
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

【注】打包完成后会提示“由于前次错误,将以上次错误状态退出”,可忽略

第二步(恢复到B电脑):

#备份B电脑的UUID,放在home下以免被覆盖
cd /etc/
sudo cp -pdr fstab  /home/B_username/ 

#将A电脑压缩包复制到U盘,进入B电脑的根目录,解压
cd /
sudo su
sudo tar xvpfz /media/B_username/u_disk_name/backup.tgz -C /

第三步(修改grub.cfg):

复制 /home/B_username/fstab 中第一个UUID,覆盖/boot/grub/grub.cfg中所有的uuid。

第四步(恢复fstab):

#恢复UUID,用B电脑的fstab替换A_Copy系统的fstab
sudo cp -pdr /home/B_username/fstab /etc/

第五步(若开机出现grub,未出现直接跳至下一步):

ls   #查看现有分区

ls (hdx,xxx)/boot/grub   #查找grub.cfg所在分区

set   #查看cmdpath,root,prefix路径信息

#修改root,prefix路径信息为(hdx,xxx)
set root=(hdx,xxx)

set prefix=(hdx,xxx)/boot/grub

set cmdpath=(hdx,xxx)/EFI/ubuntu

#进入图形界面
insmod normal
normal

第六步(更新grub):

sudo update-grub

sudo grub-install /dev/sda
 
reboot 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu系统备份、恢复至其他电脑 的相关文章

随机推荐