Вопрос или проблема
Я был новичком в ОС Ubuntu и просто пытался использовать установщик Wubi для Windows, чтобы сначала ознакомиться с Ubuntu.
Я следовал инструкциям и после перезагрузки Windows 7, в диспетчере загрузки Windows не было выбора Ubuntu
, только Windows 7
был показан -.-
Что я обнаружил, так это то, что папка grub
внутри папки Ubuntu
(на моем диске C:\
) была пуста, как внутри ubuntu\disks\grub
, так и ubuntu\install\grub
. Я подумал, что это может быть причиной, по которой я не мог загрузить Ubuntu при старте.
Поскольку я также посмотрел настройки EasyBCD
, и Ubuntu entry with Bootloader Path: \ubuntu\winboot\wubildr.mbr
там мирно лежала, выглядела совершенно нормальной. Однако она на самом деле не была в загрузчике.
Есть ли способ восстановить папку grub с помощью grub2, или есть ли какой-либо способ решить эту проблему, чтобы я мог найти выбор “Ubuntu” при запуске Windows?
Очень признателен за вашу помощь 🙂
Генри
Запустите live Ubuntu CD/USB
. Смонтируйте диск, на который вы установили Ubuntu. Запустите терминал
и введите sudo update-grub
и перезагрузите. Если вы все еще застряли с проблемой grub, снова зайдите в live, введите эту команду sudo install-grub /dev/sda
, где sda
— это диск, на котором находится Ubuntu. Затем sudo update-grub
и перезагрузите. Больше информации здесь.
Скопируйте wubildr (извлеките его из установщика Wubi с помощью 7zip) и скопируйте в корень (C:), вместе с вашим wubildr.mbr
Вы можете добавить запись с помощью EasyBCD или, если у вас есть grub, вы можете загрузиться с подсказки grub, введя:
search --set=diskroot -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $diskroot
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk ro quiet splash
initrd /initrd.img
boot
Затем запустите (после загрузки):
sudo update-grub
Ответ или решение
Установка Ubuntu через Wubi предоставляет пользователям Windows простой способ протестировать Ubuntu, не создавая отдельный раздел. Несмотря на преимущества, эта методика не минует проблем, таких как описанная вами — отсутствие выбора Ubuntu в загрузочном менеджере Windows после установки.
Теория
Wubi (Windows-based Ubuntu Installer) работает, устанавливая Ubuntu как файл на раздел Windows, а не на собственный раздел. После установки Wubi, система должна корректно добавляться в загрузочное меню Windows, чтобы пользователь мог выбирать между загрузкой Windows или Ubuntu. Однако иногда могут возникать проблемы, которые мешают правильному отображению Ubuntu в меню.
Основная причина неисправной работы заключается в нарушении последовательности установки загрузчика GRUB, который служит для загрузки Ubuntu. GRUB, как правило, располагается в специально выделенном месте на жестком диске, и если файлы GRUB отсутствуют или некорректны, это мешает нормальной загрузке Ubuntu.
Пример
В вашей ситуации отсутствуют файлы в папке GRUB в структуре Wubi на пути C:\ubuntu\disks\grub
и C:\ubuntu\install\grub
. Это может быть фактором отсутствия возможности загрузки Ubuntu через загрузочное меню.
Применение
Первым шагом в решении вашей проблемы будет восстановление файла wubildr
, который отвечает за интеграцию GRUB с загрузчиком Windows. Это можно сделать, извлекая содержимое установщика Wubi с помощью программы, такой как 7zip, и копируя файл wubildr
в корневой каталог диска C:.
-
Извлечение wubildr: Используйте 7zip или аналогичное ПО для извлечения содержимого Wubi installer. Вам нужно найти и скопировать файл
wubildr
на корень вашего диска C: (где также находитсяwubildr.mbr
). -
Коррекция загрузочного меню с EasyBCD: Убедитесь, что EasyBCD настроен корректно. Это ПО позволяет настраивать загрузку Windows и другие операционные системы. Проверьте, что запись для загрузки Ubuntu указывает на путь
\ubuntu\winboot\wubildr.mbr
. -
Использование Live CD/USB Ubuntu: Вставьте загрузочный USB или CD с Ubuntu, чтобы завести систему в режиме Live. Затем:
- Монтаж драйва: Найдите и примонтируйте раздел, содержащий Ubuntu.
- Обновление GRUB: Откроется терминал и выполните команду
sudo update-grub
. Если проблема сохраняется, возможно, необходимо сделать полную переустановку GRUB:sudo grub-install /dev/sda sudo update-grub
-
Загрузка через GRUB: Если найденная структура доступна, но загрузка STILL невозможна, загрузиться можно из командной строки GRUB:
search --set=diskroot -f -n /ubuntu/disks/root.disk probe --set=diskuuid -u $diskroot linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk ro quiet splash initrd /initrd.img boot
После успешной загрузки:
sudo update-grub
Эти шаги должны помочь в восстановлении возможности загрузки Ubuntu через Wubi. Важно отметить, что Wubi считается устаревшим и не поддерживается в последних версиях Ubuntu, что может привести к некоторым ограничениям и нестабильности. Если же проблема не устраняется, вам может быть проще рассмотреть возможность использования виртуальной машины или полноценной установки на отдельный раздел для стабильной работы с Ubuntu.