bolshi
Goto Top

Ubuntu Server 20.04 - Grub loader mit Knoppix reparieren schlägt fehl

Hallo,
bei einem meiner Server ist der Grub Loader abgeschmiert. Hab per Knoppix versucht, Grub nach folgender Anleitung zu reparieren:

Link zum Manual

Auszug:
Öffnen Sie ein Terminalfenster und werden Sie über Eingabe von sudo -s zum Benutzer root.

Binden Sie die Root-Partition des anderen Linux-Systems ein, die im Beispiel /dev/sda1 heißt und den Bootloader im MBR beherbergt. Danach hängen Sie hintereinander /dev, /sys und /proc ein:


mount /dev/sda1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc

Beim Eingeben von

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc

kommt der Fehler:


mount: mount point /mnt/dev doesnt exist


Ubuntu Server 20.04
Knoppix 7.6.1

Nachtrag: Linux ist auf /dev/sda1. Linux LVM auf /dev/sda2.

Content-ID: 913502640

Url: https://administrator.de/contentid/913502640

Ausgedruckt am: 08.11.2024 um 16:11 Uhr

Dani
Dani 05.07.2021 um 16:45:29 Uhr
Goto Top
Moin,
probier's damit: Defekten GRUB Bootloader reparieren


Gruß,
Dani
Lochkartenstanzer
Lochkartenstanzer 05.07.2021 um 16:47:52 Uhr
Goto Top
Moin,

Dein Knoppix ist zu alt. aktuell ist knoppix bei version 9.1 (bzw 9.2 in der Linux-Magazin-Edition).

Aber um ein Ubuntu-grub zu reparieren solltes Du die Ubuntu-Live-CD nehmen (installationscd als live-CD geboootet) oder Dir ein Ubuntu-Stick machen.

Ansonsten hast Du auch eine falsche Anleitung:

Es reicht einfach das Root-verzeichnis (/), /boot und ggf. /boot/efi korrekt einzubinden, udn dann ein grub-install --rootdirechtory=/path/to/target /dev/sda einzugeben.

Ist sda1 "/" oder "/boot"? Und welche LVM-Volumes sind für wlchen Mountpoint?

lks
bolshi
bolshi 05.07.2021 um 17:20:49 Uhr
Goto Top
Der Server liegt bei iONOS.
Hab Knoppix_7.6.1 und GParted 0.24.0, nix andres :/

Komm auch nur via KVM-Konsole an die Kiste ran.

Ausgabe von "fdisk -l":
Disk /dev/ram0: 4MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
...
Das geht so weiter bis '/dev/ram15'.

Die drei letzten 'fdisk -l' Ausgaben:

Disk /dev/sda: 40 GiB
Disklabel type: dos...

Device        Boot    Type
/dev/sda1.   *          Linux
/dev/sda2               Linux LVM

Disk /dev/sdb: 1 GiB...
bolshi
bolshi 05.07.2021 um 17:31:08 Uhr
Goto Top
Hi.
Zitat von @Dani:
probier's damit: Defekten GRUB Bootloader reparieren


Bis Zeile 2 geht alles glatt.
Nach eingeben von
mount -o bind /sys /mnt/linux/sys

kommt der Fehler:
mount: mount point /mnt/linux/sys does not exist
bolshi
bolshi 05.07.2021 um 17:43:31 Uhr
Goto Top
Wartet kurz. Versuch grad ein knoppix.iso ins System zu bekommen. Melde mich asap.
Lochkartenstanzer
Lochkartenstanzer 05.07.2021 aktualisiert um 17:56:12 Uhr
Goto Top
Zitat von @bolshi:

Hi.
Zitat von @Dani:
probier's damit: Defekten GRUB Bootloader reparieren


Bis Zeile 2 geht alles glatt.
Nach eingeben von
> mount -o bind /sys /mnt/linux/sys
> 

kommt der Fehler:
> mount: mount point /mnt/linux/sys does not exist
> 

da hilft ein "mkdir /mnt/linux/sys"

