black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Berlin_1946, Berlin_1946 schrieb: ...
Das ergibt eine völlig andere Ausgabe der CLI ls : proc hd0 hd0,msdoc2 hd0,msdoc1 hd1 hd1,msdoc1 hd2,msdoc1 hd3 hd4,gpt8...hd4,gpt4...hd4,gpt1 hd5 hd5,gpt3...hd5,gpt1
zeige ein sudo parted -l . Wo zum Kuckuck kommen die hd3,4,5 her? ...
habe auf set root=(hd5,4) und set root=(hd4,4) gesetzt. Beide Versuche ergeben, dass es auf der Seite "weiter" nicht weiter geht.
mach halt ein search -f /grub-1.cfg dabei muß ja u.a. auch die (?) sda4 herauskommen, und setze das dann auf der CLI händisch ein, RETURN, gefolgt con configfile /grub-1.cfg . Danach mußt Du in dem Menü landen.
... Mein Vorschlag den anderen Weg beschreiten und alles in die sda8 schreiben, was jetzt in der sda4 steht. Das ist doch dein 1. Vorschlag gewesen.
versuch 's,
alles, was in der grub-1.cfg steht, schreibst Du in die grub.cfg der esp vom stand-alone grub , der alte Menüeintrag dort ist dann obsolet
Du hast immer noch diese verunglückte Markierung an sda2, setze die auf "msftdata". Gruß black tencate
|
Berlin_1946
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: 18. September 2009
Beiträge: 8714
|
black_tencate schrieb:
zeige ein sudo parted -l . Wo zum Kuckuck kommen die hd3,4,5 her?
Ja und was ist beim Ubuntu CLI ls die erste Angabe "prog". Noch nie im Wiki und auch im Forum gesehen. mate@mate-HP:~$ sudo parted -l
[sudo] Passwort für mate:
Modell: ATA SPCC Solid State (scsi)
Festplatte /dev/sda: 128GB
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 msftdata# geändert
8 123MB 240MB 117MB fat32 stand-alone-grub boot, esp
3 240MB 62,5GB 62,3GB ntfs Basic data partition msftdata
4 62,5GB 62,6GB 117MB ntfs fuer-esp msftdata
5 63,1GB 89,8GB 26,7GB ext4 Ubuntu
6 89,8GB 119GB 28,9GB ext4 / MATE
7 119GB 128GB 9369MB linux-swap(v1) swap
Modell: ATA TOSHIBA MQ01ABD1 (scsi)
Festplatte /dev/sdb: 1000GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 333GB 333GB ntfs Daten-Windows msftdata
2 333GB 643GB 309GB ext4 Ubuntu-Home
3 643GB 1000GB 357GB ext4
Modell: Hitachi HTS547550A9E384 (scsi)
Festplatte /dev/sdc: 500GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 500GB 500GB ext4 Asus-Home
Modell: Hitachi HTS547550A9E384 (scsi)
Festplatte /dev/sdd: 500GB
Sektorgröße (logisch/physisch): 512B/4096B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 500GB 500GB primary ntfs
Modell: TOSHIBA External USB 3.0 (scsi)
Festplatte /dev/sde: 1000GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 498GB 498GB primary ntfs
2 498GB 1000GB 502GB primary ntfs
Modell: TOSHIBA External USB 3.0 (scsi)
Festplatte /dev/sdf: 1000GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags:
Nummer Anfang Ende Größe Typ Dateisystem Flags
1 1049kB 1000GB 1000GB primary ntfs
mate@mate-HP:~$
Du hast immer noch diese verunglückte Markierung an sda2, setze die auf "msftdata".
Erledigt. Boote neu und berichte dann.
mach halt ein search -f /grub-1.cfg dabei muß ja u.a. auch die (?) sda4 herauskommen, und setze das dann auf der CLI händisch ein, RETURN, gefolgt con configfile /grub-1.cfg. Danach mußt Du in dem Menü landen. ...
search -f /grub-1.cfg #Anzeige hd5,gpt4
configfile /grub-1.cfg #es erscheint grub> der Rest ist die leere schwarze Seite
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Berlin_1946, Sch...e, ich habe einen Fehler (2) in black_tencate schrieb: ...
menuentry "Mate" {
set root=(hd0,6) # evt. besser search --fs-uuid --set=root xxxyyyzzz eben die UUID von "/" des Mate
linux /boot/vmlinuz root=/dev/sda6 # evt. besser root=UUID=xxxyyyzzz
initrd /boot/initrd.img
}
menuentry "Ubuntu" {
set root=(hd0,5) # evt. besser search --fs-uuid --set=root xxxyyyzzz eben die UUID von "/" des Ubuntu
linux /boot/vmlinuz root=/dev/sda5 # evt. besser root=UUID=xxxyyyzzz
initrd /boot/initrd.img
}
menuentry "Window" {
set root=(hd0,1) # wenn das noch stimmt – die `esp`
chainloader /efi/microsoft/boot/bootmgfw.efi
}
sorry Gruß black tencate
|
Berlin_1946
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: 18. September 2009
Beiträge: 8714
|
Hej, black_tencate, erst mal was erfreuliches. 2/3 funktioniert. Ubuntu gibt die Meldung: error: file (boot/vmlinuz not found aus. Ich habe die UUID mit blkid verglichen und kein Fehler entdeckt. mate@mate-HP:~$ sudo blkid | sort| grep -i sda5
[sudo] Passwort für mate:
/dev/sda5: LABEL="Ubuntu" UUID="225b87f5-3a68-4b2a-8dcf-a381075b0802" TYPE="ext4" PARTLABEL="Ubuntu" PARTUUID="289a75a2-3463-4bf2-aa28-b2ad8beadea2"
mate@mate-HP:~$
.
mate@mate-HP:~$ cat /mnt/boot/grub/grub.cfg
menuentry "Mate" {
search --fs-uuid --set=root 7c98e1e6-4163-40b5-b890-b20abb244f33
linux /boot/vmlinuz root=UUID=7c98e1e6-4163-40b5-b890-b20abb244f33
initrd /boot/initrd.img
}
menuentry "Ubuntu" {
search --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /boot/vmlinuz root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /boot/initrd.img
}
menuentry "Windows" {
search --no-floppy --fs-uuid --set=root 2A50-8686
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
mate@mate-HP:~$ Was ist jetzt noch falsch? Über das UEFI-Boot-Menü ist die Info im Bild-Anhang "ubuntu-boot-e.png " zu sehen.
- Bilder
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Berlin_1946, Berlin_1946 schrieb: ...
erst mal was erfreuliches. 2/3 funktioniert. Ubuntu gibt die Meldung: error: file (boot/vmlinuz not found aus.
da hat grub wohl schon wieder recht, es ist zum Auswachsen – mein Fehler, sorry –, Ubuntu 18.04 schreibt die SymLinks (vmlinuz , initrd.img ) nach "/", Ubuntu 20.04 schreibt sie nach "/boot". Also für 18.04 → linux /vmlinuz root=UUID=…
initrd /initrd.img
kannst ja einfach nachsehen. Oder in der grub CLI kannst Du auch die "Autovervollständigung" (
Tab ⇆ -Taste) benutzen Gruß black tencate
- Bilder
|
Berlin_1946
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: 18. September 2009
Beiträge: 8714
|
es ist zum Mäuse melken. Was ist denn jetzt schon wieder falsch? hp@hpdesktop:/$ ls
bin dev initrd.img.old media root sys var
boot etc lib mnt run tmp vmlinuz
cdrom home lib64 opt sbin ubiquity-apt-clone vmlinuz.old
data initrd.img lost+found proc srv usr
hp@hpdesktop:/$ da sind sie in der / . menuentry "Ubuntu" {
search -- no-floppy --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /vmlinuz root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /initrd.img
} es kommt trotzdem die Fehlermeldung 😬
Fehler gefunden: -- no-floppy das blieb von Test übrig bevor ich mich an dich wendete. sry 😇 Es ist ausgebaut. 😇 Danke für deine Ausdauer. Was ist jetzt, wenn ein Kernel Update kommt? Geht das wie bisher? Hast du eine Idee, warum es mit dem Weiterleiten nicht funktioniert hat?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Berlin_1946, Berlin_1946 schrieb: ...
Fehler gefunden: -- no-floppy das blieb von Test übrig bevor ich mich an dich wendete. sry
glaube ich eher nicht, --no-floppy schaltet lediglich das Suchen beim Booten nach einer Floppy ab. 😇 Es ist ausgebaut. 😇
ich verwende den Schalter auch hin und wieder, von einem FloppyLW ist hier weit und breit keine Spur zu sehen. Danke für deine Ausdauer.
da nich für dann wird automatisch der SymLink vmlinuz neu auf den neuen kernel geschrieben, der bisherige wird zu *.old. Daher ja mein Vorschlag
submenu "ältere kernel" {
menuentry "Ubuntu" {
search -- no-floppy --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /vmlinuz.old root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /initrd.img.old
}
menuentry "Mate" {
search -- no-floppy --fs-uuid --set=root 7c98e1e6-4163-40b5-b890-b20abb244f33
linux /boot/vmlinuz.old root=UUID=7c98e1e6-4163-40b5-b890-b20abb244f33
initrd /boot/initrd.img.old
}
}
submenu "sonstiges" {
menuentry 'Memory test (memtest86+)' {
search -- no-floppy --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
knetbsd /boot/memtest86+.elf
}
#menuentry "was Du willst" {
#set root=
#usw.
#} s.o. nöö, kläre doch erstmal die ganzen hd3,4,5? Gruß black tencate EDIT.: statt auf die SymLinks.old zu weisen, kannst du da natürlich auch das komplette grub Menü aus (hd0,5) → configfile /boot/grub/grub.cfg für Ubuntu (für Mate dann (hd0,6)) aufrufen.
|
Berlin_1946
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: 18. September 2009
Beiträge: 8714
|
black_tencate schrieb: Hallo black-tencate, nur so kommt keine Fehlermeldung. Warum auch immer. submenu "ältere kernel" {
menuentry "Ubuntu" {
search -- no-floppy --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /vmlinuz.old root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /initrd.img.old
}
menuentry "Mate" {
search -- no-floppy --fs-uuid --set=root 7c98e1e6-4163-40b5-b890-b20abb244f33
linux /boot/vmlinuz.old root=UUID=7c98e1e6-4163-40b5-b890-b20abb244f33
initrd /boot/initrd.img.old
}
Das submenu kommt überhaupt nicht. Die Nutzung der Autovervollständigung bekomme ich nicht hin.
>
> submenu "sonstiges" {
> menuentry 'Memory test (memtest86+)' {
> search -- no-floppy --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
> knetbsd /boot/memtest86+.elf
> }
> #menuentry "was Du willst" {
> #set root=
> #usw.
> #}
> nöö, kläre doch erstmal die ganzen hd3,4,5?
Ja, aber was kann ich da klären? In der CLI mit ls werden die angezeigt. Was hältst du von der Idee, wenn ich dazu einen Forumbeitrag eröffne?
EDIT.: statt auf die SymLinks.old zu weisen, kannst du da natürlich auch das komplette grub Menü aus (hd0,5) → configfile /boot/grub/grub.cfg für Ubuntu (für Mate dann (hd0,6)) aufrufen.
submenu "ältere kernel" {
menuentry "Ubuntu" {
search --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
configfile /boot/grub/grub.cfg
} Habe ich dich so richtig verstanden?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Berlin_1946, Berlin_1946 schrieb: ...
Das submenu kommt überhaupt nicht.
die grub Menüstruktur sieht so aus
menuentry "Name" {
BEFEHLE
}
submenu "name" {
menuentry "1" {
befehle
}
menuentry "2" {
Befehle
}
}
Immer schön Klammer auf { und Klammer zu } rund um ein Menü und für submenu! Hatte ich nämlich vergessen (:[] ) Die Nutzung der Autovervollständigung bekomme ich nicht hin.
nur in der CLI: Buchstaben tippen, dann
Tab ⇆ → s. Anhang
...
Ja, aber was kann ich da klären? In der CLI mit ls werden die angezeigt.
nimm mal ein LiveSystem (im EFI hast Du da ja auch beim Start grub 2 ); und dann im laufenden System ein sudo parted -l ...
Habe ich dich so richtig verstanden?
ja, aber auch da, wenn denn submenu , die Klammerzu am Ende! (und das submenu ist dann sinnvoll, wenn Du mehrere menuentry darin versammelst. Gruß black tencate
- Bilder
|
Berlin_1946
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: 18. September 2009
Beiträge: 8714
|
Hej black_tencate,
submenu "ältere kernel" {
menuentry "Ubuntu" {
search -- no-floppy --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /vmlinuz.old root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /initrd.img.old
}
menuentry "Mate" {
search -- no-floppy --fs-uuid --set=root 7c98e1e6-4163-40b5-b890-b20abb244f33
linux /boot/vmlinuz.old root=UUID=7c98e1e6-4163-40b5-b890-b20abb244f33
initrd /boot/initrd.img.old
}
alle Einträge in den Befehlen search ... funktionieren bei mir nur, wenn – – no-floppy nicht eingetragen ist. Sonst kommen Fehlermeldungen. Habe ich nochmal getestet.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10958
|
Hej Berlin_1946, Berlin_1946 schrieb: ...
alle Einträge in den Befehlen search ... funktionieren bei mir nur, wenn – – no-floppy nicht eingetragen ist.
grrrrrrrrrrrrrrrrrrrrrrrrr
--no-floppy, nicht -- no-floppy darfst den thread gerne durchsuchen, im ersten post und vielen weiteren steht es richtig da. Von mir kam es erstmals hier; ich suche jetzt aber nicht, wann sich der Fehler eingeschlichen hat. Gruß black tencate
|
Berlin_1946
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: 18. September 2009
Beiträge: 8714
|
Hej, black tencate 😇 Sry, aber wie man so sagt, was ein Blank so alles bewirken kann: 😇
-- no-floppy
--no-floppy
Das wäre mir sicher nicht aufgefallen, diese gesamten Befehle muss ich mir erst mal "rauf schaffen". Ist halt blöde, wenn ich nur mit copy & paste z.Zt. arbeiten kann. 😀 Nachtrag: Als Abschluss dieses Threads schreibe ich eine Zusammenfassung, die nachfolgenden Tätigkeiten haben das funktionierende Ergebnis ergeben. Es wurde eine zweite „stand-alone-grub“ erzeugt. Vorgaben aus dem Wiki Partitionieren-des-flashkey Das ist aus dem vorgenannten Wiki berücksichtigt:
Mit Programm gparted so angelegt. Dateisystem = fat32 Größe = > 50M Markierung = esp Name = stand-alone-grub
Das ergibt folgendes Ergebnis: 1. mate@mate-HP:~$ sudo blkid|sort |grep -i sda
[sudo] Passwort für mate:
/dev/sda1: LABEL="SYSTEM" UUID="2A50-8686" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="fe577bfc-cc38-4c57-92b1-7777c4555c6d"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="158684d1-2f6b-4c75-8c5f-f4579a9584fd"
/dev/sda3: LABEL="Windows" UUID="F800518000514732" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="b1cd2237-9d43-4195-8d48-641c875df0d8"
/dev/sda5: LABEL="Ubuntu" UUID="225b87f5-3a68-4b2a-8dcf-a381075b0802" TYPE="ext4" PARTLABEL="Ubuntu" PARTUUID="289a75a2-3463-4bf2-aa28-b2ad8beadea2"
/dev/sda6: LABEL="MATE" UUID="7c98e1e6-4163-40b5-b890-b20abb244f33" TYPE="ext4" PARTLABEL="/ MATE" PARTUUID="18cea9f4-b978-4a53-94f3-9cad27301951"
/dev/sda7: UUID="779a5b91-5f21-4e66-9a8f-5df952a18f81" TYPE="swap" PARTUUID="78991424-f397-4baf-9a64-3230ab246ddd"
/dev/sda8: UUID="70FD-18DD" TYPE="vfat" PARTLABEL="stand-alone-grub" PARTUUID="e7a75fcd-1952-4a4c-9280-239ab6432b26"
mate@mate-HP:~$
2. Nachweis für gpt und esp.
mate@mate-HP:~$ sudo parted -s /dev/sda unit s print
Modell: ATA SPCC Solid State (scsi)
Festplatte /dev/sda: 250069680s
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 2048s 206847s 204800s fat32 EFI system partition boot, esp
2 206848s 239615s 32768s Microsoft reserved partition msftdata
8 239616s 468991s 229376s fat32 stand-alone-grub boot, esp
3 468992s 122076131s 121607140s ntfs Basic data partition msftdata
5 123271168s 175349759s 52078592s ext4 Ubuntu
6 175349760s 231769681s 56419922s ext4 / MATE
7 231770112s 250068991s 18298880s linux-swap(v1) swap
mate@mate-HP:~$
Grub installieren gemäß Wiki: grub-installieren sudo mount /dev/sda8 /mnt
sudo grub-install --target=x86_64-efi --recheck --removable --efi-directory=/mnt --boot-directory=/mnt/boot
mit einem Texteditor mit Root-Rechten eine Datei grub.cfg anlegen und unter /mnt/boot/grub speichern. In die Datei sind die Befehle eingefügt: mate@mate-HP:/mnt/boot/grub$ cat grub.cfg
menuentry "Mate" {
search --fs-uuid --set=root 7c98e1e6-4163-40b5-b890-b20abb244f33
linux /boot/vmlinuz root=UUID=7c98e1e6-4163-40b5-b890-b20abb244f33
initrd /boot/initrd.img
}
menuentry "Ubuntu" {
search --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /vmlinuz root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /initrd.img
}
menuentry "Windows" {
search --fs-uuid --set=root 2A50-8686
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
submenu "ältere kernel" {
menuentry "Ubuntu" {
search --fs-uuid --set=root 225b87f5-3a68-4b2a-8dcf-a381075b0802
linux /vmlinuz.old root=UUID=225b87f5-3a68-4b2a-8dcf-a381075b0802
initrd /initrd.img.old
}
menuentry "Mate" {
search --no-floppy --fs-uuid --set=root 7c98e1e6-4163-40b5-b890-b20abb244f33
linux /boot/vmlinuz.old root=UUID=7c98e1e6-4163-40b5-b890-b20abb244f33
initrd /boot/initrd.img.old
}
}
mate@mate-HP:/mnt/boot/grub$
Noch ein:
sudo umount /mnt
Ich stelle auf gelöst. Gruß Berlin_1946
|