GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ein Nicht-UEFI-Startziel zu einem Uefi-Grub hinzufügen?

Ich habe zwei Festplatten in meinem System:

  1. Nicht-UEFI-Windows 10-Installation
  2. UEFI-Kubuntu 16.10

Dieses System ist mein Heimserver. Ich migriere von Windows zu Kubuntu, aber es wird eine Weile dauern, da ich noch nicht die gesamte Funktionalität duplizieren kann. In der Zwischenzeit möchte ich Dual-Boot ausführen, damit ich den Server so ausführen kann, wie er war (Windows), während ich die Kubuntu-Bereitstellung in jeder freien Zeit einrichte. Also:

Ich möchte Windows Boot zur Zielliste von Grub hinzufügen, jedoch update-grub findet meinen Windows-Bootloader nicht.

Ich vermute, das Problem ist, dass es nach einem EFI-Boot sucht, während es nur ein altes BIOS gibt.

Gibt es eine Möglichkeit, meine Windows-Installation als Grub-Ziel hinzuzufügen?

Akzeptierte Antwort:

Mit GRUB ist das nicht möglich; es ist jedoch möglich mit meinem rEFInd Bootmanager:

  1. Installieren Sie rEFInd mit seinem Debian-Paket oder PPA.
  2. Bearbeiten Sie /boot/efi/EFI/refind/refind.conf :Entkommentieren Sie scanfor Zeile und stellen Sie sicher, dass hdbios ist unter den Optionen.
  3. Neu starten.

Das Ergebnis sollte im rEFInd-Bildschirm Optionen zum Booten von Ubuntu und eine graue rautenförmige Option zum Booten von Windows sein. (Wenn Sie mehrere Festplatten haben, gibt es möglicherweise mehrere Diamond-Boot-Optionen, eine für jede Festplatte. Wenn Sie mehrere Festplatten und nur eine solche Option haben und es nicht funktioniert, kommentieren Sie uefi_deep_legacy_scan aus Option in refind.conf .)

Wenn Sie diesen Vorgang testen möchten, bevor Sie etwas auf Ihrer Festplatte installieren, können Sie dies tun, indem Sie das USB-Flash-Laufwerk-Image von rEFInd verwenden (verfügbar auf der Download-Seite). Sie müssen EFI/refind/refind.conf bearbeiten auf dem USB-Laufwerk, wie gerade beschrieben – aber natürlich ist der Einhängepunkt derselbe, nicht /boot/efi .

Eine weitere Einschränkung:rEFInd kann auf den meisten einen Bootloader im BIOS-Modus booten EFI-basierte Computer, aber nicht auf allen. Einige frühe EFIs verwendeten ein EFI, das auf einem herkömmlichen BIOS geschichtet war, und nicht ein EFI mit einem CSM. rEFInd kann auf diesen frühen EFIs nicht zu einem Bootloader im BIOS-Modus umleiten. (Das Gleiche gilt für Systeme, denen entweder ein zugrunde liegendes BIOS oder ein CSM fehlt, aber Sie haben eindeutig kein solches System, wenn Sie Windows im BIOS-Modus booten können.)

Es gibt drei weitere Optionen, die Sie in Betracht ziehen sollten:

  • Installieren Sie Ubuntu im BIOS/CSM/Legacy-Modus neu. Sie müssen lernen, Ihr CSM zu steuern, damit Sie das Installationsprogramm im richtigen Modus starten können. Siehe diese Seite von mir für mehr zu diesem Thema.
  • Installieren Sie einen Bootloader im BIOS-Modus für Linux. Sie können dies sogar im EFI-Modus tun, aber wenn Sie mit der Installation und Konfiguration von Bootloadern nicht vertraut sind, kann dies eine herausfordernde Aufgabe sein, die leicht sehr schief gehen kann. Leider habe ich keinen Verweis auf eine Seite mit Schritt-für-Schritt-Anleitungen, aber eine solche Seite könnte durchaus existieren. Als allgemeiner Ratschlag sollte jedoch die Boot-Reparatur in der Lage sein, die Aufgabe zu erledigen – IF Sie starten eine Ubuntu-Notfalldiskette im BIOS-Modus, um die Boot-Reparatur auszuführen. (Informationen zur Steuerung Ihres Boot-Modus finden Sie unter meinem CSM-Link.)
  • Konvertieren Sie Windows so, dass es im EFI-Modus startet. Wie das geht, beschreibt dieser Blogbeitrag. Diese Aufgabe ist mäßig schwierig und birgt ein gewisses Risiko. Insgesamt ist es wahrscheinlich riskanter als die Installation eines Bootloaders im BIOS-Modus für Linux; Die Dokumentation, auf die ich verlinkt habe, kann jedoch sehr hilfreich sein.
Verwandte:Wie verstecke ich einen bestimmten Benutzer vom Anmeldebildschirm in Ubuntu?
Ubuntu
  1. Debian – PC bootet direkt in Windows 10, anstatt Grub zu starten?

  2. Ubuntu-Stiefel zur Grub-Rettung?

  3. Ist das Deaktivieren von Secure Boot für Ubuntu 14.04 Dual-Boot mit Windows 8 Uefi erforderlich?

  4. Dual Boot mit Uefi und Luks – Was muss ich wissen/tun?

  5. Dualboot von Windows 8 und Ubuntu 12.04?

Duales Booten von Windows und Linux über UEFI

So booten Sie Windows 10 (UEFI) und Ubuntu 16.04 LTS / 17.04

Wie man Arch Linux und Windows 10 auf einem UEFI-System dual bootet

Ändern Sie die Startreihenfolge in Windows Linux Dual Boot mit Grub Customizer

So deaktivieren Sie UEFI Secure Boot in Windows 10

So booten Sie Antergos Linux und Windows UEFI doppelt