欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[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 

 

相关标签: Ubuntu