Partition

更改 grub 引導驅動器

  • January 4, 2016

我剛剛安裝了一個新的 SSD,我想將所有文件從 HDD 移動到我的 SSD。我將分區從硬碟複製到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 在新作業系統上啟動

我發現我的問題是,我更改了 efi -(hd0,gpt5) 但我沒有更改 UUID!

安裝引導修復工具並嘗試使用它以您想要的方式配置引導載入程序

引用自:https://unix.stackexchange.com/questions/251613