Dualboot von Windows 11 und Linux mit systemd-boot

pelz

Ensign
Registriert
Feb. 2007
Beiträge
233
Hallo zusammen,

komme nach 2 Tagen intensiven Lesens und probieren einfach nicht mehr weiter.
Wenn ihr Zeit findet mit mir das Problem zu lösen wäre ich sehr dankbar.

Ausgangssituation:
Dualboot von Windows 11 und Linux mit systemd-boot auf einer NVMe SSD
Zuerst Windows 11 installiert, anschließend Linux mit drei Partition.
Beachte: ich habe zwei separate EFI Partition !!

Windows 11:
NummerSizeCodeType
/dev/nvme0n1p1200MBEF00EFI Partition
/dev/nvme0n1p2 16Mb0C01Microsoft reserved
/dev/nvme0n1p3 122GB0700Microsoft basic data
/dev/nvme0n1p4756MB2700Windows recovering basic data

Linux:
Nummer SizeCodeType
/dev/nvme0n1p51GBEF00EFI system partition
/dev/nvme0n1p6 15GB8200Linux Swap
/dev/nvme0n1p7120GB8300Linux filesystem
/dev/nvme0n1p8690GB8300Linux filesystem


Das Kopieren des UEFI Bootmangers von Windows 11 nach /boot/EFI/ habe ich gemacht.
mkdir /mnt/windows
cp -r /mnt/windows/EFI/Microsoft /boot/EFI/

bootctl update

Problem:
Bei einem Neustart startet nur Windows, systemd startet gar nicht, als wenn es gar nicht existiert.
Im UEFI vom Laptop sehe ich nur den Windows Boot Manager, mehr nicht.
Ich hänge mal die Ausgabe von "bootctl status" mit dran.

Wo ist mein Fehler?
Vielen Dank für eure Zeit und Hilfe

PS:
installiere ich Linux allein erscheint systemd-boot mit Systemstart.
Sowie ich Windows 11 installiere komme ich nicht mehr an systemd ran.
Ich will erstmal kein "rEFInd" nutzen, will verstehen wo mein Fehler liegt
 

Anhänge

  • partitionen.jpg
    partitionen.jpg
    403,5 KB · Aufrufe: 67
  • mountpunkte.jpg
    mountpunkte.jpg
    479,3 KB · Aufrufe: 59
  • bootctl-status.jpg
    bootctl-status.jpg
    665,3 KB · Aufrufe: 68
Schau mal ins Bios den Reiter Boot an, und zeige ein Foto.
 
Gerne
Ergänzung ()

schiz0 schrieb:
da stimmt was nicht
Dem stimme ich zu 100% zu - aber wo ist mein Fehler??
 

Anhänge

  • IMG_20251103_172931_248.jpg
    IMG_20251103_172931_248.jpg
    692,6 KB · Aufrufe: 86
  • IMG_20251103_172859_168.jpg
    IMG_20251103_172859_168.jpg
    689,7 KB · Aufrufe: 88
Kannst du anstelle dass der WindowsBootmanager an erster Stelle steht, die NVMe Micron an Erster Stelle verschieben? Und testen
Linux-Boot.jpg

Dann bekommst du eventuell so eine ähnliche Auswahl.
 
pelz schrieb:
Beachte: ich habe zwei separate EFI Partition !!
Dann geht systemd-Boot nicht, das kann nur aus der gleichen EFI-Partition dual-booten

Deine /dev/nvme0n1p1 hat kein EFI-Marker... 🤔

Was sagt denn efibootmgr ?

schiz0 schrieb:
da stimmt was nicht
Würd ich nicht sagen, wird das Live-Iso nicht als MBR auf den USB-Stick geschrieben?
 
  • Gefällt mir
Reaktionen: aragorn92
habe ich gemacht, startet sauber durch bis Windows 11 :confused_alt:
 

Anhänge

  • IMG_20251103_174427_885.jpg
    IMG_20251103_174427_885.jpg
    1.018,1 KB · Aufrufe: 46
  • IMG_20251103_174305_275.jpg
    IMG_20251103_174305_275.jpg
    393,1 KB · Aufrufe: 47
  • Gefällt mir
Reaktionen: PonJoe58
Tevur schrieb:
wird das Live-Iso nicht als MBR auf den USB-Stick geschrieben?
Bin ich mir nicht sicher. Ich hatte bis vor 2-3 Wochen auch noch Dualboot mit Windows 11, allerdings nicht auf einer SSD. Ich hatte dann aber warum auch immer auf mehrern SSDs auch systemd Bootlader + Windows ^^. Aber alle hatten unter bootctl einen Eintrag im Terminal gehabt (also nicht wie im Bild oben).
 
Da bin ich dann leider überfragt.
 
Also ich mache das inzwischen immer so:
1. Win11 normal drauf. (Efi Partition entsteht u.a.)
2. Linux (hier Mint) vom Stick booten.
3. bei der Partitionierung "etwas anderes" oder "manuell" wählen (passiert mit gparted)
4. Die Windows (Haupt) Partition klein machen, um Platz für Linux zu schaffen.
5. im freien Bereich eine neue / Partition von etwa 60GB fürs System anlegen, (formatieren ist angehakt)
6. im freien bereich eine neue /home Partition für die Daten anlegen (formatieren ist angehakt)
7. die (Win) EFI Partition markieren. > Ändern > Mountpunkt: /boot/efi (nicht formatieren)
Achtung: man sieht NICHT, dass sich irgendwas geändert hat, es funktioniert aber.
Kontrolle, ganz unten: der Bootloader kommt auf die gleiche Platte, auf der die EFI Partition liegt.
(nicht die Partition nehmen)
Danach alles übernehmen und fertig ist es.
Wenn man die Efi Partition nicht zuweist (Punkt 7), hat man hinterher 2 davon.
 
