Бутлоадер каким-то образом повреждён в системе двойной загрузки Windows 10 и Ubuntu 24.04. Как это исправить?

Вопрос или проблема

Некоторым образом загрузчик периодически повреждается. Например, обновление Windows, загрузка с живой USB-флешки и так далее. Я пробовал загрузиться с USB-флешки с установкой Ubuntu и обновить grub, а также выполнить grub-install. Но безуспешно. Мой текущий обходной путь — установить ненастоящую версию Ubuntu и позволитьinstaller’у обновить grub за меня. Это занимает больше времени. Насколько я понимаю, установщик может выполнить обновление и сделать grub рабочим снова. Так что именно мне нужно сделать, чтобы достичь того же результата без установки ненастоящей версии? Спасибо.

Ответ или решение

Восстановление загрузчика в системе с двойной загрузкой Windows 10 и Ubuntu 24.04

Использование системы с двойной загрузкой, состоящей из Windows 10 и Ubuntu 24.04, может иногда приводить к повреждению загрузчика, например, после обновлений Windows или при загрузке с live USB. Если вы сталкиваетесь с частыми проблемами загрузчика и вынуждены прибегать к установке «пустого» Ubuntu для его восстановления, это может существенно увеличивать время и усилия на поддержку вашей системы. В этой статье мы рассмотрим шаги, которые помогут вам восстановить загрузчик без необходимости установки новой системы.

1. Подготовка

Прежде всего, вам понадобится live USB с Ubuntu. Убедитесь, что у вас есть доступ к интернету, поскольку это может быть полезно для установки обновленных пакетов.

2. Загрузка с live USB

  1. Вставьте ваш live USB с Ubuntu в компьютер и загрузитесь с него.
  2. Выберите опцию «Try Ubuntu» для запуска Ubuntu в режиме «живой» системы.

3. Определение установленных систем

Откройте терминал (Ctrl + Alt + T) и выполните команду для определения ваших разделов диска:

sudo fdisk -l

Эта команда покажет список всех разделов. Вам нужно будет найти раздел, на котором установлена ваша Ubuntu. Обычно он имеет метку Linux.

4. Монтирование раздела Ubuntu

Теперь создайте точку монтирования и смонтируйте раздел:

sudo mkdir /mnt/ubuntu
sudo mount /dev/sdXY /mnt/ubuntu

Замените sdXY на соответствующий раздел вашей системы Ubuntu (например, sda2).

5. Установка пакетов chroot

Для восстановления GRUB выполните следующие команды:

sudo mount --bind /dev /mnt/ubuntu/dev
sudo mount --bind /proc /mnt/ubuntu/proc
sudo mount --bind /sys /mnt/ubuntu/sys

Теперь перейдите в вашу систему Ubuntu:

sudo chroot /mnt/ubuntu

6. Обновление GRUB

Внутри chroot выполните следующие команды:

  1. Обновите GRUB:

    update-grub

    Эта команда сканирует ваши операционные системы и обновляет конфигурацию загрузчика.

  2. Установите GRUB на ваш жесткий диск:

    grub-install /dev/sdX

    Замените sdX на диск, на который вы хотите установить загрузчик (например, sda, но не указывайте номер раздела).

7. Выход из chroot и перезагрузка

  1. Выйдите из chroot, набрав:

    exit
  2. Затем размонтируйте все монтированные файловые системы:

    sudo umount /mnt/ubuntu/dev
    sudo umount /mnt/ubuntu/proc
    sudo umount /mnt/ubuntu/sys
    sudo umount /mnt/ubuntu
  3. Перезагрузите компьютер:

    sudo reboot

Заключение

После выполнения вышеописанных шагов ваш загрузчик должен быть восстановлен, и вы сможете загружать как Windows, так и Ubuntu без необходимости установки «пустой» версии Ubuntu. Если вы столкнетесь с проблемами и снова заметите повреждение загрузчика, возможно, стоит рассмотреть настройки обновлений Windows, так как они могут перезаписывать настройки загрузчика GRUB.

Это пошаговое руководство должно помочь вам упростить процесс восстановления загрузчика и минимизировать затраты времени на его частое восстановление.

Оцените материал
Добавить комментарий

Капча загружается...