Grubmenüeintrag Win11
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Grubmenüeintrag Win11
Win11 wird im Grubmenü nicht angezeigt.
Ich habe von meinen 2. Rechner wegen Hardwaredefekt die SSD in meinen anderen PC eingebaut.
Dort sind schon 2 SSD mit Neon und Bookworm eingebaut, jeder auf seiner eigenen SSD.
Gestartet wird über Grub von Bookworm. Alle Systeme sind uefi-installationen, Os-Prober ist aktiv.
Es wird aber kein Win11-Eintrag angezeigt, weder im Grub von Neon noch in Bookworm.
Alle bisherigen Versuche mit Grub Update waren Erfolglos. Win11 lässt sich übers BBS problemlos starten.
Wie bekomme ich den Eintrag ins Grubmenü ?
Das einzige was mir noch einfällt ist das Win11 nicht im Uefi-Modus installiert wurde, das Uefi-Menü ist aber so eingestellt das nur Uefi-Systeme angezeigt werden
Legacy-Einträge jedoch nicht.
Ich habe von meinen 2. Rechner wegen Hardwaredefekt die SSD in meinen anderen PC eingebaut.
Dort sind schon 2 SSD mit Neon und Bookworm eingebaut, jeder auf seiner eigenen SSD.
Gestartet wird über Grub von Bookworm. Alle Systeme sind uefi-installationen, Os-Prober ist aktiv.
Es wird aber kein Win11-Eintrag angezeigt, weder im Grub von Neon noch in Bookworm.
Alle bisherigen Versuche mit Grub Update waren Erfolglos. Win11 lässt sich übers BBS problemlos starten.
Wie bekomme ich den Eintrag ins Grubmenü ?
Das einzige was mir noch einfällt ist das Win11 nicht im Uefi-Modus installiert wurde, das Uefi-Menü ist aber so eingestellt das nur Uefi-Systeme angezeigt werden
Legacy-Einträge jedoch nicht.
Re: Grubmenüeintrag Win11
Hallo,
es hat in der letzten Woche ein Update für Grub gegeben. Seitdem ist OS-proper standardmäßig auskommentiert. Ich hatte diese Woche das gleiche Problem, das Win11 plötzlich nicht mehr angezeigt wurde.
Gruß
Linuxa
es hat in der letzten Woche ein Update für Grub gegeben. Seitdem ist OS-proper standardmäßig auskommentiert. Ich hatte diese Woche das gleiche Problem, das Win11 plötzlich nicht mehr angezeigt wurde.
Gruß
Linuxa
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Code: Alles auswählen
sudo update-grub
Generating grub configuration file ...
Found theme: /boot/grub/themes/StylishDark/theme.txt
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-6.1.0-12-amd64
Found initrd image: /boot/initrd.img-6.1.0-12-amd64
Found linux image: /boot/vmlinuz-6.1.0-11-amd64
Found initrd image: /boot/initrd.img-6.1.0-11-amd64
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 KDE neon 5.27 (22.04) on /dev/sda3
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 KDE neon 5.27 (22.04) on /dev/sda3
Adding boot menu entry for UEFI Firmware Settings ...
Adding boot menu entry for UEFI Firmware Settings ...
done
Re: Grubmenüeintrag Win11
In /etc/default/grub die Zeile mit:
Code: Alles auswählen
GRUB_DISABLE_OS_PROBER=false
Code: Alles auswählen
update-grub
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Code: Alles auswählen
Generating grub configuration file ...
Found theme: /boot/grub/themes/StylishDark/theme.txt
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-6.1.0-12-amd64
Found initrd image: /boot/initrd.img-6.1.0-12-amd64
Found linux image: /boot/vmlinuz-6.1.0-11-amd64
Found initrd image: /boot/initrd.img-6.1.0-11-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
Adding boot menu entry for UEFI Firmware Settings ...
done
Re: Grubmenüeintrag Win11
Ist es denn installiert?
Code: Alles auswählen
dpkg -l | grep os-prober
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Code: Alles auswählen
dpkg -l | grep os-prober
ii os-prober 1.81 amd64 utility to detect other OSes on a set of drives
Re: Grubmenüeintrag Win11
Hast Du denn wie oben schon geschrieben, die betreffende Zeile in /etc/default/grub auskommentiert?
Poste doch mal das Ergebnis von
Poste doch mal das Ergebnis von
Code: Alles auswählen
cat /etc/default/grub
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Hab ich gemacht.
Code: Alles auswählen
cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
#GRUB_CMDLINE_LINUX="radeon.cik_support=0 amdgpu.cik_support=1"
# If your computer has multiple operating systems installed, then you
# probably want to run os-prober. However, if your computer is a host
# for guest OSes installed via LVM or raw disk devices, running
# os-prober can cause damage to those guest OSes as it mounts
# filesystems to look for things.
#GRUB_DISABLE_OS_PROBER="false"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="2560x1440"
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_THEME="/boot/grub/themes/StylishDark/theme.txt"
Re: Grubmenüeintrag Win11
Dann mach bitte mit einem Editor die Raute vor dieser Zeile weg
damit das so ausschaut:
Und anschliessend noch einmal den Befehl
Code: Alles auswählen
#GRUB_DISABLE_OS_PROBER="false"
Code: Alles auswählen
GRUB_DISABLE_OS_PROBER="false"
Code: Alles auswählen
update-grub
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Code: Alles auswählen
Generating grub configuration file ...
Found theme: /boot/grub/themes/StylishDark/theme.txt
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-13-amd64
Found initrd image: /boot/initrd.img-6.1.0-13-amd64
Found linux image: /boot/vmlinuz-6.1.0-12-amd64
Found initrd image: /boot/initrd.img-6.1.0-12-amd64
Found linux image: /boot/vmlinuz-6.1.0-11-amd64
Found initrd image: /boot/initrd.img-6.1.0-11-amd64
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 KDE neon 5.27 (22.04) on /dev/sda3
Adding boot menu entry for UEFI Firmware Settings ...
Adding boot menu entry for UEFI Firmware Settings ...
done
Aus irgendwelchen Gründen findet Grub die Uefi-Partition von Windows nicht.
Re: Grubmenüeintrag Win11
Mounte mal die betreffende EFI Partition und schau nach, ob die Ordnerstruktur dort passt.
Als Systemadministrator (root) oder mit sudo, also bspw.
/dev/ dem tatsächlichen Ort der EFI-Partition anpassen. Findest Du mit dem Befehl raus.
Dann sollte der Microsoft Bootloader dort wie folgt zu finden sein:
Wenn der Ordner nicht Microsoft heißt, hat os-prober Schwierigkeiten.
os-prober sollte wenn alles passt etwas in der folgenden Art liefern:
Als Systemadministrator (root) oder mit sudo, also bspw.
Code: Alles auswählen
mount /dev/nvme0n1p1 /mnt/
Code: Alles auswählen
blkid
Dann sollte der Microsoft Bootloader dort wie folgt zu finden sein:
Code: Alles auswählen
ls /mnt/EFI/Microsoft/Boot/bootmgfw.efi
os-prober sollte wenn alles passt etwas in der folgenden Art liefern:
Code: Alles auswählen
# os-prober
/dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Jetzt habe ich den Menüeintrag von Win11
Kann Win11 aber nicht starten, findet (bootmgfw.efi) nicht.
Kann Win11 aber nicht starten, findet (bootmgfw.efi) nicht.
Re: Grubmenüeintrag Win11
Was sagt eigentlich ein
wird das Windows gelistet oder taucht das nicht auf - falls es gelistet wird, dann zeig bitte die gesamte Ausgabe davon.
Code: Alles auswählen
BOOT="/boot/efi";NAME="/EFI/Microsoft/Boot/bootmgfw.efi";UUID=$(sudo grub-probe -t fs_uuid "${BOOT}${NAME}");DEV=$(sudo grub-probe -t device "${BOOT}${NAME}"); { echo -e "\n# snip--->\nmenuentry \"Windows UEFI: bootmgfw.efi $DEV\" {\n search --fs-uuid --no-floppy --set=root $UUID\n chainloader (\${root})$NAME\n}\n\n# <--- snip" ;}
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Code: Alles auswählen
BOOT="/boot/efi";NAME="/EFI/Microsoft/Boot/bootmgfw.efi";UUID=$(sudo grub-probe -t fs_uuid "${BOOT}${NAME}");DEV=$(sudo grub-probe -t device "${BOOT}${NAME}"); { echo -e "\n# snip--->\nmenuentry \"Windows UEFI: bootmgfw.efi $DEV\" {\n search --fs-uuid --no-floppy --set=root $UUID\n chainloader (\${root})$NAME\n}\n\n# <--- snip" ;}
grub-probe: Fehler: Kanonischer Pfad von »/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi« konnte nicht ermittelt werden.
grub-probe: Fehler: Kanonischer Pfad von »/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi« konnte nicht ermittelt werden.
# snip--->
menuentry "Windows UEFI: bootmgfw.efi " {
search --fs-uuid --no-floppy --set=root
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
# <--- snip
Re: Grubmenüeintrag Win11
Ok, da hat es dir irgendwas in Windows verbogen, normalerweise müsste hier in dieser Zeile noch die UUID der Efi-Partition kommen.
sollte in etwa so aussehen
Schuß ins Blaue und ich weiß jetzt nicht, ob das funktioniert -> ermittle die UUID der Efi-Partition, danach erfolgt ein Eintrag in /etc/grub.d/40_custom, also bspw. (als root)
und dann
die UUID aus meinem Eintrag musst du natürlich gegen die UUID deiner Efi-Partition austausche, danach noch ein
und dann neustarten und im Grub-Menü den Windows11-Eintrag auswählen und hoffen dass das funktioniert.
Sollte es nicht funktionieren, dann entferne den Eintrag in /etc/grub.d/40_custom wieder, danach wieder update-grub und es ist wieder weg.
Wie erwähnt - alles ohne Gewähr.
Code: Alles auswählen
search --fs-uuid --no-floppy --set=root
Code: Alles auswählen
search --fs-uuid --no-floppy --set=root 0AEA-ED99
Code: Alles auswählen
nano /etc/grub.d/40_custom
Code: Alles auswählen
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows11 UEFI: bootmgfw.efi /dev/sda2" {
search --fs-uuid --no-floppy --set=root 0AEA-ED99
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
Code: Alles auswählen
update-grub
Sollte es nicht funktionieren, dann entferne den Eintrag in /etc/grub.d/40_custom wieder, danach wieder update-grub und es ist wieder weg.
Wie erwähnt - alles ohne Gewähr.
- grubenlicht
- Beiträge: 559
- Registriert: 10.06.2021 22:35:56
Re: Grubmenüeintrag Win11
und hier muß ja mindestens gesagt werden, was denn gesucht werden soll: die UUID der ESP!alterknacker hat geschrieben:15.10.2023 18:48:43Code: Alles auswählen
... ... search --fs-uuid --no-floppy --set=root ... }
Also heißt die Zeile
search --fs-uuid --no-floppy --set=root <UUID_der_ESP>
Wenn aber /boot/efi/efi/Windows/... garnicht existiert…tja dann mußt du Windows reparieren
Rep EFI für Win
* diskpart
* list disk
* sel disk #
* list vol
* sel vol # esp-Nummer wählen
* set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b (?)
* assign letter= # freien Buchstaben wählen (hier G)
* cd /d G:\EFI\Microsoft\Boot\
* bootrec /fixboot
* ren BCD BCD.old
* bcdboot C:\Windows /l de-de /s (#esp): /f ALL (C: ist die Systempartition)
Re: Grubmenüeintrag Win11
wenn schon, dann bitte /boot/efi/EFI/…grubenlicht hat geschrieben:15.10.2023 19:10:51Wenn aber /boot/efi/efi/Windows/... garnicht existiert…
Aber jetzt warte doch einfach mal ab, ob der Würg-Arround funktioniert oder halt auch nicht -> das Ganze ist ein uraltes Skript aus den Zeiten von vor 2014 als Grub (bzw., os-prober) noch kein Windows gefunden hat -> kann ja sein, dass wenn man dem Eintrag sagt, wo es Windows suchen soll, dass das dann doch funktioniert.
Versuch macht kluch und kaputt gehen kann dabei eigentlich nichts.
Re: Grubmenüeintrag Win11
Nach den Darstellungen des TE im Eingangsposting meine ich, dass es mehrere EFI-Partitionen, verteilt auf den verschiedenen Datenträgern gibt. Der Windows Bootloader muss nicht unbedingt auf /boot/efi gemounted sein.grubenlicht hat geschrieben:15.10.2023 19:10:51
Wenn aber /boot/efi/efi/Windows/... garnicht existiert…tja dann mußt du Windows reparieren
Ich habe hier bspw. meine "Linux-EFI" unter /dev/nvme0n1p8 in /boot/efi eingebunden und die "Windows-EFI" liegt auf /dev/nvme0n1p1. Das ist für os-prober und grub kein Problem.
- grubenlicht
- Beiträge: 559
- Registriert: 10.06.2021 22:35:56
Re: Grubmenüeintrag Win11
Groß/Kleinschreibung ist hier wumpe, Beispiel:
Code: Alles auswählen
sudo ls /mnt/efi/microsoft
Boot Recovery
alterknacker hat geschrieben:15.10.2023 16:02:08...
Das einzige was mir noch einfällt ist das Win11 nicht im Uefi-Modus installiert wurde,
Re: Grubmenüeintrag Win11
und was ist so schwierig daran, sich an Standards zu halten?
Wenn man danach sucht, bekommt man z.B. solche Ausgaben
Code: Alles auswählen
find /boot/efi -iname *.efi
/boot/efi/EFI/debian/shimx64.efi
/boot/efi/EFI/debian/grubx64.efi
/boot/efi/EFI/debian/mmx64.efi
/boot/efi/EFI/debian/fbx64.efi
/boot/efi/EFI/boot/bootx64.efi
/boot/efi/EFI/boot/fallback.efi
/boot/efi/EFI/boot/MokManager.efi
/boot/efi/EFI/opensuse/MokManager.efi
/boot/efi/EFI/opensuse/grub.efi
/boot/efi/EFI/opensuse/shim.efi
/boot/efi/EFI/opensuse/grubx64.efi
-
- Beiträge: 26
- Registriert: 12.06.2023 17:43:30
Re: Grubmenüeintrag Win11
Danke für die Hilfe aber das ist mir zu kompliziert und zu aufwendig.
Das ist der Windowskram nicht wert. Starte dann weiterhin übers BBS
Danke nochmal!
Das ist der Windowskram nicht wert. Starte dann weiterhin übers BBS
Danke nochmal!
Re: Grubmenüeintrag Win11
ach komm - echt jetzt?alterknacker hat geschrieben:15.10.2023 20:04:05Danke für die Hilfe aber das ist mir zu kompliziert und zu aufwendig.
BBS ist das UEFI-Menü oder was meinst du damit?Starte dann weiterhin übers BBS
Falls es das UEFI-Menü ist, dann sag ich mal so - man hätte deine Anfrage lösen können und über einen "Chainload-Eintrag" ein Ergebnis bekommen, ist nur eine Frage der richtigen Parameter und Pfadangaben => anderseits, ja, das UEFI-Menü tut es auch, genau dafür ist es da, man muss sich nicht mehr mit manuellen Bootloader-Parametern rumärgern.
Markier doch bitte noch als "gelöst".
Re: Grubmenüeintrag Win11
Schade, ich denke es ist doch lösbar!
Poste doch bitte mal die Ausgaben von
und
Und ansonsten wie Vorposter Chameleon schon schrieb, wäre auch ein chainloader Eintrag für /etc/grub.d/40_custom schnell gestrickt.
Bspw.
Poste doch bitte mal die Ausgaben von
Code: Alles auswählen
os-prober
Code: Alles auswählen
blkid
Bspw.
Code: Alles auswählen
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-982E-E996' {
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root 3DF6-6262
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Re: Grubmenüeintrag Win11
Sonst versuch doch mal den grub-customizer.alterknacker hat geschrieben:15.10.2023 20:04:05Danke für die Hilfe aber das ist mir zu kompliziert und zu aufwendig.
Damit kannst Du grub grafisch bearbeiten. Hat mir oft bei einem verschwundenen Windows Eintrag geholfen.