У меня на внутреннем жестком диске установлена Windows 7, и я хотел опробовать Ubuntu, поэтому у меня есть USB для установки Ubuntu LiveUSB, и я установил Ubuntu на внешний жесткий диск, и все сработало нормально .
Теперь проблема. Если я удалю внешний жесткий диск и попытаюсь нормально загрузить Windows, появится экран восстановления grub. Единственный способ загрузиться в Windows - подключить внешний жесткий диск.
Могу ли я как-нибудь сделать так, чтобы мне не приходилось подключать внешний жесткий диск для загрузки Windows 7?
Я решил это следующим образом:
] При установке с USB-накопителя этот USB-накопитель становится SDA. Диски становятся SDB, SDC и так далее. После извлечения USB-накопителя и перезагрузки диски становятся SDA, SDB и т. Д., И система не загружается.
Временно добавьте оптический считыватель, подключенный к SATA (внутренний). Внешний считыватель, подключенный через USB, скорее всего, создаст ту же проблему, что и выше.
Поскольку оптический считыватель не отображается как диск, первым диском будет SDA, установка будет гладкой, а система загрузится успешно.
Простым способом спасти 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).
sudo fdisk -lu
, чтобы определить жесткий диск и устройство корневого раздела.
Будет примерно так Disco / dev / sda: 500,1 ГБ
sudo grub-install / dev / sda
Установка завершена. Об ошибках не сообщалось.
sudo update-grub
. Это позволит обнаружить другие ОС, загруженные в вашу систему. Невозможно загрузиться из-за ошибки ЦП
, выберите Live 486 , иначе выберите по умолчанию Live (amd64) . Когда вы устанавливали 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:
Вам необходимо восстановить MBR внутреннего жесткого диска с помощью Windows CD / DVD. ( запуск-repair
)
Подключите вторичный диск, загрузитесь с live CD , а затем используйте инструмент boot-repair
для установки GRUB на вторичный жесткий диск. См. Рисунок ниже:
Выберите Поместите Grub в
- ваш дополнительный жесткий диск из раскрывающегося меню.
Чтобы определить имя вашего дополнительного жесткого диска, откройте Explorer и см. инструкции инструмента восстановления загрузки .