準備一個ubuntu 16.04的引導優盤,推薦用 Refus,然後從優盤啓動,選擇 try without install(試用模式),然後打開一個終端.在終端中依次輸入以下命令
sudo mount/dev/sdXX /mnt #掛載/分區
sudo mount/dev/sdXX /mnt/boot #掛載boot分區
for i in /dev /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sdX
update-grub
其中如果系統是UEFI模式啓動.則上面的第二句需要改爲
sudo mount/dev/sdXX /mnt #掛載/分區
sudo mount/dev/sdXX /mnt/boot/efi #掛載efi分區
for i in /dev /proc /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sdX
update-grub
用命令 efibootmgr 可以查看當前系統是否是UEFI模式,當用UEFI啓動時會返回如下類似信息.
aaa@HHHH:~$ efibootmgr
BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0000,0003,0001,0004,0005
Boot0000* Windows Boot Manager
Boot0001* UEFI:CD/DVD Drive
Boot0002* ubuntu
Boot0003* Hard Drive
Boot0004* UEFI:Removable Device
Boot0005* UEFI:Network Device
PS:其實efibootmgr這個命令就可以修改啓動項,感興趣的同學可以去嘗試.