Aber Du hast die Frage noch nicht beantwortet: ist /dev/sda1 die boot oder die root-Partition? mach mal ein "ls -l /mnt/linux/" nachdem Du sda1 gemountet hast.

lks

PS. Du kanns auch gleich mal ein "sudo vgscan" und ein "sudo lvscan" hinterherschicken und deren Ausgabe posten.
bolshi
bolshi 05.07.2021 um 18:10:52 Uhr
Goto Top
copy paste geht grad nicht, daher Bilder:

1[IMG]https://s20.directupload.net/images/210705/78t9ue39.png ls -l /mnt/linux]


2[IMG]https://s20.directupload.net/images/210705/sg5pe367.png vgscan lvscan]
ls-l--mnt-linux
vgscan-lvscan
Lochkartenstanzer
Lochkartenstanzer 05.07.2021 aktualisiert um 18:15:16 Uhr
Goto Top
Zitat von @bolshi:

copy paste geht grad nicht, daher Bilder:

3[IMG]https://s20.directupload.net/images/210705/78t9ue39.png ls -l /mnt/linux]


4[IMG]https://s20.directupload.net/images/210705/sg5pe367.png vgscan lvscan]

Moin,

Stell das doch bitte direkt hier ins Forum rein. Externe Bilder sind unnötig, kontraproduktiv, werden hier nicht gerne gesehen, udn kaum einer klickt hier drauf, ich auf jeden Fall nicht. Einfach im Kommentarfeld oben das "Bild" rechts neben den eckigen Klammern anklicken und die Bilder hier hochladen.

lks
bolshi
bolshi 05.07.2021 um 18:22:50 Uhr
Goto Top
Zitat von @Lochkartenstanzer:

da hilft ein "mkdir /mnt/linux/sys"


face-smile

Verzeichnisse
/mnt/linux/sys
/mnt/linux/proc
/mnt/linux/dev
angelegt.

Nach
chroot /mnt/linux /bin/bash

kommt folgender Fehler:
bash: /usr/sbin/chroot: input/output error
bolshi
bolshi 05.07.2021 um 18:31:28 Uhr
Goto Top
@lks Bilder lasseen sich leider nicht mehr einstellen, da der thread schon zu viele Kommentare hat. In Zukunft Bilder direkt rein.
bolshi
bolshi 06.07.2021 um 09:29:10 Uhr
Goto Top
Zitat von @Lochkartenstanzer:


Aber Du hast die Frage noch nicht beantwortet: ist /dev/sda1 die boot oder die root-Partition? mach mal ein "ls -l /mnt/linux/" nachdem Du sda1 gemountet hast.


Moin,
/dev/sda1 ist die boot-Partition.
Lochkartenstanzer
Lochkartenstanzer 09.07.2021 um 14:26:49 Uhr
Goto Top
Zitat von @bolshi:

Moin,
/dev/sda1 ist die boot-Partition.

Sorry für die späte Antwort, aber hatte keine zeit hier ausführlicher zu antworten.

Daß sda1 /boot ist, sieht man, nachdem das Bild hier sichtbar ist. Aber anscheinen hast Du mit Deine reparaturversuchen das Ding auch als / (=root) eingehängt und damit verzeichnisse produziert, die da nicht hingehören. Ist aber erstmal nicht schlimm.


Wenn man sich das zweite Bild anschaut, hast Du zwei LVs lv00 und lv01. Ich vermute man, daß lv00 das root-filesystem ist und lv01 entweder /home oder /srv.

Du kannst mal mit

mkdir -p /media/lv00 /media/lv01 /media/sda1
mount -t auto /dev/sda1 /media/sda1
mount -t auto /dev/vg00/lv00 /media/lv00
mount -t auto /dev/vg00/lv00 /media/lv01
ls /media/lv00 /media/lv01 /media/sda1

die Partitionen und LVs mal mounten und deren Inhalt aufölisten. Dann sieht man, was da drauf ist. Davon hängt dann ab, wohin man die verschiedenen Filesysteme mountet und wie man dann repariert.

lks

PS: lv00 könnte natürlich auch swap und lv01 das root-fs sein. Wird man dann sehen, wenn man versucht diese zu mounten.