如何将grub从一个磁盘移动到另一个磁盘?

乔恩·贝兰格

对于它的价值,我已经查看了与此类似的所有其他问题,并且建议的步骤不起作用。这是我的情况:

我有一个 10 年以上的旧系统(不要说升级它,因为我无法这样做)。这个系统有 2 个 500GB 的硬盘,其中一个已经使用了 10 多年(来自我以前的系统),另一个是系统的原始硬盘(10 年以上)。我最近购买了 2 个 480GB SSD。我使用分区向导轻松地将 Windows 驱动器移动到它的 SSD。移动 Ubuntu 驱动器有点像噩梦。这个驱动器也是安装 grub 的地方。我执行了以下步骤:

  1. 使用分区向导,将 Windows HDD 克隆到其新的 SDD 主目录 (/dev/sdb --> /dev/sdd)
  2. 启动到 Ubuntu 并运行update-grub2为新的 Windows 驱动器创建一个菜单项
  3. 使用以下命令对 SSD 进行分区以包含 Ubuntu 磁盘 gpartd
  4. 使用rsync复制的内容,如果//dev/sdc1安装为/mnt
  5. grub-install /dev/sdc其卸载后,其成功运行。
  6. 运行update-grub2为新的 Ubuntu 磁盘创建一个菜单项。
  7. 重新启动到 grub 并在 /dev/sdc 上选择了 Ubuntu。它实际上启动到 /dev/sda 上的原始 Ubuntu。
  8. 用于gpartd设置引导标志/dev/sdc1
  9. 重新启动到 grub 并成功启动到 /dev/sdc1 上的 Ubuntu
  10. update-grub2在Ubuntu上/dev/sdc1拿到菜单,包含所有的可引导的O / S的上市。
  11. 再次重新启动以确保一切正常,然后关闭一切。
  12. 拔掉旧驱动器
  13. 重启系统进入 BIOS 将包含 SDD 的/dev/sdc分区配置为引导顺序中的第一个设备,保存并包含
  14. 系统从未找到引导设备。
  15. 重新启动到 BIOS 并按引导顺序交换 SSD,保存并继续。
  16. 同样的结果。
  17. 重新插入旧硬盘并重新启动到 grub 并选择了 Ubuntu /dev/sdc(这是我写这篇文章的地方)

