Как переустановить загрузчик GRUB для 14.04 после обновления до Windows 10

Как переустановить загрузчик GRUB для 14.04 после обновления до Windows 10

Что мне сделать, чтобы переустановить загрузчик GRUB, так как я слышал, что загрузчик Windows перезаписывает GRUB.

решение1

Загрузитесь с live CD или live USB в режиме "Try Ubuntu". Определите номер раздела вашего основного раздела. GParted (который должен быть уже установлен по умолчанию в live-сессии) может вам помочь. Я предполагаю в этом ответе, что это /dev/sda2, но убедитесь, что вы используете правильный номер раздела для вашей системы!

Mount your partition:

sudo mount /dev/sda2 /mnt  #Replace sda2 with your partition number

Bind mount some other necessary stuff:

for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

chroot into your Ubuntu install:

sudo chroot /mnt

At this point, you're in your install, not the live session, and running as root. Update grub:

update-grub

If you get errors, go to step 7. (Otherwise, it is optional.)

Depending on your situation, you might have to reinstall grub:

grub-install /dev/sda
update-grub # I'm not sure if this is necessary, but it doesn't hurt.

If everything worked without errors, then you're all set:

exit
sudo reboot

At this point, you should be able to boot normally.

Если вы не можете загрузиться нормально и не выполнили шаг 7 из-за отсутствия сообщений об ошибках, попробуйте еще раз выполнить шаг 7.

Иногда недостаточно указать GRUB2 правильную конфигурацию для ваших разделов, и вам необходимо фактически установить его (или переустановить) в главную загрузочную запись, что и делает шаг 7. Опыт помощи пользователям в чате показал, что шаг 7 иногда необходим, даже если не отображаются сообщения об ошибках.

решение2

Загрузитесь с установочного носителя Ubuntu и выберитеПопробуйте Ubuntu без установки. После входа в рабочий стол Ubuntu Live откройте терминал и выполните следующие команды.

В случае, если на вашем компьютере естьUEFI-БИОСа Windows и Ubuntu установлены в режиме EFI:

sudo mount /dev/sd*** /mnt
sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sd*
update-grub  

Примечание: sd*= диск | sd**= раздел efi | sd***= системный раздел

В случае, если это такустаревший BIOSа Windows и Ubuntu установлены в режиме MBR (msdos):

sudo mount /dev/sd** /mnt  
sudo grub-install --boot-directory=/mnt/boot /dev/sd*

Примечание: sd*= диск | sd**= системный раздел

Для определения номеров дисков и разделов вы можете использоватьGParted- он включен в установочный носитель.

Связанный контент