Kurzfassung:
Dual-Boot von ArchLinux und Windows 11 mit Bootmanager "systemd-boot"
Meine Bitte:
Könnt ihr in einer ruhigen Minute mal drüber schauen wo mein Fehler liegt?
Das ganze Szenario ist erstmal eine Trockenübung, da der neue Laptop in ca. 3 Wochen ankommt.
1000 Dank für eure Mühe
Die Installation erfolgt auf einer M.2 NVMe SSD - 1TB
Als Bootmanager kommt systemd-boot zum Einsatz
Betriebssysteme sind: Windows 11 und ArchLinux
Ausgangssituation:
Windows 11 wird neu partitioniert - Aufteilung der Partitionen
/dev/nvme0n1p1 100MB Fat32 EFI System von Windows 11
/dev/nvme0n1p2 16MB ? Microsoft reserved (MSR)
/dev/nvme0n1p3 100GB NTFS Microsoft basic data
Arch Linux - Aufteilung der Partitionen
/dev/nvme0n1p4 1GB EF00 Fat32 - EFI Partition von Arch
/dev/nvme0n1p5 20GB 8200 swap
/dev/nvme0n1p6 150GB 8300 / - root Partition
/dev/nvme0n1p7 700GB 8300 allerlei - meine Datenpartition
Partitionen erstellen:
gdisk /dev/nvme0n1p
n
Anfang: Enter
Ende + 1G Enter
Hex code or GUID: EF00
n
Anfang: Enter
Ende + 20G Enter
Hex code or GUID: 8200
n
Anfang: Enter
Ende + 150G Enter
Hex code or GUID: 8300
n
Anfang: Enter
Ende + 700G Enter
Hex code or GUID: 8300
w`
Anlegen der Dateisysteme (Formatieren)
mkfs.fat -F 32 -n EFI /dev/nvme0n1p4
mksawp -L SWAP /dev/nvme0n1p5
mkfs.ext4 -L ROOT /dev/nvme0n1p6
mkfs.ext4 -L ALLERLEI /dev/nvme0n1p7
Einbinden der Partitionen (Mounten)
mount /dev/nvme0n1p6 /mnt
Verzeichnis für "EFI" und "Allerlei" anlegen
mkdir /mnt/EFI
mdkir /mnt/allerlei
mount /dev/nvme0n1p4 /mnt/efi
mount /dev/nvme0n1p7 /mnt/allerlei
swapon /dev/nvme0n1p6
Installation der Basispakete
....
Installation des Bootloaders "systemd-boot"
bootctl install
Konfigurationsdatei für Systemd-boot
nano /efi/loader/loader.conf
default arch.conf
console-mode max
timeout 5
Konfigurationsdatei für Anzeige am Systemstart - ArchLinux
nano /efi/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=LABEL=ROOT rw lang=de init=/usr/lib/systemd/systemd locale=de_DE.UTF-8
Mein Problem
Hier liegt mein Problem, da ich zwei EFI Partitonen habe
und systemd-boot nur eine EFI Partition (/dev/nvme0n1p4) nach Bootloadern absucht.
Den Umweg über XBOOTLDR möchte ich erstmal vermeiden, genauso die Alternative
mit rEFInd.
Meine Idee:
Kopieren des gesamten Ordners "EFI/Microsoft/"
von: /dev/nvme0n1p1
nach: /dev/nvme0n1p4/EFI
würde dann diese Verzeichnisstruktur haben:
ls /
/EFI/Microsoft/Boot/Bootmgfw.efi
/EFI/ArchLinux/...
Frage:
- brauche ich noch ein separate "windows.conf" das Windows 11 im Bootmenü angezeigt wird?
- wo liegt mein Fehler?
Vielen Dank fürs viele Lesen und beantworten meiner Anfrage
LG