%20auf%20dem%20ersten%20Laufwerk%2F%20Ubuntu%20(Legacy)%20auf%20dem%20zweiten%20Laufwerk.png)
Ich habe zwei Laufwerke. Auf dem ersten Laufwerk habe ich Windows 10 (UEFI) installiert und auf dem zweiten möchte ich Ubuntu (Legacy) installieren. Warum Ubuntu (Legacy)? Also habe ich versucht, Ubuntu in UEFI zu installieren. Das Problem ist, dass Audio und Internet überhaupt nicht funktionieren, die Hardware ist richtig und wird unterstützt. Ich habe auch versucht, die Treiber manuell zu installieren, das funktioniert auch nicht, nach einem Neustart funktioniert es nicht mehr. Vielleicht ist es ein Fehler, jedenfalls ist es verrückt. Also, in Ubuntu (Legacy) funktioniert es wie am Schnürchen ohne manuelle Treiberinstallation.
Es wäre schön, wenn ich, wenn ich Ubuntu brauche, im Boot-Menü von meinem zweiten Laufwerk booten könnte. Wenn nicht, sollte mein Computer automatisch Windows booten, wenn ich meinen PC starte.
Wie kann ich nun Ubuntu (Legacy) installieren, ohne mein Windows 10 (UEFI) zu zerstören? (Das ist nicht das erste Mal, dass ich mein Windows zerstört habe :D)
Ich möchte nicht das Grub2-Bootmenü mit Windows aufgelistet haben
Ich möchte Ubuntu nicht zum Windows-Bootloader hinzufügen
Antwort1
Wenn Sie in Legacy installieren, können Sie einen Dual-Boot nur über das UEFI-Bootmenü durchführen, nicht über Grub. UEFI und BIOS schreiben die Bootinformationen zum Laufwerk unterschiedlich, sodass Sie sie nach dem Start nicht mehr ändern können.
Verwenden Sie weiterhin gpt auf dem Ubuntu-Laufwerk. Ubuntu kann von gpt-partitionierten Laufwerken mit UEFI oder BIOS booten. Ich würde trotzdem eine ESP-EFI-Systempartition (FAT32 300 bis 500 MB mit Boot-Flag) sowie das erforderliche bios_grub (1 oder 2 MB mit bios_grub-Flag) hinzufügen. Grub kann dann entweder für UEFI- oder BIOS-Boot installiert werden.
UEFI/gpt-Partitionierung im Voraus (nur die BIOS_Grub-Partition fehlt):
Wie bereitet man eine Festplatte auf einem EFI-basierten PC für Ubuntu vor?
Wenn Sie die Probleme später beheben können, können Sie zu UEFI konvertieren, ohne eine vollständige Partitionierung durchzuführen. Sie müssen vorher partitionieren, das Installationsprogramm im BIOS-Modus starten und dann die Installationsoption „Etwas anderes“ verwenden. Stellen Sie einfach sicher, dass Sie den Grub-Bootloader im MBR des Ubuntu-Laufwerks installieren.
Der einzige wirkliche Unterschied zwischen UEFI und BIOS ist Grub. UEFI verwendet Grub-EFI-AMD64 und BIOS verwendet Grub-PC. Also wahrscheinlich etwas zwischen UEFI/BIOS-Schreiben von Daten auf Laufwerk und Treibern in UEFI. Sie können Grub später im UEFI-Modus neu installieren, ohne Änderungen am System vorzunehmen, wenn Sie ESP haben.
Haben Sie das neueste UEFI vom Anbieter? Das kann oft ein Problem sein. Oder Sie benötigen möglicherweise nur einen Startparameter. Welches Marken-/Modellsystem?
Antwort2
Theoretisch sollte Ubuntu mit Ihrer gesamten Hardware entweder im BIOS/CSM/Legacy-Modus oder im EFI/UEFI-Modus funktionieren. In der Praxis gibt es manchmal Inkompatibilitäten mit dem einen oder anderen Startmodus, aber diese sind ziemlich selten. Manchmal können Sie sie umgehen, indem Sie bestimmte Kerneloptionen übergeben, aber Sie müssen die spezifische Hardware und die Probleme untersuchen, um solche Details aufzuspüren. Sie geben nicht an, welche Version von Ubuntu Sie installieren möchten. Wenn Sie also etwas Altes ausprobieren (wie Ubuntu 14.04 GA), sollten Sie etwas Neueres ausprobieren (wie 14.04.5, 16.04.1 oder sogar die Testversion 16.10). Die neueren Kernel in den neuesten VersionenkönnteBeheben Sie die Probleme, die Sie haben.
Das Wechseln zwischen zwei Betriebssystemen, die in unterschiedlichen Startmodi (BIOS vs. EFI) installiert sind, ist möglich, aber ich kenne nur zwei Möglichkeiten, dies zu bewerkstelligen:
- Der eingebaute Bootmanager des Computers-- Die meisten EFI-basierten Computer verfügen über einen integrierten Bootmanager, der diese Aufgabe übernehmen kann. Die Details variieren jedoch von Computer zu Computer. Normalerweise greifen Sie darauf zu, indem Sie beim Start Esc, Enter oder eine Funktionstaste drücken (welche Taste, variiert von Computer zu Computer). In Ihrem Szenario zeigt der Computer wahrscheinlich Optionen für Windows, eine oder beide Ihrer Festplatten und möglicherweise andere Dinge an. Sie würden natürlich die Windows-Option wählen, um Windows im EFI-Modus zu starten, und die Option für die Festplatte, auf der Ubuntu installiert ist, um Ubuntu zu starten.
- MeinrEFInd Bootmanager-- Soweit ich weiß, ist dies der einzige Add-on-Bootmanager, der BIOS-Modus-Bootloader auf einem EFI-basierten PC starten kann, der zunächst im EFI-Modus gebootet wurde. (Das Booten eines EFI-Modus-Bootloaders aus dem BIOS-Modus ist mithilfe von UEFI DUET oder dem Clover-Bootloader möglich, aber diese sind für Ihre Situation viel zu hackig und umständlich.) Standardmäßig deaktiviert rEFInd seine BIOS-Modus-Bootloader-Unterstützung auf UEFI-basierten PCs. Um diese Unterstützung zu aktivieren, müssen Sie Folgendes bearbeiten
refind.conf
: Entfernen Sie die Kommentarzeichen aus derscanfor
Zeile und fügen Sie siehdbios
der Liste der Optionen hinzu. Möglicherweise müssen Sie auch die Kommentarzeichen aus deruefi_deep_legacy_scan
Option entfernen, obwohl ich empfehle, es zuerst ohne diese Option zu versuchen. Wenn rEFInd auf diese Weise konfiguriert ist, zeigt Ihnen das Menü Optionen für Windows, für eine oder alle Ihrer Festplatten und möglicherweise für andere. Sie können rEFInd, wenn Sie möchten, mit der USB-Flash-Laufwerk-Version testen, bevor Sie es auf Ihrer Festplatte installieren. Eine Einschränkung: Bei einigen (meist sehr frühen) EFIs fehlt die CSM-Funktion, die rEFInd zum Starten von Betriebssystemen im BIOS-Modus verwendet. Auf solchen Computern nützt Ihnen rEFInd daher nichts.
Beachten Sie, dass die EFI-Version von GRUB nicht in einen BIOS-Modus-Bootloader ketten kann, die BIOS-Modus-Version von GRUB nicht in einen EFI-Bootloader ketten kann und keine der GRUB-Versionen einen Windows-Kernel direkt booten kann. Sie können GRUB also nicht für das verwenden, was Sie möchten (obwohl Sie dies könnten, wenn beide Betriebssysteme im gleichen Modus installiert wären).
Wenn Sie sich für rEFInd entscheiden, können Sie es von Windows aus installieren. Achten Sie jedoch darauf,nichtInstallieren Sie die mitgelieferten Linux-Dateisystemtreiber. Wenn Sie den Linux-Dateisystemtreiber für das Dateisystem installieren, das Ihren Kernel enthält, erkennt rEFInd den Linux-Kernel wahrscheinlich und erstellt einen Eintrag, um ihn direkt zu booten. Wenn das Booten im EFI-Modus jedoch bei Ihnen nicht funktioniert, ist dieser Eintrag nutzlos. Wenn Sie den Treiber weglassen, bleibt die Anzeige von rEFInd übersichtlich. (Beachten Sie, dass die USB-Flash-Laufwerk-Version von rEFInd die Dateisystemtreiber enthält, sodass wahrscheinlich ein solcher Eintrag angezeigt wird. Sie können es auch versuchen. Es besteht eine geringe Chance, dass es beim Umgang mit Ihrer Hardware besser funktioniert als GRUB. In diesem Fall können Sie rEFInd innerhalb von Ubuntu installieren und dann all die Hackereien im BIOS-Modus vergessen.) Wenn Sie BIOS-Modus-Booteinträge für zwei Festplatten sehen, können Sie die nicht gewünschte entfernen, indem Sie die dont_scan_volumes
Option verwenden, um refind.conf
den nicht funktionierenden Eintrag auf die schwarze Liste zu setzen.
Beachten Sie, dass einige EFIs Probleme haben, im BIOS-Modus von GPT-Festplatten zu booten. Dieses Problem ist selten, aber wenn Sie darauf stoßen, müssen Sie möglicherweise eine MBR-Partitionierung für die Ubuntu-Festplatte verwenden. Andernfalls bootet Ubuntu problemlos im BIOS-Modus von GPT oder MBR; Sie sollten jedoch eineBIOS-Bootpartition( bios_grub
Flag in parted
GParted gesetzt; Typcode EF02 in gdisk
) von ~1 MiB, wenn Sie GPT verwenden.
Antwort3
Es wäre gut gewesen, im ersten Beitrag zu wissen, dass es sich um ein GA-970 handelt. Diese haben alle einzigartige IOMMU-Anforderungen.Das GIGABYTE GA-970A-DS3-Motherboard funktioniert nicht mit 64-Bit-Kernel- IOMMU-Änderung im UEFI und dann
Bearbeiten
/etc/default/grub
als Superusermit Ihrem bevorzugten Texteditor, zBsudo nano <FILE>
odergksudo gedit <FILE>
.
Fügen Sie die
iommu=soft
Option zurGRUB_CMDLINE_LINUX
Einstellung hinzu. Da sie standardmäßig leer ist, wäre das:GRUB_CMDLINE_LINUX="iommu=soft"
Speichern Sie die Änderungen und generieren Sie die Grub-Konfigurationsdatei:
sudo update-grub
Weitere Informationen finden Sie unter diesen Links:
- ubuntuforums.org/showthread.php?t=2111223&page=5
- ubuntuforums.org/showthread.php?t=2292025
- ubuntuforums.org/showthread.php?t=2242023
Gutschrift analterfred
Vielen Dank !