目标操作系统 : Ubuntu 14.04
步骤如下所示。
sudo cp -ax / /mnt/Ubuntu/
注意:
# / was on /dev/sdb5 during installation
UUID=d2275827-0270-433a-9f4d-c31793d3af6f / ext4 errors=remount-ro 0 1
grub-install /dev/sda
其中,上述命令中的/dev/sda对应目标分区所在的磁盘。如有不同,请自行修改。
sudo grub-install --boot-directory=/mnt/Ubuntu /dev/sda
同样的,按照自己的需求修改/dev/sda为其他可能的结果。
完成上述操作后,理论上就可以从台式机硬盘上的Ubuntu启动了。但是,不排除可能上述操作出现一点点问题,电脑无法正常开机。出现启动失败情况,系统将会进入grub rescue模式,电脑上出现如下提示符:
grub rescue>
首先,执行命令 ls,查看当前硬盘。可能出现的结果如下:
grub rescue>ls (hd0,X)/
其中,X代表上述命令中的1,2,3,5。将会列出每种分区下的文件和目录。
grub rescue>set root=(hd0, X) # 设置根目录
grub rescue>set prefix=(hd0, X)/boot/grub #设置grub目录,如果是boot单独分区,上述命令应该变成set prefix=(hd0, X)/grub
grub rescue>set vmlinuz=/vmlinuz ># 设置vmlinuz
grub rescue>set initrd=/initrd # 设置initrd
grub rescue>insmod normal
grub rescue>normal # 进入正常的启动界面
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
grub rescue>normal
但是在作者的操作过程中,上述命令
grub rescue>insmod /boot/grub/normal.mod
不可行。参考连接: http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=348503
sudo update-grub
sudo grub-install /dev/sda
观察到输出结果正常,没有错误后,理论上系统的迁移就算彻底完成了~
经过一番折腾,原来移动硬盘上的数据、软件和配置完整的复制到了新的电脑上,还是熟悉的配方和味道~
如果有什么问题,可以联系[email protected]