Re: Dual Installation Linux/Win mit UEFI

Olaf Hering wrote:
On Fri, May 08, Kyek, Andreas, Vodafone DE wrote:
chroot /mnt
Hier fehlt vermutlich vorher 'mount -vat vfat', für /boot/efi.
Weil? Ich habe eine separate partition dafür; und die ist vor dem chroot mit mount /dev/sda /mnt/boot/efi gemountet. (die separate Partition brauche ich IMO weil mein sda6 verschlüsselt ist.)
und dann -- der Versuch: grub2-install
(ich habe sogar noch ein "mount -a" in der chroot Umgebung gemacht; das hat mir die ganzen BTRFS FS gemountet (var, srv, root, ...)
Mit 'efibootmgr -v' wird die neue 'BootOrder' angezeigt.
Tja - das hilft ... gar nicht - ich sehe da: ... Boot Order: 0005,0000,0001,0002 0000 ist der USB Stick 0001 Notebook Upgrade Bay 0002 Notebook Harddrive 0003 USB Hard Drive (auch der Stick) 0004 Windows Boot Manager ... 0005 opensuse HD(5,GPT,....) /File(\EFI\opensuse\grubx64.efi) Warum kommt dann die boot Order nicht zum tragen?
Manche UEFI Versionen ignorieren was mit 'efibootmgr' eingestellt wurde.
heisst?? Andreas C2 General Rgbx������ץ���r���҉碝��V������uﮞ˛���m�)z{.��+�I�zr�ק٢�+-��h�;����r���brG�J'��w�j)Z��^�ˬy� ޮ�^�ˬz��

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Am Freitag, den 08.05.2020, 10:32 +0000 schrieb Kyek, Andreas, Vodafone DE:
Weil? Ich habe eine separate partition dafür; und die ist vor dem chroot mit mount /dev/sda /mnt/boot/efi gemountet. (die separate Partition brauche ich IMO weil mein sda6 verschlüsselt ist.)
Die ESP wird immer nach /boot/efi gemountet und _muss_ ein unverschlüsseltes FAT32-Dateisystem enthalten. Mit etwas anderem kommt UEFI nicht klar. Außerdem darf es auf jeder Platte/SSD, welche im System steckt, jeweils nur _eine_ ESP-Partition geben. Man kann zwar mehr davon anlegen, wüsste jetzt nicht, dass hier groß von den jeweiligen Partitionierungswerkzeugen gemeckert wird, aber es führt später zu Problemen oder anderen, nervigen Effekten.
... Boot Order: 0005,0000,0001,0002
0000 ist der USB Stick 0001 Notebook Upgrade Bay 0002 Notebook Harddrive 0003 USB Hard Drive (auch der Stick)
0004 Windows Boot Manager ... 0005 opensuse HD(5,GPT,....) /File(\EFI\opensuse\grubx64.efi)
Warum kommt dann die boot Order nicht zum tragen?
Guck mal in Dein UEFI-Bios und prüfe, ob hier die Bootreihenfolge richtig gesetzt ist. Wenn hier zuerst Windows gestartet werden soll, ist es logisch, dass Du vom Grub nichts zu Gesicht bekommst. Das musst Du dann so umändern, dass openSUSE (Linux) zuerst gestartet wird. Dann müsste der Grub starten. - -- MfG Richi -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEERqPC1cUAShrzNBXW+NRy+KEKcZgFAl61QWgACgkQ+NRy+KEK cZhrGw//WXUbysrnwyGwNRaLMH/gnEOxq3oBNhFJxV3a1WSNws3GVfd5SMZRP+r6 2SwhaGpDPkq+Hb5Q66NLl7lpOdiaYumtXG84V/DqNBFYufyPgLIf9/kf3y/tAxdQ WVJ4W1Un/EHjZmLuI4rE++vola2ZNqVu56NO91W8CFJlgIk5jclLD1Wl5+jdiI7C sfeOPS/FM/0Jhuv5zvjxmL1C7rT7miizG0cfvVV3hQQMPYDjAxZNvmVHBKKhfKMd hRoTwxDzj8w9alWbaGC4CEJRxbZHdOoDl7r724zvKjC6Ju01K7IzLQnX57y2bMgi elt35/jKMWZwBUHoFqOrjXaiCOuuQO6M4eLHjTcEMP+ZdgedtULzF4RSBCkCFwHK OD1kijWonD63hbbp5/wfyqLQiGtnzXep72LxEe6FD3KPC+fbHtH/Q8nPKU+UqY1k xT+ndTBXmwx98eH5iKf65HkceorTvEH5c8Ajj6HEwoW1x0VDaLhYs62BaWYE3zLY D36jf9aEl7lsiiy+PyLSqOJ6VAfayEreecjJQ/IFIBnL4EdAeKK0ig0nEeeGH+cz OGJloUM7Ugnlft/59aVKcsUT4qdH3PTmNhuxrFXCiJbHgAExTTW4stgc3rUN9WC7 mgKgJlOepg28NyDtqRVL/4OvO9RfLOo5WBcm8Z+m3KiLENgYey8= =bEPa -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Richard Kraut wrote:
Am Freitag, den 08.05.2020, 10:32 +0000 schrieb Kyek, Andreas, Vodafone DE:
Weil? Ich habe eine separate partition dafür; und die ist vor dem chroot mit mount /dev/sda /mnt/boot/efi gemountet. (die separate Partition brauche ich IMO weil mein sda6 verschlüsselt ist.)
Die ESP wird immer nach /boot/efi gemountet und _muss_ ein unverschlüsseltes FAT32-Dateisystem enthalten. Mit etwas anderem kommt UEFI nicht klar. Außerdem darf es auf jeder Platte/SSD, welche im System steckt, jeweils nur _eine_ ESP-Partition geben. Man kann zwar mehr davon anlegen, wüsste jetzt nicht, dass hier groß von den jeweiligen Partitionierungswerkzeugen gemeckert wird, aber es führt später zu Problemen oder anderen, nervigen Effekten.
OK; zwei EFI's ist also doof. Dumm nur das das aus dem Vorschlag der automatischen Partitionierung kommt. Und noch dümmer, das ich NICHT die EFI Partition der Windows Installation nehmen kann; da meckert Leap das >=256MB EFI nötig ist (und Win hat die nur mit 100MB angelegt) also fange ich wieder bei null an und installiere Windows neu. Man gönnt sich ja sonst nix Andreas C2 General Rgbx������ץ���r���҉碝��V������uﮞ˛���m�)z{.��+�I�zr�ק٢�+-��h�;����r���brG�J'��w�j)Z��^�ˬy� ޮ�^�ˬz��

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Am Freitag, den 08.05.2020, 12:05 +0000 schrieb Kyek, Andreas, Vodafone DE:
OK; zwei EFI's ist also doof.
Wenn Du ESPs meinst, ja.
Dumm nur das das aus dem Vorschlag der automatischen Partitionierung kommt.
Und noch dümmer, das ich NICHT die EFI Partition der Windows Installation nehmen kann; da meckert Leap das >=256MB EFI nötig ist (und Win hat die nur mit 100MB angelegt)
Die 100 MB reichen ja auch eigentlich völlig aus. Die Daten von /boot/efi/ belegen in meiner VM gerade mal 5,2 MB (ja, MB!). Ohne parallel installiertes Windows. Aber selbst dann sollte es noch nicht knapp werden. Die ersten Windows 10 Versionen haben noch größere ESPs angelegt. Da wurde aber gemeckert und M$ hat Windows dann eben kleinere ESPs anlegen lassen.
also fange ich wieder bei null an und installiere Windows neu.
Man gönnt sich ja sonst nix
Du kannst ja auch mit openSUSE anfangen und erst danach das Windows installieren. Mit UEFI und der Installation beider Systeme im UEFI-Modus sollte das, im Gegensatz zur alten MBR-basierten BIOS-Installation, keine großen Probleme mehr verursachen. Und wenn nach der Windows-Installation selbiges zuerst startet, dann drehst Du im UEFI-Bios einfach die Bootreihenfolge wieder um. Oder Du vergrößerst die bestehende ESP. Noch genügend freier Speicher vorausgesetzt. - -- MfG Richi -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEERqPC1cUAShrzNBXW+NRy+KEKcZgFAl61VLsACgkQ+NRy+KEK cZhISA//btZwtCZl2HjRQhaSpujPqKYpU1ASFg2PYUdttW5HQxHdBfMfwcXcOun8 PFheY0vB/n6a8t/sS2EOtpdNnPUdLddjLxUsZyNiIaiLZEMhhINq4uSY0M2QIklI /DwpTyHI8CB4t1sfjIIxqJS2A53hEPVIDuACM6CqYfZY/yZ32nPOj5sTm8Y5GaYA jznPWOAdiXumBxWPCVYhy4bNNvJhsFUWbZ2fR93VwM/5Plvh5cve1Siq16i6Tx/n 7IElIIOe+V7c00ze2QMMd+ShX8dMp69g+fnV0qXFi+jZg5K5XPvNm+KnwdS/sYrF aJwERFiQ5/hLIZMaYSqyBXcUuuxW6+n99MjVPxB8VMGX0lru1UAW795A7fYOGCbr rC3dCh8KWp+LDXHZnZ5vjRN52TiDSkW3sHKJ0Ch8MNz4uX2AuD0MQIog/jfXwlKR ByszPP9zp5JZbBLuyJdGl2Nr75FpF5nSkkUyJYpzg5OGuR6RGbqm56CkURVjTMb2 GilVuYAco/5dRVFnVcUr4mf9SAUmIyVxFsTdvL1HH/bsbPnBuFHM5OD4Nhe1poi+ HqbgOUB/sTyofRxpdOXP8bZ6o0ir0rGBVqVlT0TF9k99gWD9/GagfXFdKI1e0ffL EgVPkD2H8NKDL3PtTQoYib8QwNPPBPzPBdUrjZWvdfDjc8ZRVZQ= =b+1c -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org