我的磁盘环境是这样的:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0      2:0    1     4K  0 disk 
loop0    7:0    0    16M  1 loop /snap/ubuntu-budgie-welcome/176
loop1    7:1    0  15.9M  1 loop /snap/ubuntu-budgie-welcome/167
loop2    7:2    0 147.5M  1 loop /snap/postman/99
loop3    7:3    0  54.7M  1 loop /snap/core18/1668
loop4    7:4    0  91.3M  1 loop /snap/core/8592
loop5    7:5    0 193.3M  1 loop /snap/mailspring/407
loop6    7:6    0  44.9M  1 loop /snap/gtk-common-themes/1440
loop7    7:7    0  91.4M  1 loop /snap/core/8689
loop8    7:8    0   193M  1 loop /snap/mailspring/440
loop9    7:9    0 147.8M  1 loop /snap/postman/100
sda      8:0    0 465.8G  0 disk 
└─sda1   8:1    0 465.8G  0 part 
sdb      8:16   1  29.8G  0 disk 
└─sdb1   8:17   1  29.8G  0 part 
sdc      8:32   0 447.1G  0 disk 
└─sdc1   8:33   0 447.1G  0 part /
sdd      8:48   0 447.1G  0 disk 
├─sdd1   8:49   0 240.8M  0 part 
└─sdd2   8:50   0 446.9G  0 part /mnt/01D5FAFF489A8BB0
sr0     11:0    1  1024M  0 rom  
  • /dev/sda 是硬盘上的 Ubuntu 19.10(这是最初安装 grub 的地方)
  • /dev/sdb 是硬盘上的 Windows 10
  • /dev/sdc是 SSD 上的 Ubuntu 19.10(这是在 上提供的设备grub-install
  • /dev/sdd 是 SSD 上的 Windows 10

我可以成功拔下 Windows 硬盘,一切都按预期工作。如果我拔掉 Ubuntu 硬盘,系统将无法启动到 Grub。与此同时,我重新插入了 Ubuntu 硬盘,直到我能解决这个问题。所以,这里是我的问题:

  1. 我所做的有什么问题吗?
  2. 我错过了什么?
  3. 我在做什么或我做错了什么?
乔恩·贝兰格

@oldfred 的评论和链接效果很好。它确实重置了我的一些自定义设置,但我能够完全断开旧硬盘驱动器的连接。作为参考,如果您在复制或移动磁盘后遇到问题,请查看这篇文章以了解更多应该有帮助的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从一个MySQL表移动到另一个

来自分类Dev

运动将精灵从一个点移动到另一个点

来自分类Dev

如何将文件从一个目录移动到另一个目录?

来自分类Dev

PHPStorm将文件从一个拆分移动到另一个

来自分类Dev

如何将一个对象从一个对象的数组移动到依赖最少的另一个对象的数组?

来自分类Dev

将默认Docker容器移动到磁盘上的另一个位置

来自分类Dev

如何将容器从一个节点移动到另一个节点?

来自分类Dev

如何将值从一个列表移动到另一个列表,同时将其从第一个列表中删除

来自分类Dev

将特定属性从一个对象移动到另一个对象

来自分类Dev

如何将svg节点从一个组移动到另一个组?

来自分类Dev

将屏幕从一个虚拟桌面移动到另一个

来自分类Dev

将数据从一个mysql表移动到另一个

来自分类Dev

将启动分区从一个磁盘复制到另一个磁盘

来自分类Dev

将数据从一个MySQL表移动到另一个

来自分类Dev

如何将页面文件移动到另一个物理磁盘位置?

来自分类Dev

将元素从一个地方移动到另一个地方

来自分类Dev

如何将文件从磁盘上的一个位置移动到另一位置?

来自分类Dev

如何将代码更改从一个分支移动到另一个分支

来自分类Dev

如何将项目从一个checkedListBox移动到另一个checkedListBox

来自分类Dev

卷管理:如何将空间从一个分区移动到另一个分区?

来自分类Dev

如何将(未推动)提交从一个分支移动到另一个分支

来自分类Dev

如何将硬链接移动到另一个磁盘

来自分类Dev

将元素从一个包移动到另一个包

来自分类Dev

如何将某些修订版从一个分支移动到另一个分支?

来自分类Dev

如何将对象从一个javascript文件移动到另一个javascript文件?

来自分类Dev

将大文件从一个 Google 帐户移动到另一个?

来自分类Dev

如何将 N 行从一个文件移动到另一个文件

来自分类Dev

如何将唯一指针从一个向量移动到另一个唯一指针向量?

来自分类Dev

如何将任务从一个用户故事移动到另一个用户故事

Related 相关文章

  1. 1

    将数据从一个MySQL表移动到另一个

  2. 2

    运动将精灵从一个点移动到另一个点

  3. 3

    如何将文件从一个目录移动到另一个目录?

  4. 4

    PHPStorm将文件从一个拆分移动到另一个

  5. 5

    如何将一个对象从一个对象的数组移动到依赖最少的另一个对象的数组?

  6. 6

    将默认Docker容器移动到磁盘上的另一个位置

  7. 7

    如何将容器从一个节点移动到另一个节点?

  8. 8

    如何将值从一个列表移动到另一个列表,同时将其从第一个列表中删除

  9. 9

    将特定属性从一个对象移动到另一个对象

  10. 10

    如何将svg节点从一个组移动到另一个组?

  11. 11

    将屏幕从一个虚拟桌面移动到另一个

  12. 12

    将数据从一个mysql表移动到另一个

  13. 13

    将启动分区从一个磁盘复制到另一个磁盘

  14. 14

    将数据从一个MySQL表移动到另一个

  15. 15

    如何将页面文件移动到另一个物理磁盘位置?

  16. 16

    将元素从一个地方移动到另一个地方

  17. 17

    如何将文件从磁盘上的一个位置移动到另一位置?

  18. 18

    如何将代码更改从一个分支移动到另一个分支

  19. 19

    如何将项目从一个checkedListBox移动到另一个checkedListBox

  20. 20

    卷管理:如何将空间从一个分区移动到另一个分区?

  21. 21

    如何将(未推动)提交从一个分支移动到另一个分支

  22. 22

    如何将硬链接移动到另一个磁盘

  23. 23

    将元素从一个包移动到另一个包

  24. 24

    如何将某些修订版从一个分支移动到另一个分支?

  25. 25

    如何将对象从一个javascript文件移动到另一个javascript文件?

  26. 26

    将大文件从一个 Google 帐户移动到另一个?

  27. 27

    如何将 N 行从一个文件移动到另一个文件

  28. 28

    如何将唯一指针从一个向量移动到另一个唯一指针向量?

  29. 29

    如何将任务从一个用户故事移动到另一个用户故事

热门标签

归档