Grub завис после установки [дубликат]

У меня на внутреннем жестком диске установлена ​​Windows 7, и я хотел опробовать Ubuntu, поэтому у меня есть USB для установки Ubuntu LiveUSB, и я установил Ubuntu на внешний жесткий диск, и все сработало нормально .

Теперь проблема. Если я удалю внешний жесткий диск и попытаюсь нормально загрузить Windows, появится экран восстановления grub. Единственный способ загрузиться в Windows - подключить внешний жесткий диск.

Могу ли я как-нибудь сделать так, чтобы мне не приходилось подключать внешний жесткий диск для загрузки Windows 7?

11
задан 26 September 2016 в 14:27

4 ответа

Я решил это следующим образом:

Проблема

] При установке с USB-накопителя этот USB-накопитель становится SDA. Диски становятся SDB, SDC и так далее. После извлечения USB-накопителя и перезагрузки диски становятся SDA, SDB и т. Д., И система не загружается.

Решение:

Временно добавьте оптический считыватель, подключенный к SATA (внутренний). Внешний считыватель, подключенный через USB, скорее всего, создаст ту же проблему, что и выше.

Поскольку оптический считыватель не отображается как диск, первым диском будет SDA, установка будет гладкой, а система загрузится успешно.

1
ответ дан 5 January 2021 в 23:39

Простым способом спасти GRUB2 ...
Шаги:
1. Загрузите YUMI Multiboot USB Creator.
2. Загрузите Rescatux / Super Grub2 Диск
3.1. Установите Rescatux или Super Grub2 Disk в Pendrive с помощью YUMI multiboot USB Creator.
Или
3.2 Установите его на свой компакт-диск или даже попробуйте использовать дискету (Super Grub2 Disk).
4. Загрузитесь с другого созданного вами носителя (Pendrive / CDROM / Floppy).

  1. Инструкции для Super Grub2 Disk (Метод 1)
    5.1 В интерфейсе YUMI Mulitboot выберите загрузочные ISO-образы GRUB или Windows XP / 7/8 и нажмите ввод
    5.2 На следующем экране выберите запись Super Grub2 Disk и нажмите ввод.
    5.3 На главном экране Super Grub2 Disk. Выберите вторую из меню (Определить любую операционную систему. New загружает мой список, иначе просто выберите вторую из списка меню).
    5.4 Затем выберите Ubuntu из списка выбора операционной системы. Это загрузит вашу ОС Ubuntu.
    5.5 После входа в систему используйте терминал и введите следующие команды.
    5.6 Введите sudo fdisk -lu , чтобы определить жесткий диск и устройство корневого раздела. Будет примерно так Disco / dev / sda: 500,1 ГБ
    5.7 Восстановление Grub2: Введите sudo grub-install / dev / sda
    Результат будет примерно таким Установка завершена. Об ошибках не сообщалось.
    5.8 Если вы установили другую ОС вместе с Ubuntu, вам потребуется выполнить обновление Grub2 с помощью sudo update-grub . Это позволит обнаружить другие ОС, загруженные в вашу систему.

  2. Инструкции для Rescatux (метод 2)
    6.1. В интерфейсе YUMI Mulitboot выберите загрузочные ISO-образы GRUB или Windows XP / 7/8 и нажмите ввод
    6.2 На следующем экране выберите запись Rescatux Disk и нажмите ввод.
    6.3 На экране загрузки Recatux, если вы видите ошибку, связанную с Невозможно загрузиться из-за ошибки ЦП , выберите Live 486 , иначе выберите по умолчанию Live (amd64) .
    . 6.4 После нескольких инициализаций системы отобразится экран Rescapp GUI . 6.5 В графическом интерфейсе Rescapp выберите Grub (+) , затем Восстановить Grub и, наконец, Восстановить Grub !!!
    6.6 Выберите раздел Linux на следующем экране (Избегайте loop1, который является Rescatux device partition в большинстве случаев) и нажмите OK.
    6.7 Выберите раздел жесткого диска для установки Grub и нажмите OK.
    6.8 Подождите, пока Rescapp выполнит операцию установки и после успешной установки отобразится сообщение, и нажмите OK.
    6.9 В нижнем углу экрана щелкните по нему, чтобы выключить Rescatux.

    GRUB2 Rescued .
3
ответ дан 5 January 2021 в 23:39

Когда вы устанавливали Ubuntu, он помещал загрузчик Grub в MBR вашего внутреннего диска, но все модули grub хранятся в вашем разделе Ubuntu на внешнем диске. Grub не позволит вам многое сделать, если не сможет загрузить модули, поэтому без подключенного внешнего устройства вы не сможете ничего загрузить.

Что вам нужно было сделать, так это оставить загрузчик Windows на внутреннем диске и установить Grub на внешний. Затем всякий раз, когда вы подключаете внешний, просто переопределите при запуске загрузку с внешнего.

Чтобы установить Grub на внешнюю MBR (при условии, что это / dev / sdb ):

sudo grub-install /dev/sdb

Чтобы получить загрузку Windows без внешнего переустановите загрузчик Windows. Для этого загрузитесь с восстановительного компакт-диска Windows 7 или установочного DVD-диска Windows, чтобы получить запрос на восстановление и запустить:

bootrec /fixmbr

Вы можете создать восстановительный компакт-диск Windows из Windows, если у вас его нет. Также можно установить Windows-подобный загрузчик из вашей установки Ubuntu:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

Обратите внимание, что lilo отобразит большой экран с предупреждением, но его можно безопасно игнорировать, поскольку это относится к тому, когда он используется для загрузки Linux .

Вот как выглядит использование lilo (обратите внимание, что в команде учитывается регистр):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

Вы увидите предупреждение, которое выглядит следующим образом - его можно проигнорировать при использовании lilo как загрузчик в стиле Windows:

enter image description here

9
ответ дан 5 January 2021 в 23:39
  1. Вам необходимо восстановить MBR внутреннего жесткого диска с помощью Windows CD / DVD. ( запуск-repair )

  2. Подключите вторичный диск, загрузитесь с live CD , а затем используйте инструмент boot-repair для установки GRUB на вторичный жесткий диск. См. Рисунок ниже:

    enter image description here

    Выберите Поместите Grub в - ваш дополнительный жесткий диск из раскрывающегося меню.

    Чтобы определить имя вашего дополнительного жесткого диска, откройте Explorer и см. инструкции инструмента восстановления загрузки .

6
ответ дан 5 January 2021 в 23:39

Другие вопросы по тегам:

Похожие вопросы: