[gelöscht]
Hallo,
den Befehl # grub-mkconfig -o /boot/grub/grub.cfg habe ich ausgeführt und os-prober ist installiert. Gerade auch nochmal zur Sicherheit wiederholt. In der grub.cfg scheint aber wie gesagt der Eintrag für ArchLinux korrekt zu existieren. Habe ich eventuell in dem Absatz noch etwas übersehen?
Gruß
Firebird
Lio
Wohin mountest du die UEFI Partition?
[gelöscht]
Hallo, mit mount /dev/sda7 habe ich herausgefunden, dass die UEFI-Partition anscheinend nicht gemountet ist. Hier ist also anscheinend etwas schief gelaufen.
Wo müsste denn die Partition hingemountet werden und wie kann ich das beim Boot erreichen?
Lio
ok, dann poste doch mal bitte deine /etc/fstab
[gelöscht]
Hallo,
momentan steht in der fstab folgendes: (Offensichtlich ist UEFI-Partition fehlend)
# /dev/sda5 UUID=34276877-886e-4f1f-b1d1-bbcb63cf3dd5
LABEL=p_arch / ext4 rw,defaults,noatime,discard 0 1
# /dev/sda6 UUID=9d833318-cda2-47c8-b36d-80a25d60e999
LABEL=p_swap none swap defaults,noatime,discard,pri=-2 0 0
Vielen Dank nochmals für eure Hilfe.
Falls ich mich teilweise etwas dumm dranstellen sollte, liegt das wohl daran, dass ich ein Arch-Newbie bin.
Firebird
Lio
Du hast offensichtlich während der Installation irgendwo einen Fehler gemacht, denn normalerweise hätten alle für Arch wichtigen Partitionen in der fstab stehen müssen. Ich vermute mal, dass du den Schritt "Einbinden weiterer Partitionen (optional)" während der Installation übersprungen hast. An dieser Stelle hättest du die UEFI Partition schon mounten sollen.
Du kannst jetzt entweder nochmal von Vorne anfangen und diesmal die UEFI Partition mit mounten oder versuchen heraus zu finden wo du die UEFI Partition gemountet hattest und dann den fstab-Eintrag selber in die Datei schreiben.
Sobald dann klar ist wo die UEFI Partition gemountet ist und damit auch wo Grub installiert ist. Können wir dann schauen wie du den Befehl zum generieren der grub.cfg abändern musst, damit grub seine Konfiguration auch beim Systemstart laden kann.
Edit: Tippfehler beseitig
[gelöscht]
Hallo,
meines Wissens habe ich die UEFI-Partition beim entsprechenden Schritt eingebunden unter /mnt/efi/. Wenn ich die Partition manuell im laufenden System einbinde, sehe ich dort drin auch einen Ordner EFI und Grub. Also muss Grub bei der Installation da schon was drin gearbeitet haben, oder?
Wie kann ich denn am Besten herausfinden, wo die Partition gemountet war?
Gruß
Firebird
Lio
Die einzigen Möglichkeiten die mir einfallen sind dein Gedächnis bemühen oder die Anleitungen nochmal durchgehen und dann schauen welcher vorgeschlagenen Variante die Dateien in deinem System entsprechen.
[gelöscht]
Hallo,
gibt es einen bestimmten Ort, wo die Partition eingehangen werden muss?
Ansonsten muss ich doch, wenn ich es richtig verstanden habe, mich mit einem Bootmedium in einer Chroot-Umgebung auf das System aufschalten, nachdem ich alle drei Partitionen, Arch, Swap und EFI eingebunden habe, die fstab nochmal erzeugen und grub neu installieren, oder?
Eine komplette Neuinstallation von Arch würde ich gerne vermeiden wollen.
Gruß
Firebird
Lio
Einen bestimmten Ort für die Partition gibt es nicht. Allerdings gibt es mindestens 2 Varianten die man der Übersichtlichkeit halber wählt, die sind auch im Wikieintrag unter
https://wiki.archlinux.org/index.php/GRUB#UEFI_systems erwähnt. Je nachdem, welche Variante davon gewählt wird muss dann der Befehl
grub-mkconfig -o /boot/grub/grub.cfg
angepasst werden.
[gelöscht]
Hallo,
vielen Dank an alle, die mir geholfen und mich vor einer Neuinstallation gerettet haben. Zum Protokoll, was ich getan habe:
1) Ich habe über ein Arch-Bootmedium gebootet.
2) Einbinden der Arch-Partition mit mount -L p_arch /mnt (mit Label also)
2) Aktivieren der Swap-Partition mit swapon -L p_swap (auch mit Label)
3) Einbinden der EFI-Partition mit mount -L EFIBOOT /mnt/boot/efi (wieder mit Label)
4) Fstab neu erzeugt genfstab -p /mnt > /mnt/etc/fstab (Diesmal wurden auch alle drei Partitionen angezeigt)
5) arch-chroot /mnt/ um in eine chroot-Umgebung zu wechseln
6) grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
7) grub-mkconfig -o /boot/grub/grub.cfg (Fehlermeldung laut Wiki-Eintrag ignorieren)
8) chroot mit exit verlassen und Neu starten.
Ich glaube, mein Fehler war damals, dass die EFIBOOT nicht eingebunden war und eventuell ein Tippfehler bei der Ausführung von Schritt 6). Im Endeffekt hat eine Neukonfiguration der Fstab und von Grub das Problem gelöst.
Vielen Dank nochmals für Eure Hilfe.
Firebird