gbruno
Anmeldungsdatum: 28. März 2014
Beiträge: 163
Wohnort: Eschborn
|
Hallo, ich habe vor ca. 1 Monat Ubuntu 20.04.1 installiert, das alte 18.04.5 (sda2) überschrieben/neu formatiert. Anschließend bootete der PC nicht mehr, es kam schließlich nicht einmal das GRUB-Menu, dann auch nicht der POST-Screnn. Hilfsweise habe ich auf einer neuen Partition (sda6) 18.04.1 installiert und GRUB auf sda (habe nur eine Festplatte 2 TB) schreiben lassen. Dann ging es wieder. Etwas später habe ich auch mein 2. Ubuntu 18.04.5 (sda5) ersetzt mit 20.04.1 - das Gleiche. Wieder 18.04. installiert, und er bootete wieder. Dabei habe ich es belassen. Wenn ich jetzt in das Boot-Menu des BIOS gehe (mit F8) erscheinen da 5 oder 6 Einträge zur Auswahl, ohne dass man sagen könnte, welches wohin gehört, siehe Foto. Soweit ich sagen kann, funktionieren sie alle, sicher bin ich nicht. Wie kann ich das so einrichten, dass ich nur die Einträge sehe, die auch wirklich passen? Konfiguration: sda1: EFI sda2: Ubuntu 20.04.2 System sda3: swap sda4: /home sda5: Ubuntu 20.04.2 System-Test sda6: Ubuntu 18.04.5 SystemTemp (nur zum Booten/Update-grub) Mainboard Asus H97 Plus von 2016 Danke für Eure Hilfe. PS: das Hochladen des Fotos hat aus mir unbekannten Gründen nicht funktioniert ☹ Es kommt immer die Meldung, dass ein Feld zwingend ausgefüllt werden muss. Aber welches??
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 8693
|
gbruno schrieb:
PS: das Hochladen des Fotos hat aus mir unbekannten Gründen nicht funktioniert ☹
Hast du das beachtet Bilder Wie groß ist dein Bild? Dazu siehe auch diese Kurzanleitung: Dateianhänge hochladen
|
gbruno
(Themenstarter)
Anmeldungsdatum: 28. März 2014
Beiträge: 163
Wohnort: Eschborn
|
Das war's, Danke. Mein Foto hatte 2,9 MB. Das hätte man aber auch anzeigen können, dass die Bilder max. 2,5 MB haben dürfen. So habe ich lange den Fehler bei mir selbst gesucht. Habe mit IrfanView eine PDF-Datei erstellt, die kleiner ist. Es scheint so, als ob ich viele bootfähige Partitionen hätte. Wie werde ich die wieder los? Ich könnte mit BootRepair ein Protokoll erstellen (nein ich ändere nichts :-😉), ist aber sehr lang MfG gbruno
- BootMenu.pdf (1.4 MiB)
- Download BootMenu.pdf
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej gbruno, gbruno schrieb: Das war's, Danke. Mein Foto hatte 2,9 MB. Das hätte man aber auch anzeigen können, dass die Bilder max. 2,5 MB haben dürfen. So habe ich lange den Fehler bei mir selbst gesucht. Habe mit IrfanView eine PDF-Datei erstellt, die kleiner ist.
einfacher geht es, ein "Bildschirmfoto" (vom Bild im Bildbetrachter) zu machen. Es scheint so, als ob ich viele bootfähige Partitionen hätte. Wie werde ich die wieder los?
indem Du efibootmgr verwendest, das sind nämlich 'nur' Eintragungen im NVRAM und keine zus. Partitionen (das mit den Partitionen prüfst Du mit parted -l ) Gruß black tencate
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15900
|
Hallo gbruno, Du hast einen EFI Rechner und damit kann dieses " .... installiert und GRUB auf sda (habe nur eine Festplatte 2 TB) schreiben lassen" normalerweise nicht stimmen. Mit z.B. F8 bei deinem Rechner werden die Booteinträge des EFI und nicht die des BIOS aufgerufen. Ob die mit den Einträgen im NVRAM übereinstimmen ? Lass dir die Einträge doch mit efibootmgr auflisten und natürlich auch wo Grub2 installiert ist. Gruss Lidux
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 8693
|
Lidux schrieb: natürlich auch, wo Grub2 installiert ist.
Hier ist sicher ein Link zu einem Befehl oder ein Befehl von dir hilfreich. Ich habe da leider auch keinen, der so zu 100% passt. 😎
|
gbruno
(Themenstarter)
Anmeldungsdatum: 28. März 2014
Beiträge: 163
Wohnort: Eschborn
|
Hallo, inzwischen bin ich etwas weiter gekommen. Mit dem efibootmgr konnte ich 3 der unerwünschten Boot-Einträge aus dem Bios-Menü entfernen. Vielen Dank für die Tipps ☺ .Mehr habe ich mich nicht getraut. Zur Lokalisation von Grub2 habe ich keine Information bekommen. So sieht es jetzt beio mir aus. helmut@Tower-I5:~$ efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0005,000A,000B
Boot0000* ubuntu HD(1,GPT,039b935c-cee5-4e6b-90da-b7d331946ace,0x800,0x64000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0005* UEFI OS PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,65535,0)/HD(1,GPT,039b935c-cee5-4e6b-90da-b7d331946ace,0x800,0x64000)..BO
Boot000A* UEFI OS HD(1,GPT,039b935c-cee5-4e6b-90da-b7d331946ace,0x800,0x64000)/File(\EFI\BOOT\BOOTX64.EFI)..BO
Boot000B* ubuntu HD(1,GPT,039b935c-cee5-4e6b-90da-b7d331946ace,0x800,0x64000)/File(\EFI\UBUNTU\GRUBX64.EFI)..BO
So ganz kann ich das nicht verstehen.
Mit z.B. F8 bei deinem Rechner werden die Booteinträge des EFI und nicht die des BIOS aufgerufen. Ob die mit den Einträgen im NVRAM übereinstimmen ?
Was ist denn der Unterschied zwischen efi, BIOS und nvram? Ich denke, BIOS ist die fest (fast) eingebaut Boot-Routine, im batteriegepufferten nvram werden die individuellen Einstellungen gespeichrt und können durch Überbrücken der Batterie gelöscht werden (habe ich ein paarmal gemacht). Und EFI? Ist doch eine Partition/Verzeichnis unter /boot? Im Übrigenkann ich im BIOS einestellen, ob der PC im EFI- oder Legacy-Modus laufen soll, bei mir EFI.
Du hast einen EFI Rechner und damit kann dieses " .... installiert und GRUB auf sda (habe nur eine Festplatte 2 TB) schreiben lassen" normalerweise nicht stimmen.
Ich habe von einem Live-Stick gebootet und nicht darauf geachtet, ob der im EFI oder BIOS-Modus läuft. Auf alle Fälle wurde ich gefragt, wo der Boot-Sektor angelegt werden soll. Ich habe immer sda ausgewählt. Dann ging bei Ubuntu 20.04, nichts mehr, erst nach nachträglicher Installation von 18.04 auf einer anderen Partition.
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
black_tencate schrieb:
Hey BT, Off-Topic, aber ein Softwareseitiger Screenshot ist von einem BIOS-Menü nachwievor und bis heute nicht möglich ☺ VG Um BIOS Startmenü Einträge zu entfernen (sry, ich habe jetzt nicht alles gelesen hier, daher aus dem Bacu heraus) muss man ihm das schon softwareseitig klar machen. Das Problem was ich bei sowas immer sehe. Zuviel drauf auf der Platte. Ich gehe mal von aus du hast Linux plus Windows. Dual-Boot ist jetzt nichts schlimmes. Um aber zu reduzieren, fackel ich nicht lange und mache alles neu. Das ist in Zeiten von SSD und Co in Nullkommanix passiert: Vorteil: Weniger Stress.
Da alle OS as default die meiste Software, die benötigt wird mitbringt, ist eine Einrichtung auch nicht mehr nötig. Dateien hat man auf der Cloud. Gerade Ubuntu bringt alles mit. Datensicherung macht man auch nur noch einmal (Cloud). Software ist dabei.
Wenn es eben um Hardware-Probleme geht, wozu ich das BIOS/UEFI zähle, mache ich die Rechner platt. Eine Ubuntu-Install dauert 10 Minuten, Windows davor auch 10 Minuten, d.h. ich habe in 20 Minuten dein Problem gelöst.
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 8693
|
Hallo gbruno, deine Angaben von Beginn des Post reichen leider nicht aus, um deine Angaben des efibootmgr -v zu interpretieren. Poste doch bitte von Prompt bis Prompt
sudo gdisk /dev/sda dann steht im Terminal: Command (? for help): hier ein p eingeben: dann beenden mit q und alles posten. Nachtrag:
Was ist denn der Unterschied zwischen efi, BIOS und nvram?
Das ist hier nicht so einfach zu erklären, deine Angabe nach der gestellten Frage sind leider so nicht richtig. Da beleibt leider nur lesen und aus den dort gewonnen Info's ggf Fragen stellen. 😲 NVRAM BIOS EFI/UEFI Nur ein Paar Aussagen:
Das BIOS ist die Firmware. Die Aufgabe des BIOS ist es unter anderem, das Starten eines Betriebssystems einzuleiten. UEFI ist der Nachfolger des BIOS. Im NVRAM werden die Parameter und Hardwarekonfigurationen eines PC mit UEFI gespeichert. efibootmgr ist ein Programm um die Konfiguration des (U)EFI‐Boot-Menüs im NVRAM zu bearbeiten. Firmware ist Software, die im PC eingebettet ist und dort grundlegende Funktionen leistet.
😇 sehr sehr vereinfacht.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej gbruno, gbruno schrieb: ...etwas weiter gekommen. Mit dem efibootmgr konnte ich 3 der unerwünschten Boot-Einträge aus dem Bios-Menü entfernen.
warum eigentlich unerwünscht? Entweder, bei einem Single System, wird doch ohne jedwede Auswahl gebootet; kannst ja aber den Bootmanager grub konfigurieren, daß er auch dann erscheint.
...Mehr habe ich mich nicht getraut.
wirklich 'löschen' kannst du ohnehin nur solche "Booteinträge", die (im EFI-Modus) auf installierte Software verlinken. Die anderen sind fest im EPROM 'verankert' und kommen z.B. bei einem "Rückstellen" auf "factory default" alle wieder vorhanden sind. Zur Lokalisation von Grub2 habe ich keine Information bekommen.
❓ im Efi-Modus wird der loader in die ESP geschrieben. Falls du aber das Bootmenü (Bootmanagerteil von grub ) meinst, dann ist das eben bei einem Single System per se nicht sichtbar, das kannst du ändern mit → Grub 2/Konfiguration → GRUB_TIMEOUT_STYLE = und GRUB_TIMEOUT = ...
So ganz kann ich das nicht verstehen.
Mit z.B. F8 bei deinem Rechner werden die Booteinträge des EFI und nicht die des BIOS aufgerufen. Ob die mit den Einträgen im NVRAM übereinstimmen ?
welche
F -Taste sei mal dahingestellt, aber leider sind die Bezeichnungen – auch und besonders bei den Herstellern – sehr uneinheitlich!
... im batteriegepufferten nvram werden die individuellen Einstellungen gespeichrt
nicht nur die individuellen Einstellungen, auch die Einstellungen für die fest verbaute Hardware …und können durch Überbrücken der Batterie gelöscht werden (habe ich ein paarmal gemacht).
das hat man vielleicht vor 100 Jahren mal empfohlen, das kann Dich auch zu Totalverlust bringen! Und EFI? Ist doch eine Partition/Verzeichnis unter /boot?
richtig, wird allerdings gerne allg. als Abkürzung für UEFI benutzt. (/boot/efi/EFI/…, dabei ist EFI der Name der ESP und efi der mountpoint im Dateisystem
test@ff-VB:~$ cat /etc/fstab
# [...]
# /boot/efi was on /dev/sda3 during installation
UUID=6630-4A9A /boot/efi vfat umask=0077 0 1
[...]
test@ff-VB:~$ lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
[...]
├─sda3
│ vfat 6630-4A9A 63,3M 34% /boot/efi
├─sda4[...]
test@ff-VB:~$ sudo parted -l
Modell: ATA VBOX
[...]
3 7517MB 7622MB 105MB fat32 EFI system partition boot, esp
[...]
test@ff-VB:~$ Im Übrigenkann ich im BIOS einestellen, ob der PC im EFI- oder Legacy-Modus laufen soll, bei mir EFI.
und daher startet eben auch ein mit dd oder entsprechend erzeugtet LiveUSB Stick in ebendiesem Modus. Du hast einen EFI Rechner und damit kann dieses " .... installiert und GRUB auf sda (habe nur eine Festplatte 2 TB) schreiben lassen" normalerweise nicht stimmen.
Ich habe von einem Live-Stick gebootet und nicht darauf geachtet, ob der im EFI oder BIOS-Modus läuft. Auf alle Fälle wurde ich gefragt, wo der Boot-Sektor angelegt werden soll. Ich habe immer sda ausgewählt.
na ja, "gefragt" wurdest Du eher nicht (cortana/siri? oder wie die heißen), aber richtig, es wird ein dropdown zwecks Auswahl angeboten; ist aber im EFI-Modus vollkommen obsolet, im EFI-Modus wird grub in die ESP geschrieben! Dann ging bei Ubuntu 20.04, nichts mehr, erst nach nachträglicher Installation von 18.04 auf einer anderen Partition.
dann liegt da aber ein anderer Fehler vor! Steev schrieb: black_tencate schrieb:
Hey BT, Off-Topic, aber ein Softwareseitiger Screenshot ist von einem BIOS-Menü nachwievor und bis heute nicht möglich ☺
war etwas unklar beschrieben, was ich meinte: Foto vom Bildschirm (mit BIOS oder sonst was), auf den PC kopieren, mit Bildbetrachter öffnen, screenshot davon, der paßt dann von der hier erlaubten Größe. *grins* Gruß black tencate
|
gbruno
(Themenstarter)
Anmeldungsdatum: 28. März 2014
Beiträge: 163
Wohnort: Eschborn
|
Hallo, hier die Ausgabe von gdisk: root@Tower-I5:/sda5# gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.5
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Model: ST2000DX001-1NS1
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 74AB7E54-193D-4BA3-8758-4DFF64C01D30
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 8-sector boundaries
Total free space is 310749694 sectors (148.2 GiB)
Number Start (sector) End (sector) Size Code Name
1 2048 411647 200.0 MiB EF00 EFI-ESP
2 411648 391036647 186.3 GiB 8300 System
3 1012330496 1079439359 32.0 GiB 8200 Linux-Swap
4 1079439480 3200131934 1011.2 GiB 8300 Ubuntu/Home
5 3200131936 3907028991 337.1 GiB 8300 Ubuntu2004
6 391036928 701583359 148.1 GiB 8300 UbuntuTest
Command (? for help): q
root@Tower-I5:/sda5#
Hilft das weiter? Übrigens: Windows habe ich auf diesem Rechner nicht, nur 3 mal (!) Ubuntu, zweimal 20.04.2 und einmal 18.04.5 als Starthilfe, brauche ich eigentlich nicht mehr. Danke für Eure Hilfe, muss mir das nochmal in Ruhe ansehen.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15900
|
Hallo gbruno, Hier der Befehl wo sich der Grub2 befindet: 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\"" In welchem Modus BS gestartet: [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS Eintrage im NVRAM kennst du ja. PS: Mittlerweile werden Einträge auch nur dann angezeigt, wenn z.B. der USB Stick etc. angesteckt wird / ist. Gruss Lidux
|
Steev
Anmeldungsdatum: 5. September 2006
Beiträge: 2237
|
gbruno schrieb: Hilft das weiter? Übrigens: Windows habe ich auf diesem Rechner nicht, nur 3 mal (!) Ubuntu, zweimal 20.04.2 und einmal 18.04.5 als Starthilfe, brauche ich eigentlich nicht mehr. Danke für Eure Hilfe, muss mir das nochmal in Ruhe ansehen.
Was willst du mit soviel Ubuntu?
|
Berlin_1946
Supporter, Wikiteam
Anmeldungsdatum: 18. September 2009
Beiträge: 8693
|
Lidux schrieb: Hallo gbruno, Hier der Befehl wo sich der Grub2 befindet: 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\""
Ich verstehe leider nicht alle Befehle in der Zeile, aber ich sehe es so, dass dieser Einzeiler den MBR und den PBR untersucht, kann deshalb bei UEFI nichts finden. 😇 Bitte protestieren, wenn ich falsch liege. 😇 black_tencate schrieb: im EFI-Modus wird grub in die ESP geschrieben! In meinen System sind das mate@mate-HP:~$ sudo fdisk -l 2>/dev/null| grep -i EFI
/dev/sda1 2048 206847 204800 100M EFI-System
/dev/sda8 239616 468991 229376 112M EFI-System
mate@mate-HP:~$
der "Bandwurm" sagt:
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej Lidux, Lidux schrieb: ...
Hier der Befehl wo sich der Grub2 befindet: 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\""
der Befehl schon, allein gbruno schrieb: ...Im Übrigenkann ich im BIOS einestellen, ob der PC im EFI- oder Legacy-Modus laufen soll, bei mir EFI.
und im EFI Modus gibt es in keinem MBR/PBR einen grub ! Dazu müßte man schon gezielt manipulieren! @gbruno: den Ort für grub findest Du mit sudo mount /dev/sda1 /mnt && sudo ls -R /mnt && sudo umount /mnt Fingerzeig für Berlin_1946 → das die ESP == /dev/sda1 sein muß, kann man auch aus ...
Boot000B* ubuntu HD(1,GPT,039b935c-cee5…
... erkennen. (Warum also gdisk statt parted , und warum überhaupt?) Gruß black tencate
|