Richard Kraut wrote:
Am Freitag, den 08.05.2020, 12:05 +0000 schrieb Kyek, Andreas, Vodafone DE:
OK; zwei EFI's ist also doof.
Wenn Du ESPs meinst, ja.
Dumm nur das das aus dem Vorschlag der automatischen Partitionierung kommt.
Und noch dümmer, das ich NICHT die EFI Partition der Windows Installation nehmen kann; da meckert Leap das >=256MB EFI nötig ist (und Win hat die nur mit 100MB angelegt)
Die 100 MB reichen ja auch eigentlich völlig aus. Die Daten von /boot/efi/ belegen in meiner VM gerade mal 5,2 MB (ja, MB!). Ohne parallel installiertes Windows. Aber selbst dann sollte es noch nicht knapp werden.
Die ersten Windows 10 Versionen haben noch größere ESPs angelegt. Da wurde aber gemeckert und M$ hat Windows dann eben kleinere ESPs anlegen lassen.
also fange ich wieder bei null an und installiere Windows neu.
Man gönnt sich ja sonst nix
Du kannst ja auch mit openSUSE anfangen und erst danach das Windows installieren. Mit UEFI und der Installation beider Systeme im UEFI-Modus sollte das, im Gegensatz zur alten MBR-basierten BIOS-Installation, keine großen Probleme mehr verursachen. Und wenn nach der Windows- Installation selbiges zuerst startet, dann drehst Du im UEFI-Bios einfach die Bootreihenfolge wieder um.
Ich weiss ja nicht aber "früher" gab es immer mal wieder Probleme wenn Windows nicht "vorne" in der Platte war - kann sein das das jetzt nicht mehr so ist. Aber sicher ist sicher. Leider ist es NICHT einfach die Partition > 100MB anzulegen; im Windows Setup bietet sich da nix an. Man kann hier schlicht nicht den richtigen Partitionstypen dafür angeben. Und automatisch macht er immer 100MB (bei mir) vergrössern ist da auch nicht; Windows legt defaultmässig 4 Partitionen an; meine Problempartition ist die zweite. Damit kann man sie auch nicht einfach hinterher vergrössern.
Oder Du vergrößerst die bestehende ESP. Noch genügend freier Speicher vorausgesetzt.
Mit viel Rumtrickserei (Win Inst starten, abbrechen, Kommandozeite (diskpart) nehmen und p #3 und #4 löschen und #2 passend neu anlegen, Inst wieder starten und .... tata .... Windows sieht die ersten beiden und legt (neben der Windows Partition #4) nur noch die #3 erneut an. Und nun findet der Linux Installer auch /dev/sda2 und bindet das in /boot/efi ein und ... es geht wieder nicht:-( Ich werde noch ... Also: wieder das Spiel mit dem Rettungssystem. grub2-install ausgeführt. Der output von efibootmgr zeigt mir wieder mein Linux _vorne_ in der Liste. zusätzlich nochmal grub2-mkconfig genommen um die boot.cfg neu zu bauen. Aber wieder nix. Jedesmal wenn ich ins Rettungssytem gehe zeigt mir efibootmgr NUR noch BootOrder 0000,0001 - das sind der USB Stick for die 15.1 inst sowie die SSD. mein Linux ist nicht mehr in der BootOrder list. mache ich wieder einen grub2-install ist Leap wieder _vorne_ in der liste; starte ich dann neu geht das spiel wieder von vorne los. Ich versteh's nicht mehr. Andreas C2 General

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Am Freitag, den 08.05.2020, 14:17 +0000 schrieb Kyek, Andreas, Vodafone DE:
Ich weiss ja nicht aber "früher" gab es immer mal wieder Probleme wenn Windows nicht "vorne" in der Platte war - kann sein das das jetzt nicht mehr so ist. Aber sicher ist sicher.
Bei mir sind Linux und Windows auf zwei verschiedenen Platten installiert. Das hat ein paar bekannte Klippen dann dauerhaft beseitigt.
Leider ist es NICHT einfach die Partition > 100MB anzulegen; im Windows Setup bietet sich da nix an. Man kann hier schlicht nicht den richtigen Partitionstypen dafür angeben. Und automatisch macht er immer 100MB (bei mir) vergrössern ist da auch nicht; Windows legt defaultmässig 4 Partitionen an; meine Problempartition ist die zweite. Damit kann man sie auch nicht einfach hinterher vergrössern.
Ja. Stimmt. Da war ich mit dem schreiben schneller als mit dem denken. Hierfür müsste man die Partitionen, welche nach der ESP kommen, zuerst 'verschieben', damit direkt nach der ESP ein freier Bereich entsteht. Dieser kann man dann der ESP zuschlagen. Das soll mit GParted funktionieren. Habe ich aber selber noch nie probiert.
Mit viel Rumtrickserei (Win Inst starten, abbrechen, Kommandozeite (diskpart) nehmen und p #3 und #4 löschen und #2 passend neu anlegen, Inst wieder starten und .... tata .... Windows sieht die ersten beiden und legt (neben der Windows Partition #4) nur noch die #3 erneut an.
Den ersten Teil hätte ich mit GParted gemacht ;-).
Und nun findet der Linux Installer auch /dev/sda2 und bindet das in /boot/efi ein
Ist auch ein entsprechender Eintrag in der /etc/fstab vorhanden?
und ... es geht wieder nicht:-(
Was geht wieder nicht? Gibt es Fehlermeldungen? Startet an Stelle von openSUSE Windows?
Also: wieder das Spiel mit dem Rettungssystem. grub2-install ausgeführt. Der output von efibootmgr zeigt mir wieder mein Linux _vorne_ in der Liste.
Du weißt, dass es Firmwareversionen gibt, welche das, was der efibootmgr macht kalt lassen? Bei meinem Board im Rechner gibt der efibootmgr noch nicht enmal eine Bootorder aus. Dennoch gibt es keinerlei Probleme mit dem UEFI-Boot.
zusätzlich nochmal grub2-mkconfig genommen um die boot.cfg neu zu bauen.
Ich bezweifle, dass Dein Problem etwas mit dem Grub zu tun hat. Der kommt schließlich erst nach dem UEFI-Loader. Und es hakelt bei Dir auch schon vorher, bevor der Grub angetriggert wird.
Jedesmal wenn ich ins Rettungssytem gehe zeigt mir efibootmgr NUR noch BootOrder 0000,0001 - das sind der USB Stick for die 15.1 inst sowie die SSD. mein Linux ist nicht mehr in der BootOrder list.
Wie sieht die Sache denn in Deinem UEFI-Bios aus? Wie ist die Bootreihenfolge denn dort festgelegt?
mache ich wieder einen grub2-install ist Leap wieder _vorne_ in der liste; starte ich dann neu geht das spiel wieder von vorne los.
Der Grub schreibt nichts ins NVRAM der UEFI-Firmware des Boards. Er beschränkt sich ausschließlich auf die Platte. - -- MfG Richi -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEERqPC1cUAShrzNBXW+NRy+KEKcZgFAl61vPEACgkQ+NRy+KEK cZg6gQ/+Pks3jHZnpie0RFxIpy71FQhwmH7y7j3Cj3D319g3jFaDPQfyYuJuObzN BLlPRojW3gSQPkYqCryDViJjYXd0sIfVaaOf0cebys1Mblvr0+JDj0Tl9PjYMUjx wmowkpTKcVp4WDoNfwVO9H6Ex7dFHAeULCXBe3Gy+2QcdPPcH+tUAioD7PMujWaG QAP+JERlNYb0wtJnw2uNqpGvaXOhiFagA6U3Q578A5cX7QxKAEzoRMvPR7FRt9DU Xnx/jJip7NP9ibE2WFp5dNJfoHfx5k3LRgCL0D9pDdzYqMNCkio04zg6csiNK6k0 brj6puPPUYSRWgbvJwYkc5wTR96cP9qoejd1iO80WPzZwb7GXmfllU/aU9i91RVj dXOk8phnWb8zbu8FK+QW4Dv2xZc3JEgcM4TfWQkJs/aaRIIkMD+URoiKGGZKCfHS r8dZ4+soQ2/nCU1OHbMFwzjEaJ2AMVAjpIuAY5av2JP2hdNblNkfx5rt56ObWAn1 sDSfEBD+CXiCeT598+Lb+iiRkdY+h8HoBqt67YooRzd5pPWMwzy+SXLB4vuP2MFU fZ3SICUkKYiw5Glld5zaITcA6V+tTcg5ctDwWQHrFsBXI+ENLHj1DTavSFWfleu3 rhc5a+UcFyI2X4LP+bXC8O0Jb9YoAQJf9BWql6V1xpbnYtDNuTQ= =Daw6 -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Kyek, Andreas, Vodafone DE
-
Richard Kraut