Ich habe einen Laptop mit Windows 10 und möchte Ubuntu auf einer externen Festplatte installieren. Wenn ich es brauche, kann ich es einfach anschließen und vom externen Laufwerk booten.
Ich habe ein Tutorial befolgt, eigentlich zwei, und beide sagten, dass der Bootloader auf der externen Festplatte installiert sein muss. Dies hatte zur Folge, dass ich nur dann auf Windows zugreifen konnte, wenn ich die externe Festplatte angeschlossen hatte. Wenn ich sie nicht angeschlossen hatte, bootete der Laptop nicht und ich bekam nur einen schwarzen Bildschirm mit einer weißen Linie. Nachdem ich meinen Master-Boot-Datensatz repariert hatte, konnte ich auf Windows zugreifen.
Jetzt möchte ich es erneut versuchen, befürchte jedoch, dass ich bei der Installation des Bootloaders auf dem internen Laufwerk meine Windows-Partition löschen oder Probleme mit dem Start haben könnte.
Also was soll ich tun?
quelle
Antworten:
Erstens ist es KRITISCH, dass Sie Ihren Startmodus verstehen. Moderne Computer können auf zwei Arten booten:
Da Sie Windows 10 erwähnen, ist Ihr Computer wahrscheinlich EFI-basiert und startet im EFI-Modus. Ich werde unter dieser Annahme fortfahren. Wenn dies nicht korrekt ist, ignorieren Sie den Rest dieser Antwort.
Um eine interne Festplatte im EFI-Modus zu starten, speichert das Betriebssystem normalerweise einen Bootloader als Datei auf der EFI-Systempartition (ESP) auf der Festplatte. Dieser Dateiname kann alles legal sein, aber für Ubuntu wird es sein
EFI/ubuntu/shimx64.efi
, was wiederum startetEFI/ubuntu/grubx64.efi
. Das Betriebssystem-Installationsprogramm registriert den Namen des Bootloaders beim integrierten Boot-Manager des EFI, der diesen Namen im NVRAM speichert. Wenn das EFI ordnungsgemäß funktioniert (nicht alle), führt dies zu einem funktionierenden Startvorgang.Das Problem bei diesem Vorgang, das auf einen Wechseldatenträger angewendet wird, ist dreifach:
/boot/grub
Verzeichnis, das ist nicht wahrscheinlich , auf dem ESP sein. Wenn Ubuntu GRUB auf dem ESP auf Ihrer internen Festplatte installiert, vermeiden Sie das erste Problem, stoßen jedoch auf ein anderes, da GRUB beim Starten mit getrenntem USB-Laufwerk gestartet wird und die Konfigurationsdateien nicht finden kann. Das Ergebnis ist einegrub>
Eingabeaufforderung, die die meisten Benutzer verwirrt.Es gibt eine Reihe von Lösungen für diese Probleme, darunter:
EFI/BOOT/bootx64.efi
. Wenn Sie kopieren Shim auf diesen Dateinamen (die Kutter GRUB) (durch KopierenEFI/ubuntu
aufEFI/BOOT
auf dem ESP und dann die Umbenennungshimx64.efi
zubootx64.efi
inEFI/BOOT
) kann Ihre Firmware Ihren USB-basierten GRUB genauso starten wie das Ubuntu-Installationsprogramm. Dies funktioniert über beide Probleme hinaus, die ich gerade identifiziert habe, aber Sie müssen den integrierten Boot-Manager des Computers verwenden, um auszuwählen, welches Betriebssystem gestartet werden soll. Dieser integrierte Boot-Manager reicht von unbrauchbar bis tolerierbar, sodass dies möglicherweise eine akzeptable Lösung ist oder nicht. Möglicherweise müssen Sie auch Ihre Startreihenfolge nach der Installation von Ubuntu anpassen, um zu verhindern, dass GRUB standardmäßig entweder vom ESP der internen Festplatte oder vom ESP der externen Festplatte gestartet wird./boot
Partition auf Ihre interne Festplatte legen - Wenn Sie GRUB auf der internen Festplatte installieren, können Sie auch eine/boot
Partition auf die interne Festplatte legen . Dadurch kann GRUB auf allen Stiefeln normal arbeiten. Die Ubuntu-Option wird jedoch immer angezeigt, auch wenn das USB-Laufwerk nicht angeschlossen ist. Dies kann unerwünscht sein, insbesondere wenn Ubuntu die Standardeinstellung ist. Diese Lösung bedeutet auch, dass Ihr externes USB-Laufwerk nur auf dem Computer bootfähig ist, auf dem Sie es vorbereitet haben. Wenn Sie diese Festplatte auf anderen Computern verwenden möchten, sollten Sie diese Lösung vermeiden.default_selection
Option inrefind.conf
Entsprechend können Sie rEFInd so konfigurieren, dass Ubuntu automatisch gestartet wird, wenn Ihr Ubuntu-USB-Laufwerk angeschlossen ist, und direkt unter Windows gestartet wird, wenn das Ubuntu-USB-Laufwerk nicht angeschlossen ist. Meine Antwort auf diese Frage enthält weitere Details zu dieser Art der Konfiguration, wenn auch auf eher ein Mac als ein PC.Mit etwas Glück bringt Sie einer dieser Ansätze zum Laufen.
quelle
quelle
Sie müssen den Bootloader auf dem Laufwerk installieren, das Ihr UEFI / BIOS zum Booten verwendet. Sie können dieses Laufwerk in Ihrem BIOS - Einstellungen ändern, die Sie können in der Regel den Zugriff durch so etwas wie Pressen F10, F12oder Delunmittelbar nach dem Starten des Computers. In einem ersten Schritt können Sie versuchen, Ihren Computer so einzustellen, dass er vom externen Laufwerk und nicht vom internen Laufwerk startet. Wenn der Bootloader ordnungsgemäß auf dem externen Laufwerk installiert ist, sollte dies funktionieren.
Für den normalen täglichen Gebrauch möchten Sie wahrscheinlich aus Bequemlichkeitsgründen immer von demselben Laufwerk booten. Installieren Sie daher den Bootloader auf Ihrem internen Laufwerk. Bevor Sie dies tun, sollten Sie jedoch ein Backup erstellen, vorzugsweise ein vollständiges Disk-Image Ihres funktionierenden internen Laufwerks. Wenn Sie nach der Installation von Ubuntu neben Windows auf Probleme stoßen, kann das Boot-Repair- Tool hilfreich sein.
quelle
Ich würde den Bootloader auf dem externen Gerät installieren! Auf diese Weise besteht keine Möglichkeit, dass Ihre Windows-Installation den Bootloader beschädigt oder entfernt. Es wäre eine einfache Aufgabe, Ihr BIOS so einzustellen, dass es startet:
NB: Stellen Sie sicher, dass Sie SECUREBOOT deaktivieren (wenn Sie diese Option finden).
Wenn Sie das externe Gerät aus irgendeinem Grund vom Computer trennen, tritt auf diese Weise kein Problem mit Ihrem Computer auf.
Und: Wenn Sie sich von proprietären Treibern fernhalten, können Sie dieses System auf anderen Computern ausführen ...
(Übrigens würde ich diese Art der Installation nicht für den dauerhaften Gebrauch empfehlen, da sie langsamer als eSATA ist.)
quelle