Die Installation von Arch Linux funktioniert, die von Grub jedoch nicht.

Die Installation von Arch Linux funktioniert, die von Grub jedoch nicht.

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 mitgrub-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 ich tabauf „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 EFIvs. 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:

  1. Verwenden Sie den Arch-Installations-USB-Stick, um eine Grub-Eingabeaufforderung zu erhalten
  2. Verwenden Sie diese Eingabeaufforderung, um meinen Computer zum Booten in Windows 10 zu bringen
  3. Unter Windows 10 habe ich mit den Tools von Microsoft einen USB-Stick zur Installation von Windows 10 erstellt
  4. Ich habe von diesem neuen Stick gebootet und meine gesamte Festplatte überschrieben, neu partitioniert und Platz für Linux gelassen.
  5. 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.

verwandte Informationen