Я установил Windows 7 на свой внутренний жесткий диск и хотел попробовать Ubuntu, поэтому у меня есть USB для установки Ubuntu LiveUSB и установки Ubuntu на внешний жесткий диск, и все работает нормально.
Теперь проблема. Если я удаляю внешний жесткий диск и пытаюсь загрузить Windows нормально, он показывает экран grub rescue. Единственный способ загрузить Windows - подключить внешний жесткий диск.
Есть ли способ сделать это так, чтобы мне не нужно было подключать внешний жесткий диск для загрузки Windows 7?
Ответы:
Когда вы установили Ubuntu, он поместил загрузчик Grub на MBR внутреннего диска, но все модули grub хранятся в разделе Ubuntu, на внешнем диске. Grub не позволит вам многое сделать, если он не может загрузить модули, поэтому без подключенного внешнего модуля вы не сможете ничего загрузить.
Что вы должны были сделать, это оставить загрузчик Windows на внутреннем диске и установить Grub на внешний. Затем всякий раз, когда вы подключаете внешний, просто перезапустите при запуске загрузку с внешнего.
Чтобы установить Grub на внешнюю MBR (если она есть
/dev/sdb
):Чтобы загрузить Windows без внешнего подключения, переустановите загрузчик Windows. Чтобы выполнить эту загрузку с ремонтного компакт-диска Windows 7 или установочного DVD-диска Windows до приглашения к восстановлению, выполните следующую команду:
Вы можете сделать Windows Repair CD из Windows, если у вас его нет. Также возможно установить Windows-подобный загрузчик из вашей установки Ubuntu:
Обратите внимание, что
lilo
появится всплывающее окно с большим предупреждением, но его можно игнорировать, так как это относится к тому, когда он используется для загрузки Linux.Вот как это выглядит
lilo
(обратите внимание, что команда чувствительна к регистру):Вы увидите предупреждение, которое выглядит следующим образом - его можно игнорировать, когда вы используете
lilo
загрузчик в стиле Windows:источник
lilo
из Ubuntu. Это работает так же, как загрузчик Windows.Вы должны восстановить MBR внутреннего жесткого диска, используя Windows CD / DVD. (
startup-repair
)Подключите дополнительный диск, загрузитесь с живого компакт-диска, а затем используйте
boot-repair
инструмент для установки GRUB на дополнительный жесткий диск. Смотрите картинку ниже:Выберите
Place Grub into
- ваш дополнительный жесткий диск из выпадающего меню.Чтобы определить имя вашего дополнительного жесткого диска, откройте проводник и ознакомьтесь с инструкциями для инструмента Boot-repair .
источник
Простое спасение GRUB2 ...
Шаги:
1. Загрузите YUMI Multiboot USB creator.
2. Загрузите Rescatux / Super Grub2 Disk
3.1. Установите Rescatux или Super Grub2 Disk в Pendrive с помощью мультизагрузочного USB-создателя YUMI.
Или
3.2 Установите его на свой CD, или вы даже можете попробовать использовать Floppy (Super Grub2 Disk).
4. Загрузитесь с другого носителя, который вы создали (Pendrive / CDROM / Floppy).
5.1 В интерфейсе YUMI Mulitboot выберите загрузочные ISO-образы GRUB или Windows XP /
7/8 и нажмите enter. 5.2 На следующем экране выберите запись диска Super Grub2 и нажмите enter.
5.3 На главном экране Super Grub2 Disk. Выберите секунду из меню (Определить любую операционную систему. Новые загрузки мой список это иначе, просто выберите секунду из списка меню).
5.4 Далее выберите Ubuntu из списка выбора операционной системы. Это загрузит вашу ОС Ubuntu.
5.5 После входа в систему используйте терминал и введите следующие команды.
5.6 Введите,
sudo fdisk -lu
чтобы определить жесткий диск и устройство корневого раздела. Было бы что-то вроде этогоDisco /dev/sda: 500.1 GB
5.7 Восстановление Grub2: Тип
sudo grub-install /dev/sda
результата будет что-то вроде
Installation finished. No error reported.
5.8 Если вы установили другую ОС вместе с Ubuntu, вам нужно будет выполнить обновление Grub2, используя
sudo update-grub
. Это обнаружит другие ОС, загруженные в вашу систему.6.1 В интерфейсе YUMI Mulitboot выберите загрузочные ISO-образы GRUB или Windows XP /
7/8 и нажмите enter. 6.2. На следующем экране выберите Rescatux Disk entry и нажмите enter.
6.3. На экране загрузки Recatux, если вы видите ошибку относительно,
Unable to boot due to CPU error
выберите Live 486, иначе выберите Live по умолчанию (amd64) .6.4 После нескольких инициализаций системы появится экран Rescapp GUI . 6.5 В Rescapp GUI выберите Grub (+), затем Восстановите Grub и, наконец, Восстановите Grub !!!
6.6 Выберите раздел Linux на следующем экране (избегайте loop1, который чаще всего является разделом устройства Rescatux) и нажмите OK.
6.7 Выберите раздел жесткого диска для установки Grub и нажмите OK.
6.8 Подождите, пока Rescapp выполнит операцию установки, и после успешной установки появится сообщение, после чего нажмите OK.
6.9 В нижнем углу экрана нажмите на него, чтобы выключить Rescatux.
GRUB2 выручил .
источник
Я решил это так:
вопрос
При установке с USB-накопителя USB-накопитель становится SDA. Диски становятся SDB, SDC и так далее. После извлечения USB-накопителя и перезагрузки диски становятся SDA, SDB и т. Д., И система не загружается.
Решение:
Временно добавьте оптический ридер, подключенный к SATA (внутренний). Внешний ридер, подключенный через USB, скорее всего, создаст ту же проблему, что и выше.
Поскольку оптический считыватель не отображается как диск, первый диск будет SDA, установка будет гладкой, и система успешно загрузится.
источник