Ich habe gerade Arch Linux auf meinem nagelneuen Computer (ASUS ROG-Motherboard) installiert und während die Installation und Konfiguration von Grub problemlos verlief, schlägt der Versuch, das System zu booten, fehl. Im Grunde schaltet man das Ding ein, es zeigt das Boot-Logo und landet dann im BIOS.
Dinge, die Sie wissen möchten:
- Das System ist BIOS, nicht EFI/GPT. Das Motherboard unterstützt EFI, aber bei mir war Windows 10 auf einer msdos-partitionierten Festplatte vorinstalliert und ich habe es einfach neu partitioniert, anstatt Windows davon zu löschen.
- Die primäre Festplatte ist eines dieser neumodischen NVME-Laufwerke. In Linux wird es als /dev/nvme0n1 angezeigt.
- Das Laufwerk hat 4 Partitionen. Diese 3 Windows-Partitionen waren schon da, als ich es bekam. Ich habe nur die Größe der 3. Partition geändert, um Platz für Linux zu schaffen:
- HPFS/NTFS/exFAT
- HPFS/NTFS/exFAT
- Verstecktes NTFS WinRE
- Linux
- Die Linux-Partition ist mit ext4 formatiert
- Grub wurde installiert mit
grub-install --target=i386-pc /dev/nvme0n1
- Wenn ich vom USB-Stick im Nicht-EFI-Modus boote (das BIOS hat dafür eine Option), habe ich die Möglichkeit dazu
Boot existing OS
. Wenn ich diese auswähle, schlägt es fehl. Jedoch, wenn ichtab
auf „Datenträger- und Partitionsnummer bearbeiten“ klicke und sie aufhd2 0
Es klappt. Ich bekomme Grub und wenn ich die Eingabetaste drücke, bootet alles wie es soll. - Im BIOS gibt es einen Umschalter für
Windows EFI
vs.Other OS
. Ich habe Letzteres ausgewählt und Secure Boot deaktiviert. - Auf diesem System lief etwa acht Monate lang Gentoo Linux, bis ich heute versuchte, die Distribution zu wechseln.
Ich habe ein bisschen in der Grub-Befehlszeile herumgestöbert unddieses Tutorialund alles funktioniert wie erwartet. Ich kann set root=(hd2,0)
usw. und das System bootet einwandfrei. Ich schaffe es nur nicht, dass meine Box Grub beim Booten erkennt. Ich kann es nur zum Laufen bringen, indem ich von einem USB-Stick boote.
Bitte helfen Sie?
Antwort1
Nach langem Hin und Her habe ich mich für den nuklearen Weg entschieden:
- Verwenden Sie den Arch-Installations-USB-Stick, um eine Grub-Eingabeaufforderung zu erhalten
- Verwenden Sie diese Eingabeaufforderung, um meinen Computer zum Booten in Windows 10 zu bringen
- Unter Windows 10 habe ich mit den Tools von Microsoft einen USB-Stick zur Installation von Windows 10 erstellt
- Ich habe von diesem neuen Stick gebootet und meine gesamte Festplatte überschrieben, neu partitioniert und Platz für Linux gelassen.
- Da die neue Windows-Installation jetzt auf EFI/GPT läuft, habe ich eine normale Arch Linux-Installation durchgeführt und Grub auf der EFI-Partition installiert.