Pete67
Anmeldungsdatum: 12. März 2020
Beiträge: Zähle...
|
Grub 2.0-Problem. Ich habe ab und an das Problem, dass das Grub 2.0 Menue nach dem booten einfriert und nichts mehr geht.
Daher habe ich mir mit
dpkg --list | grep grub
mal anzeigen lassen, wie im Wiki "https://wiki.ubuntuusers.de/GRUB-Umgebung_analysieren/" erklärt in welchem Modus Ubuntu läuft und siehe da, es sind die Modi von EFI und BIOS beide drin und ich glaube, dass ist der Grund wieso Grub 2.0 beim Booten öfter hängenbleibt, da ich durch das UEFI-Bios das parallele Windows 10 auch im UEFI-Modus fahre und Ubuntu ja eigentlich ebenfalls im UEFI-Modus fahren will.
Hier die Ausgabe des oben angeführten Befehls:
petemount@petemount-System-Product-Name:~$ dpkg --list | grep grub
ii grub-common 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64-bin 2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii grub-efi-amd64-signed 1.167.2+2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub-gfxpayload-lists 0.7 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader (common files for version 2) Bei einem sauberen UEFI-Modus müsste es lt. dem gennannten Wiki eigentlich ja so aussehen: UEFI-Modus
1 ii grub-common 2.04-1ubuntu26.7 amd64 GRand Unified Bootloader (common files)
2 ii grub-efi-amd64 2.04-1ubuntu26.7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
3 ii grub-efi-amd64-bin 2.04-1ubuntu26.7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
4 ii grub-efi-amd64-signed 1.142.9+2.04-1ubuntu26.7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
5 ii grub2-common 2.04-1ubuntu26.7 amd64 GRand Unified Bootloader (common files for version 2) Wie kann ich Grub 2.0 dazu bringen, den UEFI-Modus, wie im Wiki genannt als einzigen, da gewollten und richtigen Modus zu erkennen und das sauber einzurichten?
Derzeit sind da die folgenden BIOS-Zeilen drin, die ich weg haben will. Ich fahre mein gesamtes System ausschließlich im UEFI-Modus und will keinen Bios-Modus mehr haben! Das ist legacy und einfach out! Wie muss ich vorgehen, um diesen Bios-Abschnitt aus dem Grub 2.0 endgültig rauszuschmeißen? sudo file -s -N -F';' /dev/sd*|egrep 'GR|ID=0xee|data$'| tr -s ';' '\n'
gibt das Folgende aus und mir scheint, ich habe auf einigen Altplatten noch Reste von Bios-Boot-Bereichen drauf, die Grub 2.0 demnach scheinbar für bootbare Betriebssysteme hält, was aber nicht klappt und daher Grub 2.0 immer mal wieder beim booten einfriert.
Hier die Ausgabe des Befehls: [sudo] Passwort für petemount:
/dev/sda1
DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor)
NTFS, sectors/track 63, physical drive 0x800000, sectors 606334912, $MFT start cluster 10, $MFTMirror start cluster 1048576, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number 0439cd18807773c98
contains bootstrap BOOTMGR
/dev/sdg
DOS/MBR boot sector
partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 1953525167 sectors, extended partition table (last)
/dev/sdh
DOS/MBR boot sector
partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 1953525167 sectors, extended partition table (last)
/dev/sdh2
data
/dev/sdh3
DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 239616, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor)
NTFS, sectors/track 63, sectors 1952214517, $MFT start cluster 786432, $MFTMirror start cluster 2, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number 0c4a67fafa67fa11a
contains bootstrap BOOTMGR
/dev/sdh4
DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 1952454656, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor)
NTFS, sectors/track 63, sectors 1067007, $MFT start cluster 44458, $MFTMirror start cluster 2, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number 0542a173f2a171e14
contains bootstrap BOOTMGR
/dev/sdj1
DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS ", Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor)
NTFS, sectors/track 63, sectors 976733576, $MFT start cluster 7771524, $MFTMirror start cluster 3936964, clusters/RecordSegment 2, clusters/index block 8, serial number 0ee2646f32646bbf9
contains bootstrap BOOTMGR Vielen Dank im Voraus. Peter
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 7816
|
Das Paket grub-pc bzw. grub-efi-amd64 (bzw. andere Varianten von GRUB) zeigt an, welche Boot-Methode benutzt wird. Die gleichzeitigen Installation beider Pakete wird über gegenseitige Konflikte im Paketmanagement verhindert. In Deinem Fall startet der Rechner per Bios-Boot-Methode. Menüeinträge für EFI scheitern natürlich. Am besten besorgst Du Dir ein unabhängiges Boot-Medium (Live-DVD oder -USB oder Ventoy-Stick oder dergl.), mit dem Du alle Deine installierten Betriebssysteme ohne den eigenen Bootmanager starten kannst. Dann restlos alles von GRUB deinstallieren, per externem Bootmedium das installierte Ubuntu neu starten und den gewünschten GRUB wieder installieren. Wenn Du parallel Windows benutzen willst, musst Du für Ubuntu dieselbe Bootmethode wählen. Nach solchen Operationen zickt Windows gerne, halte also auch dessen Reparaturmedien bereit. Vorherige Sicherung aller wichtigen Dateien ist auch eine gute Idee.
|
Pete67
(Themenstarter)
Anmeldungsdatum: 12. März 2020
Beiträge: 172
|
kB schrieb: Das Paket grub-pc bzw. grub-efi-amd64 (bzw. andere Varianten von GRUB) zeigt an, welche Boot-Methode benutzt wird. Die gleichzeitigen Installation beider Pakete wird über gegenseitige Konflikte im Paketmanagement verhindert. In Deinem Fall startet der Rechner per Bios-Boot-Methode. Menüeinträge für EFI scheitern natürlich. Am besten besorgst Du Dir ein unabhängiges Boot-Medium (Live-DVD oder -USB oder Ventoy-Stick oder dergl.), mit dem Du alle Deine installierten Betriebssysteme ohne den eigenen Bootmanager starten kannst. Dann restlos alles von GRUB deinstallieren, per externem Bootmedium das installierte Ubuntu neu starten und den gewünschten GRUB wieder installieren. Wenn Du parallel Windows benutzen willst, musst Du für Ubuntu dieselbe Bootmethode wählen. Nach solchen Operationen zickt Windows gerne, halte also auch dessen Reparaturmedien bereit. Vorherige Sicherung aller wichtigen Dateien ist auch eine gute Idee.
Hi kB,
verstehe ich Dich richtig, dass Ubuntu im Bios-Mode startet? Windows startet bzw. läuft nämlich gemäß der Systemübersicht im UEFI-Mode. Ergo ist was bei der Ubuntuinstallation schief gelaufen. Das war z.Zt. der Installation auf meiner Maschine sowieso ein ganz schöner Hick-Hack, bis Ubuntu startfähig installiert war. Dein Vorschlag mit den Bootsticks oder CDs wird bei meiner Maschine wahrscheinlich nicht klappen, da ich Secure Boot aktiviert habe. D.h. ich müsste es für diese Aktion deaktivieren. Also erstmal Danke für die Tipps. Ich werde es dann mittelfristig angehen und hier berichten, wie es geklappt hat oder wenn es weiter Probleme mit Grub gibt hier fragen. LG Peter
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 7816
|
Pete67 schrieb: […] verstehe ich Dich richtig, dass Ubuntu im Bios-Mode startet?
Wenn das Paket grub-pc installiert ist, geht das Betriebssystem davon aus, dass sein Bootmanager im Bios-Mode arbeitet und pflegt ihn auch dementsprechend. Natürlich kann man das Betriebssystem trotzdem mit einem fremden Bootmanager (der auch wieder GRUB sein kann) im EFI-Modus starten. In der Regel möchte man kein System mit derartig unklarem Verhalten.
|
Pete67
(Themenstarter)
Anmeldungsdatum: 12. März 2020
Beiträge: 172
|
Guten Morgen, ich habe diesen Beitrag wieder aktiviert, da seit heute morgen Grub endgültig das als EFI-basierte Windows 11 bzw. dessen Bootmgr nicht mehr erkennt und ich folglich nicht mehr in Win11 booten kann. Bevor ich jetzt in wilden Aktionismus verfalle, weil ich im Moment leider sowas überhaupt nicht gebrauchen kann, da ich mit mitten in Bewerbungsprozessen und dazugehörigen selbstständigen Weiterbildungen befinde, die ich unter Win11 wegen bestimmter nicht in Linux verfügbarer Software/Anwendungen machen muss, wende ich mich nochmals an die Community. Da ich da jetzt ziemlich unter Druck stehe und diese Woche ein Bewerbungsgespräch habe, auf das ich mich vorbereiten möchte, seht mir bitte nach, dass ich jetzt einfach nicht die Zeit habe die Wikis in Ruhe durchzugehen und mir die Lösung selbst zu erarbeiten. Meine Frage ist nun, wie muss ich vorgehen, um Grub ein für alle mal das grub-pc abgewöhne, also grub lösche und dann wieder neu im EFI-Modus neu installiere und dann auch der Win11-Bootmgr, das als EFI-System aufgesetzt ist finden kann. Vielen Dank im Voraus. Anbei schonmal die Ausgaben von sudo fdisk -l und sudo file -s -N -F';' /dev/sd*|egrep 'GR|ID=0xee|data$'| tr -s ';' '\n' . Weitere Auswertungen kann ich liefern, wenn Ihr mir bei dieser schönen Montagmorgenüberraschung auf die Sprünge helft. petemount@petemount-System-Product-Name:~$ sudo fdisk -l
[sudo] Passwort für petemount:
Festplatte /dev/loop0: 4 KiB, 4096 Bytes, 8 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
Festplatte /dev/loop1: 9,3 MiB, 9465856 Bytes, 18488 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
Festplatte /dev/loop2: 55,52 MiB, 58204160 Bytes, 113680 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
Festplatte /dev/loop3: 61,93 MiB, 64917504 Bytes, 126792 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
Festplatte /dev/loop4: 61,92 MiB, 64901120 Bytes, 126760 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
Festplatte /dev/loop5: 219 MiB, 229638144 Bytes, 448512 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
Festplatte /dev/loop6: 65,22 MiB, 68378624 Bytes, 133552 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
Festplatte /dev/loop7: 55,53 MiB, 58212352 Bytes, 113696 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
Festplatte /dev/sda: 298,9 GiB, 320072933376 Bytes, 625142448 Sektoren
Festplattenmodell: MK3252GSX
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x390b54c3
Gerät Boot Anfang Ende Sektoren Größe Kn Typ
/dev/sda1 63 606334975 606334913 289,1G 7 HPFS/NTFS/exFAT
/dev/sda2 606334976 625141759 18806784 9G 7 HPFS/NTFS/exFAT
Partition 1 beginnt nicht an einer physikalischen Sektorgrenze.
Festplatte /dev/sdg: 931,53 GiB, 1000204886016 Bytes, 1953525168 Sektoren
Festplattenmodell: Samsung SSD 860
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: FCD3E670-34E1-4237-AAC8-176472DA8CDA
Gerät Anfang Ende Sektoren Größe Typ
/dev/sdg1 2048 58593279 58591232 28G Linux-Dateisystem
/dev/sdg2 58593280 1425780735 1367187456 651,9G Linux-Dateisystem
/dev/sdg3 1425780736 1427828735 2048000 1000M EFI-System
/dev/sdg4 1855868928 1953523711 97654784 46,6G Linux Swap
/dev/sdg5 1427828736 1855868927 428040192 204,1G Linux-Dateisystem
Partitionstabelleneinträge sind nicht in Festplatten-Reihenfolge.
Festplatte /dev/sdh: 465,78 GiB, 500107862016 Bytes, 976773168 Sektoren
Festplattenmodell: 2115
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 33553920 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x8d399bc0
Gerät Boot Anfang Ende Sektoren Größe Kn Typ
/dev/sdh1 63 976733639 976733577 465,8G 7 HPFS/NTFS/exFAT
/dev/sdh2 976734208 976773119 38912 19M 7 HPFS/NTFS/exFAT
Festplatte /dev/sdi: 931,53 GiB, 1000204886016 Bytes, 1953525168 Sektoren
Festplattenmodell: SAMSUNG HD103UJ
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: dos
Festplattenbezeichner: 0x22b4528c
Gerät Boot Anfang Ende Sektoren Größe Kn Typ
/dev/sdi1 2048 1953521663 1953519616 931,5G c W95 FAT32 (LBA)
Festplatte /dev/loop8: 8,10 MiB, 9416704 Bytes, 18392 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
Festplatte /dev/loop9: 110,63 MiB, 115986432 Bytes, 226536 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
Festplatte /dev/loop10: 219 MiB, 229638144 Bytes, 448512 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
Festplatte /dev/loop11: 50,98 MiB, 53432320 Bytes, 104360 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
Festplatte /dev/loop12: 65,1 MiB, 68259840 Bytes, 133320 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
Festplatte /dev/loop13: 247,93 MiB, 259948544 Bytes, 507712 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
Festplatte /dev/loop14: 43,64 MiB, 45748224 Bytes, 89352 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
Festplatte /dev/loop15: 54,24 MiB, 56872960 Bytes, 111080 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
Festplatte /dev/loop16: 248,78 MiB, 260841472 Bytes, 509456 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
petemount@petemount-System-Product-Name:~$ dpkg --list | grep grub
ii grub-common 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64-bin 2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii grub-efi-amd64-signed 1.167.2+2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub-gfxpayload-lists 0.7 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.04-1ubuntu26.13 amd64 GRand Unified Bootloader (common files for version 2)
petemount@petemount-System-Product-Name:~$ sudo file -s -N -F';' /dev/sd*|egrep 'GR|ID=0xee|data$'| tr -s ';' '\n'
/dev/sda1
DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor)
NTFS, sectors/track 63, physical drive 0x800000, sectors 606334912, $MFT start cluster 10, $MFTMirror start cluster 1048576, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number 0439cd18807773c98
contains bootstrap BOOTMGR
/dev/sdg
DOS/MBR boot sector
partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 1953525167 sectors, extended partition table (last)
/dev/sdh1
DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS ", Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor)
NTFS, sectors/track 63, sectors 976733576, $MFT start cluster 7771524, $MFTMirror start cluster 3936964, clusters/RecordSegment 2, clusters/index block 8, serial number 0ee2646f32646bbf9
contains bootstrap BOOTMGR
petemount@petemount-System-Product-Name:~$
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 14945
|
Hallo Pete67, Zitat: "Ich habe ab und an das Problem, dass das Grub 2.0 Menue nach dem booten einfriert und nichts mehr geht." Poste bitte noch die Ausgabe von: sudo parted -l Lass dies erstmal so wie es ist, da du den Rechner brauchst .... das ummodeln bedarf recht viel Zeit. (Neuinstallationen und Einstellungen) Die Platten haben unterschiedliche Modi (MSDOS & GPT). Igenwie fehlen da auch sdb, sdc, sde ... usw. Systeme wurden wegen Einstellung im EFI auch entweder im DOS oder EFI Modus installiert. Waren da auch mal Systeme mit 32-bit auf dem Rechner ? Fazit: Das komplette PC System muss neu aufgesetzt werden. Gruss Lidux
|
Pete67
(Themenstarter)
Anmeldungsdatum: 12. März 2020
Beiträge: 172
|
Zwischenstand: Ich habe mich mittels des Wikis doch dran getraut Grub2 mal im laufenden Ubuntusystem komplett zu löschen und wieder neue zu installieren.
Grub2 findet aber die Win11 Inst bzw. deren nachgeschalteten Bootmgr, den es normalerweise immer gestarten hat, wenn ich im Bootmenü Win11 ausgewählt habe nicht mehr! Mal sehen, was die Plattenanzeige im EFI-Bios sagt.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10674
|
Hej Pete67, zeige mal von einem LiveSystem aus ein
sudo mount /dev/sdg3 /mnt && sudo ls -R /mnt && sudo umount /mnt und
sudo efibootmgr -v So einfach Drauflosfummeln macht eher mehr kaputt. Und die Anwesenheit der grub-files aus EFI und "legacy" hat imho keinen Einfluß (das werde ich aber noch überprüfen). Btw., ich sehe da kein Windows im EFI Modus! EDIT.: Eine "Standard" ubiquity Installation von JJ (PC im CSM Modus), wobei "Festplatte löschen…" gewählt wurde, führt zu
test@testCSM:~$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
BIOS
test@testCSM:~$ dpkg --list | grep grub
ii grub-common 2.06-2ubuntu6 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64-bin 2.06-2ubuntu6 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii grub-efi-amd64-signed 1.179+2.06-2ubuntu6 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-2ubuntu6 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.06-2ubuntu6 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.06-2ubuntu6 amd64 GRand Unified Bootloader (common files for version 2)
test@testCSM:~$ sudo parted -l
[sudo] Passwort für test:
Modell: ATA VBOX HARDDISK (scsi)
Festplatte /dev/sda: 10,7GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 540MB 538MB fat32 EFI System Partition boot, esp
3 540MB 10,7GB 10,2GB ext4
Warnung: /dev/sr0 kann nicht zum Schreiben geöffnet werden (Das Dateisystem ist
nur lesbar). /dev/sr0 wurde nur lesbar geöffnet.
Fehler: /dev/sr0: unbekannte Partitionstabelle
Modell: VBOX CD-ROM (scsi)
Festplatte /dev/sr0: 61,2MB
Sektorgröße (logisch/physisch): 2048B/2048B
Partitionstabelle: unknown
Disk-Flags:
test@testCSM:~$ sudo fdisk -l 2>/dev/null | egrep "Disk /|/dev/" | sed "s#^/dev/#Part /dev/#" | awk '{print $2}' | sed 's/://' | xargs -n1 -IX sudo sh -c "hexdump -v -s 0x80 -n 2 -e '2/1 \"%x\" \"\\n\"' X | xargs -n1 -IY sh -c \"case \"Y\" in '48b4') echo X: GRUB 2 v1.96 ;; 'aa75' | '5272') echo X: GRUB Legacy ;; '7c3c') echo X: GRUB 2 v1.97 oder v1.98 ;; '020') echo X: GRUB 2 v1.99 ;; *) echo X: Kein GRUB Y ;; esac\""
xargs: Warnung: Die Optionen --max-args und --replace/-I/-i schließen sich gegenseitig aus,
[...]
/dev/sda: GRUB 2 v1.99
xargs: Warnung: Die Optionen --max-args und --replace/-I/-i schließen sich gegenseitig aus, der vorherige --max-args-Wert wird ignoriert
/dev/sda1: Kein GRUB 31d2
xargs: Warnung: Die Optionen --max-args und --replace/-I/-i schließen sich gegenseitig aus, der vorherige --max-args-Wert wird ignoriert
/dev/sda2: Kein GRUB 6f74
xargs: Warnung: Die Optionen --max-args und --replace/-I/-i schließen sich gegenseitig aus, der vorherige --max-args-Wert wird ignoriert
/dev/sda3: Kein GRUB 00
test@testCSM:~$ sudo mount /dev/sda2 /mnt && ls -R /mnt
ls: Öffnen von Verzeichnis '/mnt' nicht möglich: Keine Berechtigung
test@testCSM:~$ sudo mount /dev/sda2 /mnt && sudo ls -R /mnt
mount: /mnt: /dev/sda2 ist bereits auf /boot/efi eingehängt.
test@testCSM:~$ ls -R /boot/efi
ls: Öffnen von Verzeichnis '/boot/efi' nicht möglich: Keine Berechtigung
test@testCSM:~$ sudo ls -R /boot/efi
/boot/efi:
EFI
/boot/efi/EFI:
BOOT ubuntu
/boot/efi/EFI/BOOT:
BOOTX64.EFI fbx64.efi mmx64.efi
/boot/efi/EFI/ubuntu:
BOOTX64.CSV grub.cfg grubx64.efi mmx64.efi shimx64.efi
test@testCSM:~$ sudo cat /boot/efi/efi/ubuntu/grub.cfg
search.fs_uuid 238d75f2-e087-4fc7-8617-770323ac6ba6 root hd0,gpt3
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
test@testCSM:~$ sudo cat /etc/fstab | grep -v "^#"
UUID=238d75f2-e087-4fc7-8617-770323ac6ba6 / ext4 errors=remount-ro 0 1
UUID=E3C5-37F6 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
test@testCSM:~$ lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 [...]
sda
├─sda1
├─sda2 vfat FAT32 E3C5-37F6 506,7M 1% /mnt
│ /boot/efi
└─sda3 ext4 1.0 238d75f2-e087-4fc7-8617-770323ac6ba6 2,6G 67% /
sr0 iso9660 Joliet Extension VBox_GAs_6.1.32 2022-01-13-19-20-26-52 0 100% /media/test/VBox_GAs_6.1.32
test@testCSM:~$ sudo efibootmgr -v
EFI variables are not supported on this system.
test@testCSM:~$
wie man sieht, werden jetzt beide grub-Varianten installiert, ein einfaches Umschalten des PC Bootmodus läßt JJ imEFI Modus booten! EDIT2.:
test@testCSM:~$ sudo efibootmgr -v
[sudo] Passwort für test:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0004,0000,0001,0002,0003
Boot0000* UiApp FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
Boot0001* UEFI VBOX CD-ROM VB2-01700376 PciRoot(0x0)/Pci(0x1,0x1)/Ata(1,0,0)N.....YM....R,Y.
Boot0002* UEFI VBOX HARDDISK VB7ae8fbfe-7c134789 PciRoot(0x0)/Pci(0xd,0x0)/Sata(0,65535,0)N.....YM....R,Y.
Boot0003* EFI Internal Shell FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(7c04a583-9e3e-4f1c-ad65-e05268d0b4d1)
Boot0004* ubuntu HD(2,GPT,d6258643-ccbe-4962-9ee7-262025f7ae26,0x1000,0x100800)/File(\EFI\ubuntu\shimx64.efi)
test@testCSM:~$
und EDIT3.: (nach erneutem Umschalten auf "legacy" boot)
test@testCSM:~$ sudo efibootmgr -v
[sudo] Passwort für test:
EFI variables are not supported on this system.
test@testCSM:~$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
BIOS
test@testCSM:~$ Gruß black tencate
|
Pete67
(Themenstarter)
Anmeldungsdatum: 12. März 2020
Beiträge: 172
|
Hallo black_tencate, hallo Lidux Mein "Drauflosfummeln" hat zum Ziel geführt und das gesamte Dualbootsystem läuft jetzt so, wie ich es will. Ich versuche jetzt mal meine einzelnen Schritte in diesem thread aufzuschreiben, damit Leutz, die vielleicht das Gleiche oder ähnliche Grub2-Probleme haben so eine Art Leitfaden finden können, wie sich ein noch recht unerfahrener Ubuntu-Linux-Nutzer selber helfen konnte. Fangen wir mal von vorne an:
Zunächst bin ich einfach mal im laufenden System auf das zentrale Grub2-Wiki hier gegangen //wiki.ubuntuusers.de/GRUB%202/:
Dort habe ich mir das "Unter-Wiki" //wiki.ubuntuusers.de/GRUB_2/Installation/: aufgerufen.
In diesem Wiki habe ich dann meine in meiner Antwort vom //forum.ubuntuusers.de/topic/grub-2-0-friert-oefter-ein-moeglichen-grund-en/reply/#:~:text=3.%20Oktober%202021%2009%3A47: geposteten Grub-Schrott-Datei gelöscht und dazu sudo apt-get purge grub-* os-prober grub-gfxpayload-lists im Terminal abgesetzt und die nachfolgende Abfragefenster den Warnhinweis mit <<Ja>> quittiert. Dann habe ich Grub2 für den EFI-Modus neuinstalliert und dabei das obligatorische sudo apt-get update und danach das sudo apt-get install grub-efi-amd64-signed os-prober ausgeführt (-signed os-prober,da ich ja Dualboot mit W11 betreibe). Danach habe ich mit sudo gedit /etc/default/grub dieselbe Grub2-Konfig-Datei editiert und dort die Parameter GRUB_TIMEOUT_STYLE=menu und GRUB_TIMEOUT=20 gesetzt, damit ich beim Starten das Grub-Menue sehe und es 20 sec. wartet bis es dann automatisch den ersten Eintrag, bei mir also Ubuntu startet, wenn ich nicht vorher etwas anderes auswähle. (Die Änderung in der Datei ist hier übrigens scheinbar einfach mit dem Schließen über X möglich. Beim Linksklick auf Speichern im Fenster kommt nämlich im Terminal bei mir eine Fehlermeldung (gedit:5944): Tepl-WARNING **: 09:47:04.485: GVfs metadata is not supported. Fallback to TeplMetadataManager. Either GVfs is not correctly installed or GVfs metadata are not supported on this platform. In the latter case, you should configure Tepl with –disable-gvfs-metadata. ) Mit sudo update-grub habe ich, wie übrigens auch ganz oben in der /etc/default/grub der Hinweis, die gemachten Anpassungen gespeichert. Danach habe ich Ubuntu heruntergefahren, bin in Win11 gestartet und dann wieder in Ubuntu, wo dann aber auf einmal die Maus nicht mehr erkannt wurde.
Ergo Ubuntu runter gefahren und im Grub-Menü den erweiterten Startmodus für Ubuntu aufgemacht und im abgesicherten Modus auf Basis des aktuellen Kernels gestartet, in dem die Maus funktionierte! Dann wieder runter gefahren und regulär wieder hochgefahren und auch dieses Problemchen ist jetzt behoben.
|
Pete67
(Themenstarter)
Anmeldungsdatum: 12. März 2020
Beiträge: 172
|
So jetzt mal ein paar Infos direkt aus dem aktuellen Livesystem.
petemount@petemount-System-Product-Name:~$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
UEFI
petemount@petemount-System-Product-Name:~$
Die aktuelle /etc/default/grub habe ich als Anhang beigefügt.
Hier die Konfiguration von Grub2:
petemount@petemount-System-Product-Name:~$ sudo grub-mkconfig
Quelldatei `/etc/default/grub'
Quelldatei `/etc/default/grub.d/init-select.cfg'
GRUB-Konfigurationsdatei wird erstellt …
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${initrdfail}" = 2 ]; then
set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; then
set initrdfail=2
fi
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function initrdfail {
if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
if [ -z "${initrdfail}" ]; then
set initrdfail=1
if [ -n "${boot_once}" ]; then
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=de_DE
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=20
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=20
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if [ ${grub_platform} != pc ]; then
set linux_gfx_mode=keep
elif hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
Linux-Abbild gefunden: /boot/vmlinuz-5.13.0-39-generic
initrd-Abbild gefunden: /boot/initrd.img-5.13.0-39-generic
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.13.0-39-generic
}
submenu 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-754b7024-93ec-4be6-9076-41febb02ee0c' {
menuentry 'Ubuntu, mit Linux 5.13.0-39-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-39-generic-advanced-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-39-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-39-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-39-generic-recovery-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-39-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro recovery nomodeset dis_ucode_ldr
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-39-generic
}
Linux-Abbild gefunden: /boot/vmlinuz-5.13.0-27-generic
initrd-Abbild gefunden: /boot/initrd.img-5.13.0-27-generic
menuentry 'Ubuntu, mit Linux 5.13.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-27-generic-advanced-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-27-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-27-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-27-generic-recovery-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-27-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro recovery nomodeset dis_ucode_ldr
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-27-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
Windows Boot Manager auf /dev/sdh1@/efi/Microsoft/Boot/bootmgfw.efi gefunden
menuentry 'Windows Boot Manager (auf /dev/sdh1)' --class windows --class os $menuentry_id_option 'osprober-efi-507C-3898' {
insmod part_gpt
insmod fat
set root='hd7,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd7,gpt1 --hint-efi=hd7,gpt1 --hint-baremetal=ahci7,gpt1 507C-3898
else
search --no-floppy --fs-uuid --set=root 507C-3898
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
Startmenüeintrag für UEFI-Firmware-Einstellungen wird hinzugefügt
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
abgeschlossen
Die EFI-Einträge:
petemount@petemount-System-Product-Name:~$ sudo efibootmgr -v
BootCurrent: 0007
Timeout: 10 seconds
BootOrder: 0007,0000,0006
Boot0000* Windows Boot Manager HD(1,GPT,941947a5-3442-4bef-af15-83285e0e60fb,0x800,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.}...M................
Boot0006* ubuntu HD(3,GPT,375fdbc0-30ce-4bf1-9058-1797631e537f,0x54fbb000,0x1f4000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0007* ubuntu HD(3,GPT,375fdbc0-30ce-4bf1-9058-1797631e537f,0x54fbb000,0x1f4000)/File(\EFI\UBUNTU\SHIMX64.EFI)..BO
Meine Partitionen:
petemount@petemount-System-Product-Name:~$ sudo parted -l
Modell: TOSHIBA MK3252GSX (scsi)
Festplatte /dev/sda: 320GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 32,3kB 310GB 310GB primary ntfs
2 310GB 320GB 9629MB primary ntfs
Modell: ATA SAMSUNG HD103UJ (scsi)
Festplatte /dev/sdi: 1000GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 1000GB 1000GB primary fat32 LBA
Modell: ATA Samsung SSD 860 (scsi)
Festplatte /dev/sdg: 1000GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 30,0GB 30,0GB ext4
2 30,0GB 730GB 700GB ext4
3 730GB 731GB 1049MB fat32 boot, esp
5 731GB 950GB 219GB ext4 Zusatz
4 950GB 1000GB 50,0GB swap
Modell: ASMT 2115 (scsi)
Festplatte /dev/sdj: 500GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 32,3kB 500GB 500GB primary ntfs
2 500GB 500GB 19,9MB primary ntfs
Modell: ATA SAMSUNG HD103UJ (scsi)
Festplatte /dev/sdh: 1000GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 106MB 105MB fat32 EFI system partition boot, esp
2 106MB 123MB 16,8MB Microsoft reserved partition msftres
3 123MB 999GB 999GB ntfs Basic data partition msftdata
4 999GB 1000GB 705MB ntfs versteckt, diag
Die Grubumgebung, wie sie sein soll:
petemount@petemount-System-Product-Name:~$ dpkg --list | grep grub
ii grub-common 2.04-1ubuntu26.15 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64 2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 modules)
ii grub-efi-amd64-signed 1.167.2+2.04-1ubuntu44.2 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub2-common 2.04-1ubuntu26.15 amd64 GRand Unified Bootloader (common files for version 2) Die aktuelle Grub-Konfiguration:
petemount@petemount-System-Product-Name:~$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${initrdfail}" = 2 ]; then
set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; then
set initrdfail=2
fi
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function initrdfail {
if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
if [ -z "${initrdfail}" ]; then
set initrdfail=1
if [ -n "${boot_once}" ]; then
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=de_DE
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=20
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=20
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if [ ${grub_platform} != pc ]; then
set linux_gfx_mode=keep
elif hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.13.0-39-generic
}
submenu 'Erweiterte Optionen für Ubuntu' $menuentry_id_option 'gnulinux-advanced-754b7024-93ec-4be6-9076-41febb02ee0c' {
menuentry 'Ubuntu, mit Linux 5.13.0-39-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-39-generic-advanced-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-39-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-39-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-39-generic-recovery-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-39-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-39-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro recovery nomodeset dis_ucode_ldr
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-39-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-27-generic-advanced-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-27-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro quiet splash $vt_handoff
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-27-generic
}
menuentry 'Ubuntu, mit Linux 5.13.0-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-27-generic-recovery-754b7024-93ec-4be6-9076-41febb02ee0c' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd6,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt1 --hint-efi=hd6,gpt1 --hint-baremetal=ahci6,gpt1 754b7024-93ec-4be6-9076-41febb02ee0c
else
search --no-floppy --fs-uuid --set=root 754b7024-93ec-4be6-9076-41febb02ee0c
fi
echo 'Linux 5.13.0-27-generic wird geladen …'
linux /boot/vmlinuz-5.13.0-27-generic root=UUID=754b7024-93ec-4be6-9076-41febb02ee0c ro recovery nomodeset dis_ucode_ldr
echo 'Initiale Ramdisk wird geladen …'
initrd /boot/initrd.img-5.13.0-27-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (auf /dev/sdh1)' --class windows --class os $menuentry_id_option 'osprober-efi-507C-3898' {
insmod part_gpt
insmod fat
set root='hd7,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd7,gpt1 --hint-efi=hd7,gpt1 --hint-baremetal=ahci7,gpt1 507C-3898
else
search --no-floppy --fs-uuid --set=root 507C-3898
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ### Ich würde sagen, es sieht soweit gut aus und eingefroren ist das Grub-Menü beim Booten jetzt auch nicht mehr.
- Bilder
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 14945
|
Hallo Pete67, Prima das es funktioniert ..... Sollte das Problem dann nicht mehr bestehen, bitte nicht vergessen den Thread auf gelöst zu setzen. Danke & Portalregel. Gruss Lidux
|
Pete67
(Themenstarter)
Anmeldungsdatum: 12. März 2020
Beiträge: 172
|
Alles klar, Lidux. Ich hoffe, dass Problem und die gelernte Lösung, die ich in diesem Thread dokumentiert habe, kann anderen Usern, mit ähnlichen Problemen helfen und einen Lösungsweg aufzeigen. Ich habe auf jeden Fall einen ganzen Haufen gelernt, was mich u.a. jetzt auch ermutigt hat, den Standard-Editor Nano durch Vim, als Standard umzuswitchen und hier über die vimtutor.de-Anleitung mich mit dem mächtigen Editor vertraut zu machen. All das wird mir u.U. auch im Beruf von Nutzen sein. Ich schließe jetzt den Thread und ende mit meinem herzlichen Dank an Euch alle! VG Pete67
|