Коли ви встановили 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: