Ubuntu16.04系统迁移SSD

1.背景

系统win10+ubuntu16.04,原来的win10系统装在一块120G的SSD上,ubuntu16.04装在普通硬盘上。新购置了一块SSD硬盘,希望将ubuntu系统迁移到新买的SSD上。折腾了半天,终于弄好了,记录一下。

win10系统盘:gpt格式

原ubuntu系统:mbr格式,安装的时候没有分区,所以我的ubuntu只有这两个区:

2.准备工作

需要一块ubuntu的系统启动盘。

3.迁移系统

1.从U盘启动ubuntu系统,不要安装,点击试用

  我的U盘启动有两种方式普通的和EFI都可以,但是不知道怎么回事普通方式启动不了,

   EFI启动点击试用后,显示我的系统在低模式下运行,也无法启动。。。。。

  我的解决方式:将显示器接在独显上(GTX1080),依然EFI启动,点击安装ubuntu,但是不安装,之后点击退出,就会进入到试用模式

  终端输入:sudo su

  进入root模式,接下来全部在root模式下操作

2.用gparted对新的SSD硬盘进行分区

因为我的ubuntu只有两个区,因此我将16G的空间分给Linux Swap,与原系统的linux swap大小一致,剩下的全部分给ext4

3. 进行系统迁移

(1)终端输入sudo fdisk -l  看下自己原ubuntu系统在哪里,想迁移到哪

我的原系统:linux swap在/dev/sda7下;linux在/dev/sda2下

希望迁移到:linux swap:/dev/sdb1;   linux: /dev/sdb2

(2)  执行命令:

    dd  if=/dev/sda7  of=/dev/sdb1

    dd if=/dev/sda2  of= /dev/sdb2

   需要执行很长时间

4.修复GRUB

强烈建议使用boot-repair修复

需要联网,终端:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

点击高级选项第二项:因为我将系统装在了sdb上,因此将GRUB安装在sdb上

应用,按提示操作即可。

5.重启电脑,迁移完成。

4.后续工作

原来的ubuntu系统没有删除,因此在grub引导时,会把原系统也加入引导,

因为已经确认了迁移工作完成,因此我把原ubuntu系统盘格式化后,又重新修复了grub,可以在迁移后的系统上直接修复grub,不用在U盘中修复。这样grub引导项会很干净

 

 

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值