LazerYelly
Anmeldungsdatum: 25. Juni 2022
Beiträge: Zähle...
|
Dualboot von
BIOS:
- secure boot enabled - CMS enabled (UEFI first or both) Running System: - Ubuntu startet konkret über BIOS mit dem Eintag UEFI OS (ubuntu…) - Windows startet ebenso über die Samsung SSD
Hi, seit Jahren versuche ich ein Linux (ubuntu, mint, zorin) zum laufen zu bekommen und muss immer wieder Hindernisse erfahren, ich bin also traumatisiert. Aktuell kann vorerst auch nur Sound aus dem Bildschirm leben. 😢
Anyways - Aber ich gebe nicht auf, wenigstens ein „sicheres“ Ubuntu im Dual-Modus zum laufen zu bekommen und bevor ich die ganzen Bootloader mit Tools und Code zerstöre, wende ich mich an Euch. Was vorher geschah: 1. Zuerst habe ich alle Festplatten abgesteckt auch eben meine Windows SSD
2. Eine leere SSD angeschlosen wo vorher eine unbedeutende SSD dran hing
3. bootable Stick mit Ubuntu gebootet und Ubuntu mit LUKS auf die SSD installiert (auto partition)
4. Boot-Versuche in Ubuntu positiv
5. Windows SSD wieder angeschlossen (ergo jetzt 2 SSD aktiv) Seit 3 Tagen versuche ich daraus ein Dualboot Umfeld zu häckeln und sitze jetzt hier mit 2 separaten SSD, die separat sehr gut laufen. Ich kann beide Systeme vom BIOS aus ansteuern sie booten ganz fein wie sie sollen. Jetzt habe ich irgendwie den Bootloader in Windows aktiviert vermutlich mit nem Tool (EasyBCD) wobei ich nix in den MBR schrieb. Zumindest intuitiv hat Windows die Ubuntu Partition erkannt und gibt mir vor dem Login ins Windows die Option das OS zu wählen. Das kann aber eigentlich weg? Starte ich Ubuntu zuerst macht er kurz das graue von GRUB aber skippt into Ubuntu. ABER irgendwas stimmt nicht mit grub4win. Der macht mir da so ein Tree in einer DosBox auf mit logfiles...von da komm ich nicht weiter weil was fehlt. Ich wollte eigentlich GRUB als Bootloader aus gefühlten Sicherheitsgründen, die sich aber später lockern müssten...daher war ich mir da nicht so sicher. Immerhin hat GRUB2 - 5 Security Vulns mit einem Score von 7.2. Drei davon haben was mit dem booten zu tun. Anyways. In GRUB hat alles mit folgendem Fehler begonnen: „shim_lock_protocol not found“ oder so ähnlich. Mit dem Ändern der Bootreihenfolge hat sich das Problem zwar gelöst (was dir Ubuntu nicht sagt), dann kam aber leider ein anderes Problem. GRUB skipping straight into Ubuntu. Mit „SHIFT“-Key komme ich zwar in den GRUB aber ohne Windows als Menüauswahl. | One workaround (for now) is to add GRUB_DISABLE_OS_PROBER=false to /etc/default/grub
|
https://www.omgubuntu.co.uk/2021/12/grub-doesnt-detect-windows-linux-distros-fix Sicherlich hätte ich auch das Sicherheits-Features ausschalten können, aber da war ich mir schon nicht mehr so sicher. Secure-Boot sollte schon drin bleiben. Angeblich würde Ubuntu mit: | $ sudo os_prober
$ sudo update-grub
|
https://superuser.com/questions/1392316/how-to-add-windows-10-to-grub-boot-loader
https://askubuntu.com/questions/661947/add-windows-10-to-grub-os-list Windows 10 automatisch in den GRUB schreiben, was aber nicht der Fall zu sein scheint.
Ich habe dann versucht den Eintag im GRUB manuell hinzuzufügen aber auch hier war ich mir nicht so sicher.
Denn ich hoffte das Ubuntu mir hilft und nicht irgend jemand der mir Codezeilen an Kopf wirft ohne zu wissen ob die Lösung „universell“ ist. Ich frage mich immer woher die eine Lösung haben und woher die diese Codezeilen kennen und woher ich wissen soll ob das auch eine Lösung für mich wäre, ohne eine zu großes Risiko einzugehen. Anbei einige Infos zu GRUB(aus https://wiki.ubuntuusers.de/GRUB-Umgebung_analysieren/): | $ dpkg --list | grep grub
ii grub-common 2.06-2ubuntu7 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64-bin 2.06-2ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii grub-efi-amd64-signed 1.180+2.06-2ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub-gfxpayload-lists 0.7 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.06-2ubuntu7 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.06-2ubuntu7 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.06-2ubuntu7 amd64 GRand Unified Bootloader (common files for version 2
|
| $ dpkg --list | grep os-prober
ii os-prober 1.79ubuntu2 amd64 utility to detect other OSes on a set of drives
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111 | $ sudo fdisk -l
Disk /dev/loop0: 61,89 MiB, 64901120 bytes, 126760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 61,93 MiB, 64933888 bytes, 126824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 155,63 MiB, 163188736 bytes, 318728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 162,29 MiB, 170172416 bytes, 332368 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 254,09 MiB, 266436608 bytes, 520384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 248,76 MiB, 260841472 bytes, 509456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop7: 81,26 MiB, 85209088 bytes, 166424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 447,13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: SanDisk SSD PLUS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D5ED6C49-E0B6-4216-B8AB-78F0F5FF974A
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 4550655 3500032 1,7G Linux filesystem
/dev/sda3 4550656 937701375 933150720 445G Linux filesystem
Disk /dev/sdb: 238,47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: Samsung SSD 850
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa1e3f745
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 497778500 497776453 237,4G 7 HPFS/NTFS/exFAT
/dev/sdb2 497778688 498898943 1120256 547M 27 Hidden NTFS WinRE
/dev/sdb3 498900992 500113407 1212416 592M 27 Hidden NTFS WinRE
Disk /dev/mapper/sda3_crypt: 444,95 GiB, 477756391424 bytes, 933117952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/vgubuntu--mate-root: 443,98 GiB, 476724592640 bytes, 931102720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/vgubuntu--mate-swap_1: 980 MiB, 1027604480 bytes, 2007040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop8: 43,63 MiB, 45748224 bytes, 89352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop9: 46,95 MiB, 49233920 bytes, 96160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop10: 284 KiB, 290816 bytes, 568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop11: 284 KiB, 290816 bytes, 568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop12: 16 KiB, 16384 bytes, 32 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop13: 13,52 MiB, 14172160 bytes, 27680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 | $ sudo parted -l
Model: ATA SanDisk SSD PLUS (scsi)
Disk /dev/sda: 480GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI Sys Part boot, esp
2 538MB 2330MB 1792MB ext4
3 2330MB 480GB 478GB
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 255GB 255GB primary ntfs boot
2 255GB 255GB 574MB primary ntfs msftres
3 255GB 256GB 621MB primary ntfs msftres
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vgubuntu--mate-swap_1: 1028MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0,00B 1028MB 1028MB linux-swap(v1)
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vgubuntu--mate-root: 477GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0,00B 477GB 477GB ext4
Error: /dev/mapper/sda3_crypt: unrecognised disk label
Model: Linux device-mapper (crypt) (dm)
Disk /dev/mapper/sda3_crypt: 478GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 | $ lsblk -o name,uuid,fstype,mountpoint,label,size
NAME UUID FSTYPE MOUNTPOINT LABEL SIZE
loop0 squashfs /snap/core20/1405 61,9M
loop1 squashfs /snap/bare/5 4K
loop2 squashfs /snap/core20/1518 61,9M
loop3 squashfs /snap/firefox/1232 155,6M
loop4 squashfs /snap/firefox/1443 162,3M
loop5 squashfs /snap/gnome-3-38-2004/106 254,1M
loop6 squashfs /snap/gnome-3-38-2004/99 248,8M
loop7 squashfs /snap/gtk-common-themes/1534 81,3M
loop8 squashfs /snap/snapd/15177 43,6M
loop9 squashfs /snap/snapd/16010 47M
loop10 squashfs /snap/snapd-desktop-integration/10 284K
loop11 squashfs /snap/snapd-desktop-integration/14 284K
loop12 squashfs /snap/software-boutique/57 16K
loop13 squashfs /snap/ubuntu-mate-welcome/709 13,5M
sda 447,1G
├─sda1 E0D9-9871 vfat /boot/efi 512M
├─sda2 5ae1cda7-77.. ext4 /boot 1,7G
└─sda3 31fb7607-b8.. crypto_LUKS 445G
└─sda3_crypt SRDucv.. LVM2_member 444,9G
├─vgubuntu--mate-root d3..ext4 / 444G
└─vgubuntu--mate-swap_1 0.. swap [SWAP] 980M
sdb 238,5G
├─sdb1 80A.. ntfs /media/c/Alpha Alpha 237,4G
├─sdb2 DA7.. ntfs 547M
└─sdb3 1472.. ntfs 592M
|
Cheers* PS:
- Ubuntu_dualboot_issue.odt (47.0 KiB)
- Download Ubuntu_dualboot_issue.odt
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
fehler gefunden # und _ überschreiben die komplette textformatierung und blenden den anhang aus *lol*
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej LazerYelly, wenn das Windows auf /dev/sdb ist, dann ist es auf alle Fälle im CSM Modus ("legacy", auch BIOS genannt) installiert. Ob Ubuntu im CSM resp. im EFI Modus läuft, erfährst Du aus dem System heraus mit
[ -d /sys/firmware/efi ] && echo UEFI || echo "legacy"
Ich "sehe" bei /dev/sda2 kein "/boot", eine separate Bootpartition wird aber beim Verschlüsseln gebraucht (allerdings bin ich mit Verschlüsselung nicht familiar.) Damit grub beide Systeme booten kann, müssen sie auch im selben Modus installiert sein. Gruß black tencate PS., die Formatierung paßt schon, so (mit {{{…}}}) sind wir das hier gewohnt. Und du hast doch eine Vorschau)
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
black_tencate schrieb: Hej LazerYelly, wenn das Windows auf /dev/sdb ist, dann ist es auf alle Fälle im CSM Modus ("legacy", auch BIOS genannt) installiert. Ob Ubuntu im CSM resp. im EFI Modus läuft, erfährst Du aus dem System heraus mit
[ -d /sys/firmware/efi ] && echo UEFI || echo "legacy"
Damit grub beide Systeme booten kann, müssen sie auch im selben Modus installiert sein. Gruß black tencate PS., die Formatierung paßt schon, so (mit {{{…}}}) sind wir das hier gewohnt. Und du hast doch eine Vorschau)
Nein du hast das vorher nicht gesehen das war nur ein Block aus Wörtern ohne Formatierung und ohne Anhang.
Okay danke für den tip... Das steht
Aber was heißt das jetzt genau? Das es funktionieren sollte? aber nicht tut?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej LazerYelly, LazerYelly schrieb: ...
Das steht
Aber was heißt das jetzt genau? Das es funktionieren sollte? aber nicht tut?
so funktioniert es mit grub nicht! du mußt entweder Windows auf EFI umstellen (geht mit mbr2gpt.exe, allerdings wohl nur, wenn Windows alleine auf der Platte ist), oder Ubuntu nach "BIOS" umstellen → EFI Modus umstellen (da könnte allerdings die Verschlüsselung zum Stolperstein werden, k.A.) Btw., da paßt was nicht!
LazerYelly schrieb: Dualboot von
$ sudo parted -l
...
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 255GB 255GB primary ntfs boot
2 255GB 255GB 574MB primary ntfs msftres
3 255GB 256GB 621MB primary ntfs msftres
...
das Windows auf /dev/sdb ist im CSM Modus installiert! Gruß black tencate
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
Okay also du meinst: - dass UEFI und BIOS Modi verwendet sind was GRUB angeblich nicht verträgt - Ubuntu läuft in UEFI (wie wir herausgefunden haben) - Windows läuft aber als BIOS, weil die Partition "msdos" anzeigt und da müsste gpt stehen? In windows zeigt es mir GPT an und in der Powershell unter WIN habe ich auch einmal GPT stehen,,,allerding steht da nur Datenträger 0...daher könnte es auch die Ubuntu SSD sein?! Von der Größe her wäre es die Ubuntu SSD...dann hat UBUNUTU ja auch GPT und somit UEFI kompatibel
- UEFI unterstützt nur GPT-Festplatten, wenn also Windows GPT ist, ist das UEFI sonst würde Windows nicht laufen oder starten ?! - im BIOS ist ja auch nur UEFI aktiv und beides Ubuntu und Windows kann ich da booten, also habe ich auch UEFI für beides ?! - Wenn ich in BIOS UEFI OS Ubuntu starte startet es ja auch?
MACHT hier nur GRUB das Problem oder die Installation oder was genau? Wenn Secure Boot bleiben sollte brauche ich dann auch eine Ubuntu Signature (ist das so kompliziert, das ist nur n einfaches Ubunutu)? Wie konnte ich aber Ubuntu installieren wenn das alles aktiv war...ich habe da nichts verstellt.....denke ich... Wie ich gerade herausgefunden habe kommt daher auch das shim_protocol Problem. (https://ubuntu.com/blog/how-to-sign-things-for-secure-boot)
IMHO* Ich schreibe jetzt meine UEFI BIOS einstellungen auf und poste das hier auch noch. Vielleht hilft das weiter.
Wenn es möglich ist, bitte ich darum das Problem mir mal genauer zu beschreiben und zu erklären und eine Lösung mit verständlicher Sprache zu päsentieren.
Denn offensichtlich erzeugt das alles noch mehr Fragen und ich komme in in Schwierigkeiten wenn man mir das nicht genau erklärt. Das wäre sehr freundlich. Cheers.
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
Meine BIOS Einstellung und was beim Booten passiert:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
* Fast Boot - enabled
CSM enabled
* Boot Device Control - UEFI
* Boot Network -UEFI
* Boot Storage Device -UEFI first
* Boot from PCI-e / PCI Expansion Device - UEFI first
Secure Boot:
* Windows UEFI Boot
Hardware BBS Prorities
* #1 P5 SanDisk (ubuntu)
* #2 P6 Samsung (windows)
* #3 disabled
* #4 disabled
|
Mit dieser Einstellung startet Ubuntu aber ohne GRUB anzuzeigen. Als nächsten folge ich der Idee | * Secure Boot ausschalten
* Fast Boot ausschalten
|
Ubuntu lädt und skippt GRUB. Und hat ebenso auch kein windows drin. Wenn man im Netz sucht heißt es os_prober bearbeiten.
in /etc/default/grub | $ efibootmgr
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0004,0003,0001,0002
Boot0001* Hard Drive
Boot0002 ubuntu
Boot0003* UEFI OS
Boot0004* ubuntu
|
In dem Umfeld GRUB_DISABLE_OS_PROBER=false 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 | $ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-40-generic
Found initrd image: /boot/initrd.img-5.15.0-40-generic
Found linux image: /boot/vmlinuz-5.15.0-25-generic
Found initrd image: /boot/initrd.img-5.15.0-25-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
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.
Adding boot menu entry for UEFI Firmware Settings ...
error: out of memory.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 302
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
|
Lots of errors...
Try REBOOT
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
black_tencate schrieb: du mußt entweder Windows auf EFI umstellen (geht mit mbr2gpt.exe, allerdings wohl nur, wenn Windows alleine auf der Platte ist), oder Ubuntu nach "BIOS" umstellen → EFI Modus umstellen (da könnte allerdings die Verschlüsselung zum Stolperstein werden, k.A.)
Gruß black tencate
Da hab ich bisschen schiss vor mbr2gpt.exe zu benutzen, kein Bock Windows zu schrotten.
Angeblich wird nichts zerstört...
Schon mal jemand gemacht?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej LazerYelly, LazerYelly schrieb: Okay also du meinst:
das kann man so pauschal nicht sagen, grub kann beide Modi, allein Windows, da schreibt man vor: CSM → muß msdos, EFI → muß GPT. Bei Linux sind Modus und Partitionsschema egal. - Ubuntu läuft in UEFI (wie wir herausgefunden haben) - Windows läuft aber als BIOS, weil die Partition "msdos" anzeigt und da müsste gpt stehen?
da Du Windows auf einer Platte ganz für sich hast, kannst Du das auch leicht umstellen mit "mbr2gpt.exe2 (ist bei Windows 10 dabei), mußt Du halt solange die Ubuntu Platte abklemmen. Danach dann die Bootreihenfolge wieder ändern auf Ubuntu.
nein, nur Windows zwangsverheiratet den Bootmodus mit dem Partitionsschema, Linux tut das nicht.
äh, nein, da ist ein "UEFI first". Stell mal CSM auf enabled, wenn Du dann dieses bekloppte EFI first abschalten könntest, dann bootet grub/Linux nicht mehr. (dazu müßte dann die "legacy" Version von grub in den MBR der Platte installiert werden. Beispiel für beide Varianten zugleich → Universal stand-alone grub für BIOS und EFI auf USB flashkey und internen HDD und SSD) s.o. (UEFI first) In Deinem Fall: CSM on, Windows kann starten; UEFI first, Linux/grub-efi kann starten MACHT hier nur GRUB das Problem oder die Installation oder was genau?
das liegt ausschließlich an Windows dafür steht in der ESP (/boot/efi) unter Ubuntu eben "shimx64.efi". Ein entsprechender Eintrag im NVRAM sieht dann so aus Boot001C* ubuntu HD(2,GPT,447aca41-f38a-4499-9965-c6351b21d2d1,0x1000,0x19000)/File(\EFI\ubuntu[mark]shimx64.efi[/mark]) es spricht ja nichts gegen eine Installation, grub kann eben beides (wenn man beides installiert – --target=x86_64-efi und --target=i386-pc ), nur Windows hat da Haken und Ösen eingebaut s.o. shimx64.efi
nein, Windows hat 'ne Platte für sich alleine, da kannst Du auf GPT/EFI umstellen. (Datensicherung ist allerdings immer keine schlechte Idee) Gruß black tencate
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
Hey okay danke für Reply. Du hast aber Recht es war noch MBR eingestellt. Ich hab eben mbr2gpt durchgeführt per winPE von USB. Das ist super kompliziert aber es hat funktioniert. Man sollte mbr3gpt nicht unbedingt im laufenden betrieb durchführen Daher habe ich mir einen Stick mit WindowsPE erstellt Das ist Hammer komplizert weil man die Win PE ISO nicht einfach so bekommt, dazu brauch man zwei tools Dann muss man die ISO erstellen und in Windows mit der Eingabeaufforderung erstellen (mit dism und copype und so weiter)
https://www.windowspro.de/wolfgang-sommergut/windows-pe-von-usb-stick-starten Resultat: Leider steht da nicht mehr "ALPHA" Windows booten hat erstmal so nicht funktioniert.
Das will ich noch unbedingt probieren... With SUCCESS also windows läuft uns startet schneller. Es gab bei dem Vorgang noch einen Error Failed Update ReAgent.xml, use WinReRepair to Reapir WinRe.
allerding sei das nicht schädlich weil der Vorgang abgeschlossen war. https://docs.microsoft.com/de-de/windows/deployment/mbr-to-gpt#problembehandlung check: Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 255GB 255GB ntfs msftdata
2 255GB 255GB 105MB fat32 boot, esp
3 255GB 255GB 574MB ntfs hidden, diag
4 255GB 256GB 621MB ntfs diag Und wie krieg ich das jetzt in GRUB?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej LazerYelly, LazerYelly schrieb: ...
Und wie krieg ich das jetzt in GRUB?
black_tencate schrieb: ...
da Du Windows auf einer Platte ganz für sich hast, kannst Du das auch leicht umstellen mit "mbr2gpt.exe2 (ist bei Windows 10 dabei), mußt Du halt solange die Ubuntu Platte abklemmen. Danach dann die Bootreihenfolge wieder ändern auf Ubuntu.
sudo efibootmgr -o xxxx,yyyy…
plus ggf. ein sudo update-grub , wenn 's ganz blöd läuft auch noch ein
GRUB_DISABLE_OS_PROBER=false in der /etc/default/grub gefolgt von sudo update-grub Alternativ kannst Du auch das Verzeichnis Ubuntu aus der alten ESP (sda1) in die sdb2 kopieren und einen neuen Eintrag im NVRAM auf die shimx64.efi in der sdb2 erstellen Gruß black tencate
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
also ich bin ehrlich...hab ich nicht verstanden.
efibootmanager: → hab mir das noch angesehen um es zu verstehen
BIOS die aktuellen Einstellungen, bis auf die Reihenfolge können so bleiben? Weil nun kann ich ja secureboot wieder anschalten? fastboot sollte ausbleiben
/etc/default/grub:
Habe mir vorher noch angesehen: | $ sudo efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0003,0001,0000,0002
Boot0000* Windows Boot Manager HD(2,GPT,5760dc3e-f526-11ec-9433-40167ea5eebf,0x1da86000,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* Hard Drive BBS(HD,,0x0)..GO..NO........O.S.a.m.s.u.n.g. .S.S.D. .8.5.0. .P.R.O. .2.5.6.G.B.................>..Gd-.;.A..MQ..L.2.S.1.5.X.N.G.A.4.6.1.6.4.0. .K. . . . ........BO..NO........O.S.a.n.D.i.s.k. .S.S.D. .P.L.U.S. .4.8.0.G.B.................>..Gd-.;.A..MQ..L.1.2.5.4.W.0.4.4.1.4.5.0. . . . . . . . ........BO
Boot0002 ubuntu HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\Ubuntu\grubx64.efi)
Boot0003* UEFI OS HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0004* ubuntu HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
|
Stimmt das soweit? Boot 0000 sieht seltsam aus. das mit den Punkten is okay und außerdem sind da zwei SSDś drin die Samsung und SanDisk | $ sudo efibootmgr
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0003,0001,0000,0002
Boot0000* Windows Boot Manager
Boot0001* Hard Drive
Boot0002 ubuntu
Boot0003* UEFI OS
Boot0004* ubuntu
|
Ich sehe das ein ubuntu nicht aktiv ist dass kann ich quasi raus nehmen aus der reihenfolge richtig?
Kann ich denn UEFI OS auch umbenennen in Ubuntu 22.04 und HardDrive in Windows oder was das sein soll? ich versuche jetzt das sudo efibootmgr -o xxxx,yyyy zu verstehen. Das Video hilft mir dabei:
https://www.youtube.com/watch?v=WVqnfNheRj8 Wünsch mir Glück und Weise entscheidungen. Edit: Sieht jetzt so aus....wird das funktionieren?
Keine Ahnung was Hard Drive ist.
Die Beiden UBUNTU Entry sind wohl shim und grub $ sudo efibootmgr -o 0003,0000,0004,0001
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0003,0000,0004,0001.0002
Boot0000* Windows Boot Manager
Boot0001* Hard Drive
Boot0002 ubuntu
Boot0003* UEFI OS
Boot0004 ubuntu
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
Also ich hänge jetzt hier fest: $ sudo update-grub
[sudo] password for c:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-40-generic
Found initrd image: /boot/initrd.img-5.15.0-40-generic
Found linux image: /boot/vmlinuz-5.15.0-25-generic
Found initrd image: /boot/initrd.img-5.15.0-25-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
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 ...
done Was bedeutet:
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting (keine Ahnung davon) Systems on them will not be added to the GRUB boot configuration. (ja das stimmt aber windows hätte hinzugefügt werden müssen oder nicht ?) Check GRUB_DISABLE_OS_PROBER documentation entry. (muss das drin stehen oder nicht und muss es FALSE oder TRUE sein in /etc/default/grub)
Ich habe nun mehrmals gebootet aber immer skippt Grub, es kommt nur kurz GRAU dann bootet er Ubuntu
mit SHIFT komme ich rein in Grub Menü aber dann ohne Window Entry Dann habe ich etwas aufgeräumt von vorher:
Mit den anderen files in /grub.d kann ich nicht viel anfangen. EFIBOOTMGR schreibt sich selbst um ;/ Er bootet nicht von UEFI OS obwohl er das müsste. ich check das nochmal mit "security boot". WAR an ! Hab jetz mit AUS probiert und bootet wie sonst straight into Ubuntu.
Und ich habe 2x shimx64.efi $ sudo efibootmgr
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0004,0003,0000,0002,0001,0005
Boot0000* Windows Boot Manager
Boot0001 Hard Drive
Boot0002 ubuntu
Boot0003* UEFI OS
Boot0004* ubuntu
Boot0005 ubuntu $ sudo efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0004,0003,0000,0002,0001,0005
Boot0000* Windows Boot Manager HD(2,GPT,5760dc3e-f526-11ec-9433-40167ea5eebf,0x1da86000,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001 Hard Drive BBS(HD,,0x0)..GO..NO........O.S.a.n.D.i.s.k. .S.S.D. .P.L.U.S. .4.8.0.G.B.................>..Gd-.;.A..MQ..L.1.2.5.4.W.0.4.4.1.4.5.0. . . . . . . . ........BO..NO........O.S.a.m.s.u.n.g. .S.S.D. .8.5.0. .P.R.O. .2.5.6.G.B.................>..Gd-.;.A..MQ..L.2.S.1.5.X.N.G.A.4.6.1.6.4.0. .K. . . . ........BO
Boot0002 ubuntu HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\Ubuntu\grubx64.efi)
Boot0003* UEFI OS HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0004* ubuntu HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0005 ubuntu HD(1,GPT,9872022f-50eb-4c56-8d6b-adac7a3e595f,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi )
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej LazerYelly, LazerYelly schrieb: also ich bin ehrlich...hab ich nicht verstanden.
ich hätte jetzt auch nicht erwartet, daß aus Dir nach kurzer Beschäftigung mit dem Thema sofort der Profi würde *grins* das machst Du (wahlweise) eben mit dem EFI zeugs efibootmanager:
ja, das kann man grob vergleichen mit dem (alten) BIOS, dort wird nach dem POST auf der entsprechend eingestellten Platte im MBR nach dem Bootcode (stage1) gesucht, geladen und ausgeführt… geht dann weiter, bis core.img geladen ist (incl. grub.cfg). Man kann core.img wie ein kleines eigenes Betriebssystem betrachten (wechsele im grub menu per Taste "c" auf die Konsole und gib help ein – vorher vorteilhafterweise ein set pager=1 ) Im EFI Modus passiert Ähnliches, gesucht wird nach einer mit esp markierten Partition, von dort werden die nächsten Schritte eingeleitet; am Ende hast Du wieder das core.img mit dem grub menu. → hab mir das noch angesehen um es zu verstehen
noch besser, Du fängst mit grub 2 an. BIOS
das war einmal, heutige PC (seit etwa 2010) haben nur noch ein UEFI ob jetzt SecureBoot und Dualboot so recht zueinander passen ❓ blättere mal in diesem post/Diskussion zu Grub_2/Konfiguration und ff → 9312843) ja, besonders auch in Windows, weil sonst beim Runterfahren von Windows die Platten/Partitionen nicht ausgehängt werden, und damit Linux nicht mehr schreibend darauf zugreifen kann. /etc/default/grub:
wenn Du denn immer über das UEFI Menü booten willst (statt über grub; grub nimmt Windows mittels os-prober in sein Menü auf!)
Stimmt das soweit? Boot 0000 sieht seltsam aus.
nö, ist schon o.K. Ich sehe das ein ubuntu nicht aktiv ist dass kann ich quasi raus nehmen aus der reihenfolge richtig?
ich würde es drinn lassen, ist der Eintrag auf grubx64.efi Kann ich denn UEFI OS auch umbenennen in Ubuntu 22.04 und HardDrive in Windows oder was das sein soll?
k.A., sieht aus wie ein "Rückfall-Eintrag", könnte also bei Änderung von der firmware wieder genauso hergestellt werden, aber, wie gesagt, k.A. Stört doch keinen. ich versuche jetzt das sudo efibootmgr -o xxxx,yyyy
guckst Du efibootmgr, zigmal besser,als https://www.youtube.com/watch?v=WVqnfNheRj8
(es mag auch gute geben, das aber schaue ich mir bestimmt nicht bis zu Ende an; ein paar Bilder mit Markierungen/Hinweisen sind da viel besser) ...wird das funktionieren?
probieren! Keine Ahnung was Hard Drive ist.
probieren! (wird wohl nach der ESP gesucht, und dann \EFI\BOOT\BOOTX64.EFI verwendet,was auch immer dahinter steckt) Die Beiden UBUNTU Entry sind wohl shim und grub
richtig #4 und #5 sind identisch, #5 kannst Du löschen Gruß black tencate
|
LazerYelly
(Themenstarter)
Anmeldungsdatum: 25. Juni 2022
Beiträge: 32
|
Danke für reply:
OMG - Warum dachte ich ich kann einfach ein Ubuntu neben dem Windows haben auf einer separaten Festplatte...einfach so?
Ich dachte ich mach das mal schnell und sitze ERNEUT mehrere Tage an dem System und hab es OH WUNDER noch nicht geschrottet, dafür aber mein Linux-Trauma getriggert. Neuigkeiten: Falls du die Änderungen noch gelesen hast in https://forum.ubuntuusers.de/post/9321919/ Ich habe nochmals efibootmgr angepasst aber noch nicht den zweiten shim rausgenommen weil der Eintrag weg ist. Diese ERRORs und Warning sind jetzt trotzdem weg nach: $ sudo chmod a-x /etc/grub.d/30_os-prober
$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-40-generic
Found initrd image: /boot/initrd.img-5.15.0-40-generic
Found linux image: /boot/vmlinuz-5.15.0-25-generic
Found initrd image: /boot/initrd.img-5.15.0-25-generic
Memtest86+ needs a 16-bit boot, that is not available on EFI, exiting
Adding boot menu entry for UEFI Firmware Settings ...
done Ist jetzt nur noch der memtest86+, der mir sorgen bereitet...wenn ich diese Ausgabe "update-grub" als "status des Erfolgs" sehen kann immer noch OHNE Windows drin. Ich weiß nicht genau wo ich nun genau sehen kann was Ubuntu nun macht. Und warum es immer noch nicht Grub lädt mit Windows drin.
Ich vermute ja auch (nach recherche) dass es am windows liegt? melde mich erst morgen abend wieder...adios. Und jetzt noch schnell ein letzerer BOOT.
|