[Ubuntu] 系统移植到另外一台电脑
程序员文章站
2022-07-03 21:58:43
...
以A电脑的系统向B电脑移植为例([email protected]),
第一步(将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
上一篇: Debian10安装mysql
下一篇: opus移植到freertos系统