Hat Dein Installationsprogramm für OpenSuse bei der Partitionierung angezeigt, dass es Partitionen mit anderen Betriebssystemen gefunden hat ?
Ja, hat es. Kann ich den Abschnitt für Windows einfach per Copy + Paste in die grub.cfg eintragen?
Hat Dein Installationsprogramm für OpenSuse bei der Partitionierung angezeigt, dass es Partitionen mit anderen Betriebssystemen gefunden hat ?
Ja, hat es. Kann ich den Abschnitt für Windows einfach per Copy + Paste in die grub.cfg eintragen?
nein, so einfach ist das nicht. Vorsicht, die Datei grub.cfg wird automatisch von grub2-mkconfig generiert. Ich muss erst ein bisschen nachlesen, wie man den zusätzlichen Eintrag wieder reinkriegt. Habe das lange nicht mehr gemacht. Vielleicht weiß einer der Kollegen das aus dem Stegreif
gibt es bei Dir eine ausführbare Datei /etc/grub.d/30_os-prober ?
Ja, hat es. Kann ich den Abschnitt für Windows einfach per Copy + Paste in die grub.cfg eintragen?
Nein.
Als root:
oder hier nachlesen RE: Tumbleweed und Leap 15.3. auf einer Festplatte booten
gibt es bei Dir eine ausführbare Datei /etc/grub.d/30_os-prober ?
Ja, die gibt es.
dann müsste grub2-mkconfig in der Tat erkennen, ob eine Partition mit einem bootbaren Windows existiert
das Kommando, das Heinz-Peter genannt hat, startet im Verlauf seiner Ausführung "30_os-prober" und versucht ein Windows zu erkennen und importiert es in die grub.cfg
Auch weil bei Dir die Variable GRUB_DISABLE_OS_PROBER auf "False" steht. (Datei /etc/default/grub)
Vielleicht rettest Du Deine existierende grub2.cfg noch, bevor Du eine neue erstellst
als root
cp /boot/grub2/grub2.cfg /boot/grub2/grub2.cfg_save_20220131
und dann
grub2-mkconfig -o /boot/grub2/grub2.cfg
damit sollte der Eintrag in /boot/grub2/grub2.cfg der Form
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-C0EE-F5E2' {
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 C0EE-F5E2
else
search --no-floppy --fs-uuid --set=root C0EE-F5E2
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###
Alles anzeigen
erzeugt werden. mit anderen Einträge und den Platten (also kein /dev/sda)
Ich lese diese Sachen übrigens im "Reference.Guide" von OpenSuse nach
Danke erstmal, dass ihr euch der Sache annehmt.
grub2-mkconfig schreibt mir keinen Windows-Eintrag in die grub.cfg. ![]()
m EFI fehlt die Bootoption für Windows, siehe 'efibootmgr -v' Ausgabe.
War Windows vorinstalliert?
Ja, Windows war installiert. Kann ich die Bootoption irgendwie erzeugen?
Das Script "30_os-prober" findet im NVRAM Deines Computers keinen Eintrag für Windows. Darum wird der Abschnitt nach "30_os-prober " nicht in die grub2.cfg geschrieben wird.
Bei Manipulationen am Bootmanager (z. B. efibootmgr -c) besteht immer die große Gefahr, dass hinterher gar nichts mehr geht. Ich kenne mich da nicht so gut aus. Hatte noch nie ein unvollständiges NVRAM. Kannst Du im Bios Deiner Rechners auf das NVRAM zugreifen oder gibt es nur die Option "löschen"? Kann es sein, dass Windows im "legacy-boot-mode" installiert wurde, Du auf den EFI Mode umgeschaltet hast und danach Linux installiert hast ? Oder umgekehrt ?