Zuletzt bearbeitet:
PonJoe58 schrieb:
Da bin ich dann leider überfragt.
schade, aber danke für deine Zeit
Ergänzung ()

h2f schrieb:
Also ich mache das inzwischen immer so:
1. Win11 normal drauf. (Efi Partition entsteht u.a.)
2. Linux (hier Mint) vom Stick booten.
3. bei der Partitionierung "etwas anderes" oder "manuell" wählen (passiert mit gparted)
4. Die Windows (Haupt) Partition klein machen.
5. im freien Bereich eine neue / Partition von etwa 60GB fürs System anlegen, (formatieren ist angehakt)
6. im freien bereich eine neue /home Partition für die Daten anlegen
7. die (Win) EFI Partition markieren. > Ändern > Mountpunkt: /boot/efi (NICHT formatieren)
Achtung: man sieht NICHT, dass sich irgendwas geändert hat, es funktioniert aber.
Kontrolle: der Bootloader kommt auf die gleiche Platte, auf der die EFI Partition liegt.
(nicht die Partition nehmen)
Danach alles übernehmen und fertig ist es.
Wenn man die Efi Partition nicht zuweist (Punkt 7), hat man hinterher 2 davon.
Punkt 1-7 stimme ich absolut zu.
Habe ich bei meinen 5 Versuchen auch so gemacht, keine separate EFI Partition für Linux angelegt.
Ich habe die EFI Partition von Windows 11 genutzt (/dev/nvme0n1p1), die ja schon vorhanden ist.

Problem:
Die nur 200MB große EFI Partition von Windows 11 ist zu klein. Diese ist zu 100% voll
Alleine schon die Datei: initramfs-linux-fallback.img ist 185MB gross
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Crisser67 und PonJoe58
Hab was von Arch gelesen, ist das Arch Linux?
Steht ja in deiner Signatur. Sorry
 
pelz schrieb:
Problem:
Die nur 200MB große EFI Partition von Windows 11 ist zu klein. Diese ist zu 100% voll
Alleine schon die Datei: initramfs-linux-fallback.img ist 185MB gross
Hmmm - ich hab da manchmal nur 100 MB gehabt und es funktionierte trotzdem.
Aber zur Behebung würde ich dann nach dem Punkt 4 (das Kleiner machen)
die Windows Partitionen angefangen von der rechten (größten) alle ca 1GB nach hinten (rechts) schieben und
zum Schluß die EFI Partition entsprechend vergrößern. (Geht auch mit Live Linux Mint)
Und dann bei Punkt 5 weitermachen.

Edit: denke aber dies hier ist nicht der richtige Weg. Die folgenden 2 Posts kommen mMn der Sache schon näher...
 
Zuletzt bearbeitet:
pelz schrieb:
Die nur 200MB große EFI Partition von Windows 11 ist zu klein. Diese ist zu 100% voll
Alleine schon die Datei: initramfs-linux-fallback.img ist 185MB gross
Also, bei meinem Linux (Garuda Arch) wird die EFI Partition unter /boot/EFI gemountet, der Kernel liegt aber auf /boot und damit auf der Hauptpartition. Die EFI Dateien sind an sich eher klein, normal sollten 100MB für zig Systeme ausreichen...
 
  • Gefällt mir
Reaktionen: Crisser67 und h2f
Ich sehe das auch wie @Metalveteran. Musste das auch noch nie vergrößern. Könnte wirklich die Ursache sein, daß du dein System nicht in der / Partition sondern in die EFI installierst?
 
h2f schrieb:
Könnte wirklich die Ursache sein, daß du dein System nicht in der / Partition sondern in die EFI installierst?
vermute ich weniger -> siehe SS
 

Anhänge

  • IMG_20251103_185312_167.jpg
    IMG_20251103_185312_167.jpg
    454,8 KB · Aufrufe: 34
  • IMG_20251103_184918_627.jpg
    IMG_20251103_184918_627.jpg
    593,3 KB · Aufrufe: 38
Vermute ich aber doch.
Hier ein Screenshot meiner ersten Platte mit gparted. Man sieht die 100MB EFI und die ist mit
35 MB belegt. Bei 3! Systemen.

1762192702900.png

Edit:
Sorry dass ich nicht auf deine Screenshots eingehe: denn sie sagen mir nix.
Ich mache die ganze Partitioniererei aus Angst mich zu vertippen schon immer nur in einer GUI.
Mittlerweile kenne ich auch viele Befehle und ihre Syntax nicht mehr, denn ich brauche sie nicht.
Ich nehme halt sowas wie gparted, und da kenne ich mich dann auch wieder aus .... ;))
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Crisser67
mach mal

df -h /boot
df -h /boot/efi

Wird in beiden Fällen dieselbe Partition angezeigt?

Ich schätze, Du hast Du EFI-Partition nach /boot gemountet und nicht nach /boot/efi.....
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: h2f
Metalveteran schrieb:
mach mal

df -h /boot
df -h /boot/efi

Wird in beiden Fällen dasselbe Laufwerk angezeigt?

Ich schätze, Du hast Du EFI-Partition nach /boot gemountet und nicht nach /boot/efi.....
Korrekt, dasselbe Laufwerk
 

Anhänge

  • IMG_20251103_190428_606.jpg
    IMG_20251103_190428_606.jpg
    478,4 KB · Aufrufe: 39
Zurück
Oben