Вопрос или проблема
У меня установлены Windows и Ubuntu 24.04, и я пытался полностью удалить Windows, для этого использовал os-uninstaller. Он выбрал Windows и что-то зависло, когда я переписывал команду GRUB, после чего я перезагрузил компьютер, и теперь появляется экран GRUB.
Я уверен, что раздел с Windows мог быть поврежден, но Ubuntu все еще в порядке, и когда я пытаюсь проверить с помощью команды ls.
ls (hd0,gpt1)
вывод:
efi/ System Volume information
Так как же мы можем отредактировать GRUB, чтобы он запускал Ubuntu?
Вот как выглядит вывод ls для всех разделов:
Спасибо
Обновление
После того, как я прочитал несколько сообщений, я попытался установить префикс, но папки boot нет, поэтому установил:
set root=(hd0,gpt1)
set prefix=(hd0,gpt1)/efi/boot/grub
А когда я запускаю set
,
вывод такой:
После этого я выхожу, и Windows загружается, но Ubuntu не работает, меню загрузки вообще не появляется.
Ответ или решение
Похоже, что вы столкнулись с проблемой загрузчика GRUB после попытки удаления Windows с помощью OS-Uninstaller. Когда GRUB не отображает меню загрузки Ubuntu, это может быть связано с повреждением конфигурации GRUB или неправильным указанием корневого раздела. Давайте попробуем решить эту проблему шаг за шагом.
Шаг 1: Загрузитесь в режим восстановления Ubuntu
- Включите компьютер и во время загрузки нажмите клавишу
Shift
(илиEsc
для EFI систем), чтобы отобразить меню GRUB. - Выберите ‘Advanced options for Ubuntu’ и затем выберите вариант с ‘recovery mode’.
Шаг 2: Проверка файловой системы
- В меню восстановления выберите ‘fsck’ для проверки файловой системы. Это поможет вам выявить и, возможно, исправить проблемы с вашей Ubuntu системой.
Шаг 3: Перемещение в корневой терминал
- Если проверка завершена успешно, вернитесь в меню восстановления и выберите ‘Drop to root shell prompt’. Это откроет терминал с правами администратора.
Шаг 4: Переустановка GRUB
-
В терминале выполните команды для переустановки GRUB. Прежде всего, нужно смонтировать вашу корневую файловую систему:
mount /dev/sdXn /mnt
Замените
sdXn
на соответствующий раздел вашу Ubuntu (например,sda2
). -
Замонтируйте другие необходимые файловые системы:
mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys
-
Затем выполните chroot:
chroot /mnt
-
Теперь переустановите GRUB:
grub-install /dev/sdX
Замените
sdX
на ваш диск (например,sda
, без номера раздела). -
После этого обновите конфигурацию GRUB:
update-grub
-
Выйдите из chroot и размонтируйте файловые системы:
exit umount /mnt/dev umount /mnt/proc umount /mnt/sys umount /mnt
Шаг 5: Перезагрузка
Перезагрузите компьютер с помощью команды:
reboot
Шаг 6: Проверка загрузки
После перезагрузки вы должны увидеть меню GRUB, где можете выбрать загрузку Ubuntu.
Примечание
Если у вас все еще нет доступа к Ubuntu, возможно, стоит рассмотреть возможность использования Live USB, чтобы загрузиться с него и выполнить аналогичные действия по переустановке GRUB.
Если у вас возникнут дополнительные вопросы или потребуется помощь на каком-либо из этапов, не стесняйтесь сообщить об этом. Удачи!