Dual Boot einrichten

Hinweis: In dem Thema Dual Boot einrichten gibt es 39 Antworten auf 4 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Ich habe Opensuse TW nach Windows11 auf der gleichen Platte installiert. Beide Systeme haben die selbe EFI Partition zum Booten.

    Leider habe ich weder im Bootmanager von Windows oder Linux beide Systeme zur Auswahl. Ich muss also im Bios immer die Bootreihenfolge ändern. Ohne Secure Boot geht das problemlos. Mit Secure Boot muss ich das Bootmenu von Windows im Bios deaktivieren, damit das Menü von Linux gestartet wird. Sonst wird Windows gestartet, obwohl Linux an erster Stelle der Bootreihenfolge steht.

    Die Bootpartition für beide Systeme in der fstab

    UUID=D04A-AD9C /boot/efi vfat utf8,dmask=0077 0 2


    Die Einträge unter efibootmgr sind aber nicht richtig.

    localhost:/home/dirk # efibootmgr

    BootCurrent: 0002

    Timeout: 2 seconds

    BootOrder: 0002,0001,0003,0016,0013,0014,0015,0017

    Boot0000* Linux HD(1,GPT,0b421aa8-e3d6-4a37-8c8e-8e525ee42d51,0x800,0x82000)/File(\EFI\linux\grub.efi)426f6f74303030342a0057696e646f

    777300426f6f74004d616e61676572004844312c4750542c30623432316161382d653364362d346133372d386338652d3865353235656534326435312c3078383030

    2c30783832303030004546494d6963726f736f6674426f6f74626f6f746d6766772e6566690000000000000000000000000000000000000000000000000000000000

    000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    0000000000000000000000

    Boot0001* openSUSE Boot Manager (grub2-bls)     HD(1,GPT,b0a25c6f-680e-475b-8139-4369d80493d0,0x800,0x82000)/File(\EFI\opensuse\shim

    .efi)

    Boot0002* openSUSE Boot Manager HD(1,GPT,0b421aa8-e3d6-4a37-8c8e-8e525ee42d51,0x800,0x82000)/File(\EFI\opensuse\shim.efi)

    Boot0003 Windows Boot Manager  HD(1,GPT,0b421aa8-e3d6-4a37-8c8e-8e525ee42d51,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)5

    7494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d003500630064006

    4002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d000000c5e30100000010000000040000007

    fff0400

    Boot0010 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)

    Boot0011 Boot Menu     FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)

    Boot0012 Diagnostic Splash     FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)

    Boot0013* ATA HDD: Intenso SSD Sata III      PciRoot(0x0)/Pci(0x17,0x0)/Sata(1,0,0){5962af91-4456-419f-a7b9-1f4f8

    92ab0f6}

    Boot0014* USB FDD:      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)

    Boot0015* USB CD:       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)

    Boot0016* USB HDD:      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)

    Boot0017* PCI LAN:      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)


    Den Ordner linunx unter Boot0000* gibt es nicht im EFI Verzeichnis.

    localhost:/boot/efi/efi # ls

    Boot  Microsoft  opensuse

    Im Boot Ordner ist folgendes


    localhost:/boot/efi/efi/Boot # ls

    BOOTX64.EFI  fallback.efi  MokManager.efi


    Boot0001 und Boot 0002 booten das gleiche Bootmenü.

    Unter Yast wird mir als Bootloader Grub2-BLS angezeigt. Leider gibt es dort keine Option mehr ein weiteres System hinzuzfügen.

    Wie bekomme ich jetzt den Bootloader von Windows als Auswahl beim Start?

    Für den Inhalt des Beitrages 322731 haftet ausdrücklich der jeweilige Autor: Dirk68

  • zeige bitte mal die Ausgaben von

    Code
    cat  /etc/default/grub

    so wie (als root) von

    Code
    os-prober

    Für den Inhalt des Beitrages 322733 haftet ausdrücklich der jeweilige Autor: Feli

  • Vielleicht hängt es damit zusammen:


    Seit ein paar Tagen wird bei Neuinstallationen von Tumbleweed im uefi-Modus anstatt GRUB2 defaultmäßig GRUB2-BLS genutzt. Da GRUB2-BLS ohne os-prober daherkommt, kann dualboot nicht automatisch eingerichtet werden. Ein nachträgliches wechseln zurück zu GRUB2 geht m.W. derzeit noch nicht.


    Mann kann aber bei der Installation noch das bisherige GRUB2 auswählen, bevor man auf install klickt.


    Of course the user can select a different boot loader during the installation like the classical GRUB2 or systemd-boot. This can be done in the “Installation Settings” screen presented at the end of the installation proposal. Just select the “Booting” header link and choose your boot loader from there.

    Für den Inhalt des Beitrages 322735 haftet ausdrücklich der jeweilige Autor: luigi

  • Vielleicht hängt es damit zusammen:


    Seit ein paar Tagen wird bei Neuinstallationen von Tumbleweed im uefi-Modus anstatt GRUB2 defaultmäßig GRUB2-BLS genutzt. Da GRUB2-BLS ohne os-prober daherkommt, kann dualboot nicht automatisch eingerichtet werden.

    Frage: aber os-prober lässt sich doch bestimmt nachträglich wieder aktivieren, oder?


    Aber gut, falls nicht, dann bleibt immer noch chainload/configfile via /etc/grub.d/40_custom (hoffe ich doch mal) - dazu aber später mehr, falls es dazu kommen sollte. ;)


    Und nebenbei, man muss nicht ins UEFI und die Bootreihenfolge ändern - das geht auch über das Bootmenü des Rechners. Ist im Grunde nur einen Klick intfernt und dann ist man in einem Menü ähnlich dem Grubmenü und kann in der Bootreihenfolge auch an erste Stelle gesetzt werden - also zumindest hier auf meinem Lenovo ThinkPad gibt es diese Möglichkeit.

    Code
    ~$ efibootmgr
    
    BootCurrent: 0000
    
    Timeout: 2 seconds
    BootOrder: 0000,…,0011,…
    Boot0000* debian
    …
    Boot0011  Boot Menu

    Ich müßte nur das 0011 ganz nach vorne setzen - dauert via efibootmgr ein paar Sekunden und gut isses und der Rechner würde jedes mal mit dem Bootmenü starten.

    Ist im Beispiel jetzt zwar Debian, aber das dürfte zu 99,99% auch unter Tumbleweed funktionieren => findet ja vor dem Systemstart im UEFI statt.

    Für den Inhalt des Beitrages 322738 haftet ausdrücklich der jeweilige Autor: Feli

  • Feli: Da der Eröffner des threads definitiv GRUB2-BLS installiert hat

    Boot0001* openSUSE Boot Manager (grub2-bls) HD(1,GPT,b0a25c6f-680e-475b-8139-4369d80493d0,0x800,0x82000)/File(\EFI\opensuse\shim.efi)

    bin ich vorsichtig mit Änderungsvorschlägen, die vielleicht früher funktioniert haben. Insbesondere wird grub.cfg nicht weiter benutzt, um die Booteinträge zu speichern.

    Bisher habe ich noch keine umfassende man-pages gefunden, die mir einen fundierten Überblick über die neuen Möglichkeiten bzw. Fallstricke liefern.


    Daher mein Hinweis, bei einer neuen Installation auf der letzen Übersichtsseite unter “Installation Settings > Booting” lieber das bisher genutzte Grub2 for EFI bzw. Systemd Boot für Multi-Boot Installationen auszuwählen.

    Für den Inhalt des Beitrages 322746 haftet ausdrücklich der jeweilige Autor: luigi

  • Du musst genau hinschauen, der "boot current" ist 0002, also der hier

    Code
    Boot0002* openSUSE Boot Manager HD(1,GPT,0b421aa8-e3d6-4a37-8c8e-8e525ee42d51,0x800,0x82000)/File(\EFI\opensuse\shim.efi)

    und da steht nichts von BLS - das ist der "normale" Grub mit eingeschaltetem Secureboot.


    Des weiteren, wie im letzten Post erwähnt, man kann auch einfach das Bootmenü des Rechners an erste Stelle im UEFI setzen und dann landet man in einem Grub-ähnlichren Menü in dem alle installierten Systeme gelistet sind.. Das wäre die einfachste Variante und ohne jegliches Risiko und ganz egal, welche Art von Bootloader genutzt wird.

    Für den Inhalt des Beitrages 322747 haftet ausdrücklich der jeweilige Autor: Feli

  • Ich bin auch davon ausgegeangen, dass Boot0002 normal Grub ist. Es gibt aber keine /etc/default/Grub zum einstellen.

    Ich habe dann eine Upgrade Installation vom Bootstick zu machen und das hätte ich lieber lassen sollen. Danach war das UEFI nicht mehr benutzbar. Es gab 2 openSUSE Boot Manager Einträge, Den BLS und den Windows Eintrag. Bei jedem Boot hat sich einer der openSUSE Boot Manager Einträge immer an die erste Stelle im UEFI gesetzt und es wurde Windows gebootet. Dann habe ich ein Bios Update gemacht. Die "neue" Version unterstützt jetzt ACPI, was sich aber im Bios nicht abschalten lässt.

    Nach der erneuten Installlation blieb der Boot hängen mit VGA Diver not fount" oder so. Beim Booten mit ACPI=off startete er zwar durch, aber ich konnte keine Internetverbindung aufbauen. Alle Adapter meldeten eingeschränkte Verbindung. Ping nach draußen ging, aber eine Nachinstallation von Paketen ging nicht. Ich habe es dann noch einmal vom Bootstick mit ACPI=off gebootet und eine Neuinstallation gemacht. Da ich dabei jetzt einen USB-Lan Adapter nutze (hätte ich auch früher drauf kommen können) habe ich schon bei der Installation Internet. Leider bin ich jetzt wieder an dem Punkt mit dem ACPI VGA Fehler. Ich komme aber in die Konsole. Grub gibt es auch jetzt nicht um ACPI dauerhaft auszuschalten.

    Jetzt die Frage, welchen Treiber soll ich bei der Installation auswählen und wie kriege ich das System auf Grub gestzt, damit ich in der Konfiguration ACPI=off permanent setzen kann.


    Sonst kommt ein Leap drauf. Das System muss bis Sonntag Abend laufen , bevor ich für 2 Wochen nach Singapur fliege.

    Für den Inhalt des Beitrages 322748 haftet ausdrücklich der jeweilige Autor: Dirk68

  • Hier mal die roten Zeilen von journalctl -b


    [Firmware Bug]: TSC_DeadLINE disabled due to Errata: please update microcode to version: xb2 (or later)

    x86/cpu: VMX (outside TXT) disabled by BIOS

    x86/cpu: SGX sisabled or unsupported by BIOS

    bbswitch: No disrete VGA device found



    intel-lpss: 0000:00:15.0: probe with driver intel-lpss failed with error -22

    intel_ish_ipc 0000:00:13.0 ISH: Failed to allocate IRQ vector

    intel_ish_ipc 0000:00:13.0 probe with driver intel_ish_ipc failed with error -22

    sdhci-pci 0000:02:00.0 probe with driver sdhci-pci failed with error -22


    Failed to find module 'bbsswitch'

    Failed to find module 'i2c-dev'

    failed to find module 'i2c_dev'

    Failed to find module 'msr'


    genirq: Flags mismatch irq 0. 00000080 (i801_smbus) vs. 00215a00 (timer)

    i801_smbus 000:00:1f.4: Failed to allocate irq 0: -16

    i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!


    Bluetooth: hci0; Reading supprted features failed (-16)

    Failed to start D-Bus System Message Bus.

    src/main.c() Unable to get D-Bus

    dbus_bus_get_private(): Did not receive a replay. .....

    Failed to start Bluetooth service

    Failed to start Avahi mDNS/DNS-SD Stack


    Hoffe ist kein Schreibfehler drin, musste auf dem Laptop daneben abtippen.

    Für den Inhalt des Beitrages 322751 haftet ausdrücklich der jeweilige Autor: Dirk68

  • So mal ein Update.

    Noch mal installiert vom Stick ohne gleich zusätzliche Module zu laden.

    Das System lässt sich starten und Netzwerk geht auch wieder.

    Ein paar Bootprobleme gibt es noch.

    journalctl -b


    x86/CPU: Running old microcode


    x86/CPU: Running old microcode

    [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0xb2 (or later)


    x86/cpu: VMX (outside TXT) disabled by BIOS

    x86/cpu: SGX disabled or unsupported by BIOS.

    MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/htm…in-guide/hw-vuln/mds.html for more de>

    MMIO Stale Data CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/htm…in-guide/hw-vuln/processo

    ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored

    ACPI Error: No handler for Region [ERAM] ((____ptrval____)) [EmbeddedControl] (20250404/evregion-131)

    ACPI Error: Region EmbeddedControl (ID=3) has no handler (20250404/exfldio-261)

    ACPI Error: Aborting method \_SB.LID0._STA due to previous error (AE_NOT_EXIST) (20250404/psparse-529)

    ACPI Error: Method execution failed \_SB.LID0._STA due to previous error (AE_NOT_EXIST) (20250404/uteval-68

    int3472-tps68470 i2c-INT3472:00: error -ENODEV: No board-data found for this model

    i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!

    Bluetooth: hci0: Reading supported features failed (-16)


    Der rest läuft erstmal und kann später gemacht werden, aber ich bin wieder am Anfang mit Dual Boot.

    localhost:/home/dirk # efibootmgr

    BootCurrent: 0001

    Timeout: 0 seconds

    BootOrder: 0001,0016,0000,0013,0014,0015,0017

    Boot0000* Windows Boot Manager HD(1,GPT,0b421aa8-e3d6-4a37-8c8e-8e525ee42d51,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f

    5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370

    030002d0061006300630031002d006600330032006200330034003400640034003700390035007d000000c5e30100000010000000040000007fff0400

    Boot0001* openSUSE Boot Manager (grub2-bls) HD(1,GPT,0b421aa8-e3d6-4a37-8c8e-8e525ee42d51,0x800,0x82000)/File(\EFI\opensuse\shim.efi)

    Boot0010 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)

    Boot0011 Boot Menu FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)

    Boot0012 Diagnostic Splash FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)

    Boot0013* ATA HDD: Intenso SSD Sata III PciRoot(0x0)/Pci(0x17,0x0)/Sata(1,0,0){5962af91-4456-419f-a7b9-1f4f892ab0f6}

    Boot0014* USB FDD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)

    Boot0015* USB CD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)

    Boot0016* USB HDD: Generic STORAGE DEVICE PciRoot(0x0)/Pci(0x14,0x0)/USB(0,0)/USB(1,0){aa21e833-33af-47bc-89bd-419f88c50803}

    Boot0017* PCI LAN: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)


    Wie kriege ich dSystem auf Grub?





    Für den Inhalt des Beitrages 322754 haftet ausdrücklich der jeweilige Autor: Dirk68