Seit einiger Zeit machte Windows immer mehr Probleme also habe ich mich dazu entschieden alles neu aufzusetzen.
Der Grund ist der, dass der Rechner noch im BIOS-Modus gebootet hat. In dem Zug wollte ich also von nun an mit UEFI booten.
Die eigentliche Installation lief auch recht reibungslos:
Ich habe mit einer Live Distro ein Backup von meinem ganzen Linux gemacht mit Ausnahme von /boot. Dann habe ich die Partitionen für Windows vorbereitet weil ich eine EFI-Partition haben wollte die größer als 100MB ist.
Danach habe ich Windows installiert und mein Linux auf die neue Partition zurück gesichert.
Schnell noch die /etc/fstab und /etc/default/grub angepasst, efibootmgr nachinstalliert und grub auf die EFI-Partition installiert.
Code:
grub-install --target=x86_64-efi --removable --efi-directory=/boot --bootloader-id=GRUB
Dann noch die config generieren.
Code:
root@uripc ~# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot: initramfs-linux-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done
Und es war so wie ich das sehe alles vorbereitet.
So sieht meine Partitionierung momentan aus:
Code:
Device Start End Sectors Size Type
/dev/sda1 2048 1128447 1126400 550M EFI System
/dev/sda2 1128448 1161215 32768 16M Microsoft reserved
/dev/sda3 1161216 2185215 1024000 500M Windows recovery environment
/dev/sda4 2185216 526473215 524288000 250G Microsoft basic data
/dev/sda5 526473216 976773119 450299904 214.7G Linux filesystem
sda1 ist auf /boot gemountet und in sda5 ist ein lvm in dem root, home und swap sind.
Das Problem ist jetzt aber, dass grub beim Rechnerstart nicht kommt sondern direkt der Windows Boot Manager startet und Windows startet.
Im UEFI kann ich die Bootreihenfolge nicht anpassen weil nur der Windows Boot Manager erkannt wird.
Komischerweise kann ich Linux aber problemlos starten wenn ich über F11 temporär von einem anderen Gerät starten will.
Dann erscheint grub. Ich kann sogar von dort aus wieder Windows starten, aber ich finde keine Möglichkeit direkt in grub zu starten.
Habe ich noch was vergessen oder übersehen? Ich tu mich recht schwer das ganze UEFI-Gedöns zu verstehen.
Es gibt für das gleiche Problem 20 verschiedene Lösungen die sich alle widersprechen.