- Вопрос или проблема
- Ответ или решение
- Восстановление загрузчика в системе с двойной загрузкой Windows 10 и Ubuntu 24.04
- 1. Подготовка
- 2. Загрузка с live USB
- 3. Определение установленных систем
- 4. Монтирование раздела Ubuntu
- 5. Установка пакетов chroot
- 6. Обновление GRUB
- 7. Выход из chroot и перезагрузка
- Заключение
Вопрос или проблема
Некоторым образом загрузчик периодически повреждается. Например, обновление 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
- Вставьте ваш live USB с Ubuntu в компьютер и загрузитесь с него.
- Выберите опцию «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 выполните следующие команды:
-
Обновите GRUB:
update-grub
Эта команда сканирует ваши операционные системы и обновляет конфигурацию загрузчика.
-
Установите GRUB на ваш жесткий диск:
grub-install /dev/sdX
Замените
sdX
на диск, на который вы хотите установить загрузчик (например,sda
, но не указывайте номер раздела).
7. Выход из chroot и перезагрузка
-
Выйдите из chroot, набрав:
exit
-
Затем размонтируйте все монтированные файловые системы:
sudo umount /mnt/ubuntu/dev sudo umount /mnt/ubuntu/proc sudo umount /mnt/ubuntu/sys sudo umount /mnt/ubuntu
-
Перезагрузите компьютер:
sudo reboot
Заключение
После выполнения вышеописанных шагов ваш загрузчик должен быть восстановлен, и вы сможете загружать как Windows, так и Ubuntu без необходимости установки «пустой» версии Ubuntu. Если вы столкнетесь с проблемами и снова заметите повреждение загрузчика, возможно, стоит рассмотреть настройки обновлений Windows, так как они могут перезаписывать настройки загрузчика GRUB.
Это пошаговое руководство должно помочь вам упростить процесс восстановления загрузчика и минимизировать затраты времени на его частое восстановление.