Я установил Windows 7 и затем Ubuntu 11.10, а затем настроил все на easyBCD.
Когда я выбираю Ubuntu в меню загрузки, я в конечном итоге получаю приглашение grub (например, «grub>» на черном экране) вместо прямой загрузки Ubuntu.
Мне нужно выполнить:
grub> root (dh0,4)
grub> kernel /vmlinuzblahblah root=/dev/sda6
grub> boot
Каждый раз, чтобы загрузить Ubuntu (где vmlinuz - длинное имя файла, которое я всегда вкладываю).
Как я мог пропустить этот процесс?
Моя «Fix-Grub-рутина» выглядит следующим образом:
/root
и /boot
моей оригинальной установки в живую среду. Допустим, мой корень смонтирован в /tmp/myRoot/
и загружен в /tmp/myBoot/
sudo mount --bind /dev /tmp/myRoot/dev
sudo mount --bind /proc /tmp/myRoot/proc
sudo mount --bind /sys /tmp/myRoot/sys
sudo mount --bind /tmp/myBoot /tmp/myRoot/boot
sudo chroot /tmp/myRoot/
update-grub
, но так как вы испортили свою загрузочную систему, используя какое-то странное стороннее приложение, я думаю, что было бы лучше переустановить grub, используя grub-install /dev/sda
*. exit
выполните перезагрузку и перезагрузите систему (без ваших live-медиа) Примечание: Замените
/dev/sda
на диск, который вы хочу, чтобы grub был установлен на!Примечание 2: Большая часть этой информации раньше была в вики-странице Ubuntu под названием RecoveringUbuntuAfterInstallWindows . Находя эту страницу для ссылки в этом сообщении, я заметил, что на этой странице произошли значительные изменения. Chrooting и прочее больше не описываются, но вместо этого утилита восстановления загрузчика доступна на некоторых живых CD. У меня нет опыта с этим, но я полагаю, что стоит попробовать.
BLOCKQUOTE>
Предполагается, что среда загрузки Windows 7 контролирует загрузку: (Windows 7 MBR и Windows PBR + папка bootmgr + \ Boot с хранилищем BCD на активном разделе)
Вот и все.