Bei der Installation von Ubuntu wurde der Grub-Bootloader auf dem MBR Ihres internen Laufwerks platziert, aber alle Grub-Module werden auf Ihrer Ubuntu-Partition auf dem externen Laufwerk gespeichert. Grub lässt Sie nicht viel tun, wenn es die Module nicht laden kann. Ohne das angeschlossene externe Gerät können Sie also nichts booten.
Sie sollten den Windows-Bootloader auf dem internen Laufwerk belassen und Grub auf dem externen Laufwerk installieren. Wenn Sie dann das externe Gerät anschließen, überschreiben Sie es einfach beim Start, um es von außen zu starten.
So installieren Sie Grub auf dem externen MBR (vorausgesetzt, es ist /dev/sdb
):
sudo grub-install /dev/sdb
Installieren Sie den Windows-Bootloader neu, um Windows ohne das externe System zu starten. So starten Sie diesen Vorgang von einer Windows 7-Reparatur-CD oder der Windows-Installations-DVD zu einer Reparaturaufforderung und führen Sie Folgendes aus:
bootrec /fixmbr
Sie können eine Windows-Reparatur-CD unter Windows erstellen, wenn Sie keine haben. Es ist auch möglich, einen Windows-ähnlichen Bootloader von Ihrer Ubuntu-Installation aus zu installieren:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Beachten Sie, dass lilo
ein großer Warnbildschirm angezeigt wird, der jedoch ignoriert werden kann, da er sich auf das Booten von Linux bezieht.
So sieht es aus lilo
(beachten Sie, dass bei dem Befehl zwischen Groß- und Kleinschreibung unterschieden wird):
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:~$
Sie sehen eine Warnung, die so aussieht - sie kann ignoriert werden, wenn Sie sie lilo
als Bootloader im Windows-Stil verwenden: