Roman_95
Anmeldungsdatum: 9. Dezember 2019
Beiträge: Zähle...
|
Hallo zusammen, anlässlich der baldigen Einstellung des Win7-Supports möchte ich nach ca. fünf Jahren wieder zu Linux zurückkehren. Dennoch denke ich auf Windows nicht verzichten zu können, daher möchte ich Win10 parallel installieren. Im gleichen Zug habe ich mir eine 500GB SSD gegönnt, geplant ist eine Aufteilung halb/halb. Heute habe ich, brav nach den Empfehlungen in diversen Infoseiten bei ubuntuusers, zunächst Win10 installiert. Anschließend installierte ich Kubuntu 18.04 und habe mich bei der Partitionierung auf die Vorgaben dessen Setup-Assistenten verlassen. Als ich das letzte mal Ubuntu installierte hat das ohne Weiteres funktioniert, damals Ubuntu (ich glaube 13.10) und XP parallel.
Die Installation funktionierte problemlos, ich habe jeweils von USB-Sticks installiert und die UEFI-Option gewählt. Letzteres weil es das modernere und - soweit ich gelesen habe - in manchen Fällen leistungsfähigere System ist. Leider ist es so, dass sich Win10 IMMER startet, d.h. der GRUB-Bildschirm wird gar nicht angezeigt. Ich habe sämtliche BIOS-Einstellungen ausprobiert. Leider kann ich in meinem Fall nur Laufwerke und den "OS Boot Manager" auswählen. Aber wie gesagt, letzterer fragt nicht nach sondern startet Win10. Die Installation von Kubuntu ist aber grundsätzlich korrekt; Ich kann über Umwege im BIOS Kubuntu auswählen, dann kommt der bekannte GRUB-Bildschirm und Kubuntu startet. Auch die Partitionen werden in beiden Systemen richtig dargestellt. Ich habe als letztes versucht GRUB zu "reparieren", in der Hoffnung das alle Verknüpfungen etc. richtig gesetzt werden. Zunächst nach der "chroot"-Methode auf dieser Seite. Anschließend versuchte ich es noch mit dem auf dieser Seite angegeben Reparaturprogramm (Punkt 5). Das war aber denke ich alles vergebene Liebesmüh - wie gesagt, GRUB funktioniert ja die ganze Zeit. Als allerletztes wollte ich im Windows Boot-Manager die Startdatei richtig angeben - die welche das Reparaturprogramm angegeben hat. Nun habe ich dementsprechend den Dateipfad geändert und jetzt startet Windows nicht mehr - auch nicht nachdem ich den alten Dateipfad wieder angegeben habe 😇 . Ich sehe das Ganze relativ gelassen, ist wie gesagt alles komplett neu und dementsprechend sind auch keine Daten in Gefahr. Ich wäre nur froh wenn mir jemand sagen kann wie ich das Ganze richtig hinbekomme. Notfalls alles neu aufsetzen wäre kein Problem, ich hab nur ein wenig den Überblick verloren. Achja, Secureboot ist ausgeschaltet und war es immer - in meinem BIOS ist das "ausgegraut" und kann nicht enabled werden. Freue mich wenn ihr mir weiterhelfen könnt! Gruß, Roman Das ist die aktuelle Partitionierung: 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | sudo fdisk -lu
Festplatte /dev/sda: 477 GiB, 512110190592 Bytes, 1000215216 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 7F190E20-76E3-4D55-9079-25294A47D0D4
Gerät Anfang Ende Sektoren Größe Typ
/dev/sda1 2048 1085439 1083392 529M Windows-Wiederherstellungsumgebung
/dev/sda2 1085440 1288191 202752 99M EFI-System
/dev/sda3 1288192 1320959 32768 16M Microsoft reserviert
/dev/sda4 1320960 493096754 491775795 234,5G Microsoft Basisdaten
/dev/sda5 493096960 1000214527 507117568 241,8G Linux-Dateisystem
|
Und o.g. Reparaturprogramm hatte folgende Ausgabe: Bootsektor wurde erfolgreich repariert.
Eine neue Datei
(/var/log/boot-repair/20191209_214432/Boot-Info_20191209_2144.txt)
wird sich in Ihrem Textbetrachter öffnen.
Sollten Sie weiterhin Probleme mit dem Systemstart haben, senden Sie
dessen Inhalt an:
boot.repair@gmail.com oder in Ihrem bevorzugten Hilfeforum.
Sie können Ihren Rechner nun neu starten.
Bitte stellen Sie sicher, dass Ihr BIOS von Datei
sda2/EFI/ubuntu/shimx64.efi startet!
Wenn Ihr Rechner direkt in Windows neu startet, dann bitte die
Startreihenfolge in BIOS ändern.
Wenn Ihr BIOS das Ändern der Startreihenfolge nicht erlaubt, dann
bitte den vorgegebenen Starteintrag des Windows-Boot-Loaders ändern.
Zum Beispiel können Sie Windows starten und dann den folgenden Befehl
in eine Systemverwaltereingabeaufforderung eingeben:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 17583
Wohnort: in deinem Browser, hier auf dem Bildschirm
|
Gehe ins UEFI und prüfe die Bootreihenfolge der Einträge. Dort wird es nicht wie früher über die Platte geregelt, sondern über einen UEFI-Eintrag für jedes installierte System.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
.......... schrieb: ...Dort wird es nicht wie früher über die Platte geregelt, sondern über einen UEFI-Eintrag für jedes installierte System.
daß du vom Bootvorgang nicht viel verstehst - und schon gar vom EFI nicht - zeigt sich immer wieder: Wie soll denn dann wohl bitte schön, wenn o.g. stimmen täte, z.b. ein USB Stick, eine DVD, eine ext. Platte booten? (→ Anhang) Und ja, man hat dann ggf. dieselben Probleme mit der Nomenklatur (Nummerierung der devices) wie beim scon beim BIOS Hej Roman_95, und willkommen im Forum. Starte Dein Kubuntu, öffne ein Terminal (heißt dort wohl Konsole) und poste hier die Ein- und Ausgaben zu folgenden Befehlen:
Am Rande ein Hinweis: Das boot-repair Tool kann man ganz gut zum Sammeln von Informationen benutzen (ist etwas ausführlicher als boot info script, für welches man sich allerdings auch keine Fremdquelle ins system holen muß), von dem Reparaturteil wird hier meist abgeraten, oft genug macht es mehr Schaden als Nutzen. Gruß black tencate
- Bilder
|
Roman_95
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2019
Beiträge: 31
|
Hallo black tencate, hier die Ein- und Ausgaben:
roman@roman-HP-355:~$ sudo efibootmgr -v
BootCurrent: 003D
Timeout: 0 seconds
BootOrder: 0000,0003,3003,2001,2002,2003
Boot0000* ubuntu HD(2,GPT,c6340219-5f9f-4ae4-a04f-9f9cf028882a,0x109000,0x31800)/File(\EFI\ubuntu\shimx64.efi)
Boot0003* Windows Boot Manager HD(2,GPT,c6340219-5f9f-4ae4-a04f-9f9cf028882a,0x109000,0x31800)/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.}...T................
Boot2001* USB Drive (UEFI) RC
Boot2002* Internal CD/DVD ROM Drive (UEFI) RC
Boot3003* Internal Hard Disk or Solid State Disk RC
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Roman_95, Roman_95 schrieb: ... roman@roman-HP-355:~$ sudo efibootmgr -v
BootCurrent: 003D
Timeout: 0 seconds
BootOrder: 0000,0003,3003,2001,2002,2003
Boot0000* ubuntu HD(2,GPT,c6340219-5f9f-4ae4-a04f-9f9cf028882a,0x109000,0x31800)/File(\EFI\ubuntu\shimx64.efi)
Boot0003* Windows Boot Manager HD(2,GPT,c6340219-5f9f-4ae4-a04f-9f9cf028882a,0x109000,0x31800)/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.}...T................
Boot2001* USB Drive (UEFI) RC
Boot2002* Internal CD/DVD ROM Drive (UEFI) RC
Boot3003* Internal Hard Disk or Solid State Disk RC
das ist wohl nicht vollständig!? Seltsam auch, daß die Reihenfolge ja Ubuntu an erster Stelle hat, und somit ohne Dein Eingreifen Ubuntu booten müsste. Setze mal sudo efibootmgr -A 0003 und reboote. Dann muß Ubuntu booten, es sollte das grub-Menü erscheinen mit der Auswahl zwischen Ubuntu...und Windows. Falls das Menü nicht auftaucht, machst du zunächst ein sudo update-grub (zusätzlich kann Dir ein sudo os_prober gleich zeigen, ob das Windows ins Menü aufgenommen wird) Gruß black tencate
|
Roman_95
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2019
Beiträge: 31
|
Hallo black tencate, leider kommt beim Versuch den Befehl auszuführen eine Fehlermeldung: roman@roman-HP-355:~$ sudo efibootmgr -A 0003
You must specify a entry to activate (see the -b option Was bedeutet denn das mit BootCurrent? Inwiefern ist da etwas unvollständig? Gruß, Roman
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Roman_95, Roman_95 schrieb: ...
leider kommt beim Versuch den Befehl auszuführen eine Fehlermeldung:
...
eij verflixt, natürlich *grrr* → sudo efibootmgr -b 0003 und dann sudo efibootmgr -A 0003 Was bedeutet denn das mit BootCurrent? Inwiefern ist da etwas unvollständig?
nun, BootCurrent: 003D, aber in deiner (?abgebrochenen?) Liste gibt es gar keinen solchen. (Ein- Ausgaben immer von prompt zu prompt) Gruß black tencate
|
Roman_95
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2019
Beiträge: 31
|
Hallo black tencate, leider hat auch das nichts gebracht, es kommt nach wie vor die gleiche Fehlermeldung. Bei Reboot startet weiterhin Windows... Ich gewinne den Eindruck dass da ganz schön was im Argen ist. Wie gesagt, eine komplette Neuinstallation würde ich nicht scheuen... Gruß, Roman
|
charly-ax
Anmeldungsdatum: 19. März 2013
Beiträge: 1749
|
@ black_tencate black_tencate schrieb: Setze mal sudo efibootmgr -A 0003 und reboote. Dann muß Ubuntu booten...
Ist 0003 nicht der Windows-Eintrag?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Roman_95, ich bin ein Hirnie!
sudo efibootmgr -b 0003 -A 0003 so muß das heißen (*grrr*, ich sollte doch öfter mal die Befehle selber ausprobieren) charly-ax schrieb: @ black_tencate black_tencate schrieb: Setze mal sudo efibootmgr -A 0003 und reboote. Dann muß Ubuntu booten...
Ist 0003 nicht der Windows-Eintrag?
schon aber "...-A" setzt ihn außer Kraft - oder sollte das zumindest, und mit der richtigenSchreibweise tut es das auch! Gruß black tencate
|
Roman_95
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2019
Beiträge: 31
|
Hallo black tencate, halleluja, es funktioniert! Genau wie ich es kenne, also GRUB öffnet sich und ich kann auswählen. Wenn ich das richtig verstehe kann ich es jetzt so lassen? Oder würdest du für die dauerhafte Lösung etwas anderes machen? Kann ich noch irgendwelche Befehle ausführen um ein wenig "aufzuräumen"? BTW: Diese kryptische Bootorder-Angabe kann von meinen Experimenten im Windows-Bootloader kommen. Seitdem gibt es in GRUB einige weitere Einträge, und als ich die Ausgabe erhalten habe, hatte ich vorher über Umwege im BIOS Kubuntu gebootet. EDIT: Mein Win10 ist ja jetzt leider kaputt, daher muss ich das Neu installieren. Dazu hätte ich zwei Fragen:
Sollte ich die Partition platt machen oder reicht es wenn ich einfach den Installationsassistenten nochmal starte? Wenn ich Win10 neu installiere, ist dann zu erwarten, dass dieser die Festplatte ungefragt neu partitioniert und damit Kubuntu löscht? Ich würde dann ja Win10 NACH Kubuntu installieren, wobei m. W. gerne der Bootsektor (?) von Kubuntu überschrieben wird und ich wieder das "alte" Problem hätte. Oder würden die Informationen in meinem Fall einfach dahingeschrieben, wo jetzt ja eh schon Windows-Werte stehen?
Vielen Dank schonmal! Roman
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Roman_95, Roman_95 schrieb: Hallo black tencate, halleluja, es funktioniert! Genau wie ich es kenne, also GRUB öffnet sich und ich kann auswählen. Wenn ich das richtig verstehe kann ich es jetzt so lassen? Oder würdest du für die dauerhafte Lösung etwas anderes machen?
es gibt spez. Hersteller (z.B. Acer), die meinen, nur Windows habe ein recht darauf gebootet zu werden, die kann man mit dem "Inaktivmachen des Windowseintrags" überlisten Kann ich noch irgendwelche Befehle ausführen um ein wenig "aufzuräumen"?
da gibt 's nichts aufzuräumen BTW: Diese kryptische Bootorder-Angabe
die ist nicht kryptisch, sondern seltsam (allerdings hast Du ja nicht von prompt zu prompt gezeigt): Es wird ein Eintrag gebootet (BootCurrent: 003D), der nicht in der Liste steht; s e h r seltsam. Seitdem gibt es in GRUB einige weitere Einträge
die zeigst Du hier am besten (cat /boot/grub/grub.cfg >grub.txt , die Datei "grub.txt" hängst Du hier als Anhang an) EDIT: Mein Win10 ist ja jetzt leider kaputt
ähem, warum? Bootet Windows nicht vom grub Menü aus? daher muss ich das Neu installieren.
evt. reicht ja eine Reparatur mit der Windows DVD/USB (mit anschließend womöglich erneut notwendigen Inaktivsetzen des NVRAM Eintrags. Dazu hätte ich zwei Fragen:
kann Dir so keiner beantworten, da ja die Partitionierung nicht bekannt ist → sudo parted -l Wenn ich Win10 neu installiere, ist dann zu erwarten, dass dieser die Festplatte ungefragt neu partitioniert und damit Kubuntu löscht?
das kommt darauf an, der Installationsassistent zeigt Dir aber die Partitionen, da kannst Du auch löschen und neu anlegen; und selbverständlich Kubuntu bestehen lassen. im EFI System ist das nicht so, und ich wieder das "alte" Problem hätte.
so ähnlich allerdings vermutlich schon (→ s.oben) Oder würden die Informationen in meinem Fall einfach dahingeschrieben, wo jetzt ja eh schon Windows-Werte stehen?
ja, würden sie ( nach \EFI\Microsoft\Boot...), allerdings setzt der Installationsassistent eben auch die Reihenfolge neu, "Windows first" (was im umgekehrten Fall Kubuntu mit grub auch tut, aber grub kann im Gegensatz zu bootmgr eben auch 'artfremde' O/Sen starten. Gruß black tencate
|
Roman_95
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2019
Beiträge: 31
|
Hallo black tencate, bin gestern nicht dazu gekommen zu antworten... Vielen Dank für die ausführliche Antworten. Im Anhang ist die 'grub.txt.' Ja ich habe mein Windows außer Gefecht gesetzt, indem ich den Pfad der Datei geändert habe, die vom Windows-Bootloader ausgelesen wird. Zurückändern hat auch nicht geholfen, steht im ersten Post. Seitdem gibt es diese ganzen Grub-Einträge... Ich versuche demnächst dann erstmal die Reparatur-Funktion, werde dann nochmal berichten. Dass der Windows-Installationsassistent die Partitionen anzeigt war mir nicht bewusst. Viele Grüße, Roman
- grub.txt (9.7 KiB)
- Download grub.txt
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10955
|
Hej Roman_95, Roman_95 schrieb: ...
Ja ich habe mein Windows außer Gefecht gesetzt, indem ich den Pfad der Datei geändert habe, die vom Windows-Bootloader ausgelesen wird.
Du meinst, Du hast die esp gemounted und dann an \EFI\Microsoft\Boot\bootmgfw.efi rumgefummelt?
Seitdem gibt es diese ganzen Grub-Einträge...
wohl eher nicht, sondern seit der Verwendung von boot_repair, das hat Dir eine /etc/grub.d/25_custom 'untergejubelt', die allerdings auch nichts wesentliche anderes als die 30_osprober liefert. (die zusätzlichen Einträge im grub.cfg für ohnehin nicht startendes Windows wirst Du mit sudo rm /etc/grub.d/25_custom ) Gruß black tencate
|
Roman_95
(Themenstarter)
Anmeldungsdatum: 9. Dezember 2019
Beiträge: 31
|
Hallo black tencate, nein ich habe nicht direkt an der Datei rumgefummelt, ich habe in bcdedit die Datei geändert, die vom Bootmanager ausgelesen wird. Ich habe auf die Angaben im Reparaturtool vertraut: Wenn Ihr Rechner direkt in Windows neu startet, dann bitte die
Startreihenfolge in BIOS ändern. Wenn Ihr BIOS das Ändern der Startreihenfolge nicht erlaubt, dann
bitte den vorgegebenen Starteintrag des Windows-Boot-Loaders ändern.
Zum Beispiel können Sie Windows starten und dann den folgenden Befehl
in eine Systemverwaltereingabeaufforderung eingeben:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Ich habe dann auch den Dateipfad zurück geändert, nachdem es nicht den gewünschten Effekt hatte, aber war trotzdem kaputt.
Jetzt habe ich Windows neu installiert, muss aber jedesmal zwischen zwei Win10-Versionen auswählen, NACHDEM ich GRUB benutzt habe. Auch kriege ich die Einträge im GRUB nicht entfernt mit dem Befehl den du mir genannt hast. Im Anhang findet sich das setup von 'bcdedit' nach der Neuinstallation sowie die aktuelle GRUB-Konfiguration. Falls du da mal reinschauen magst ob dir was auffällt... Gruß, Roman
- aktuelle_GRUB-Konfiguration (9.7 KiB)
- Download aktuelle_GRUB-Konfiguration
- bcdedit (2.0 KiB)
- Download bcdedit
|