更改 grub 启动驱动器

更改 grub 启动驱动器

我刚刚安装了一个新的 SSD,我想将所有文件从 HDD 移动到我的 SSD。我将分区从 HDD 克隆到了 SSD。我在双启动上运行 - Windows 10 和 ubuntu 15.10。所以,现在我的 SSD 和 HDD 上有完全相同的文件。我想要做的是更改 SSD 驱动器的 MBR 并使其成为我启动的默认驱动器。

这是 SSD 驱动器上分区的图像: 固态硬盘

当我现在启动时,它会转到位于 HDD 驱动器上的 grub2。

我需要做什么才能从 SSD 驱动器启动并使 grub2 指向 Windows 分区(/dev/sda2)和 linux 分区(/dev/sda5)而不是 HDD 驱动器(/dev/sdb*) ?

编辑:

这是新分区的 fstab:(sda)

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=fa170041-7a3a-487f-8b90-3551fa4c132a /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda10 during installation
UUID=358504e1-f708-49bf-9c21-c407ab8538a2 /home           ext4    defaults        0       2
# swap was on /dev/sda9 during installation
UUID=7a87f53e-4f86-4ebb-8a5e-02952d00cf8f none            swap    sw              0       0
UUID=4CAF-DDF2  /boot/efi   vfat    defaults    0   1

这是旧分区的 fstab:(以前是 sda,现在是 sdb)

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
UUID=36e9e347-3000-4771-bfb7-d950b67b1be9 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
#UUID=4CAF-DDF2  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda10 during installation
UUID=358504e1-f708-49bf-9c21-c407ab8538a2 /home           ext4    defaults        0       2
# swap was on /dev/sda9 during installation
UUID=3443992d-49a2-4687-9e83-4bfa5ddcb7e4 none            swap    sw              0       0
UUID=4CAF-DDF2 /boot/efi vfat defaults,noauto 0 1

我可以看到操作系统是从旧分区(sdb)启动的,但 /home 目录是新分区(sda)的。我的问题是,如何让 grub 在新操作系统上启动

答案1

我发现我的问题是什么,我更改了 efi -(hd0,gpt5) 但我没有更改 UUID!

答案2

安装启动修复工具并尝试使用它按照您想要的方式配置引导加载程序

答案3

sudo grub-set-default /media/YOU/YOUR_SSD/boot/grub

或类似的东西:)

答案4

[您可以尝试从 USB 记忆棒启动或以某种方式运行实时 ubuntu] 尝试使用启动修复 >> 高级选项 >> Grub 位置 这将允许您在 grub 位置下的单独分区上写入 grub...在此输入图像描述

相关内容