
Am 21.06.2013 11:29, schrieb Peter Mc Donough:
Am 21.06.2013 10:09, schrieb Lutz Thuns:
Am 21.06.2013 10:06, schrieb Andreas Meyer:
... Am einfachsten wäre ein Plattenimage oder die Sicherung per rsync. Letzteres läuft bei mir regelmäßig. ... Ich meine, am einfachsten wäre, wenn die Rescue Disk einen Abschnitt bereitstellen würde im Sinne von "Backup bootbar einspielen".
Ich habe mich hingesetzt und ein kleines Script aus den gesammelten Infos Anderer zusammengestellt, welches bei einem vorhandenen und wiedereingespielten Backup bei Bedarf GRUB wiederherstellt und initrd neu schreibt, für den Fall der leider schon viel zu oft gesehenen Meldung "GRUB ...", oder auch "error 16: inconsistent filesystem structure" und das fehlerträchtige Eingeben auf der Konsole vermeidet. Mangels eines Problems oder eines Testrechners kann ich es erst am Objekt testen, wenn der Ernstfall eintritt. (Das ist nicht gut !) Zielsystem wäre ein Suse 12.3 mit einen von rsync hergestellten Backup der fraglichen Partitionen. Kann mir jemand sagen, ob da etwas an der falschen Stelle steht oder vergessen wurde? Gruß Peter ----------------------- #!/bin/bash # grub2_script für opensuse 12.3 (22.06.2013) # Script zum Wiederherstellen von GRUB und initrd # # Hilfsmittel: Rescue DVD # Dieses Script als quickfix. # Nachdem mit der Rescue-DVD zum rescue-promt gebootet wurde # ein Verzeichnis für das Script # hier /mnt/bash_script # ein mnt-Verzeichnis für 'chroot' # hier /mnt/ch_root # anlegen (Geht auch mit einem zweiten Script) # # suse 12.3 das einzige OS-System # Filesystem ist ext4, Partitionen HIER sind # # sda1 /boot # sda5 / # sda6 /home # # Die Scriptrechte auf rxwrxwrxw setzten # # ab dem rescue-prompt der gebooteten Rescue-DVD # mkdir /mnt/bash_script # mkdir /mnt/ch_root # grub2_script von einem geeigneten Medium nach # nach /mnt/bash_script/ kopieren. # dann Aufruf von # /mnt/bash_script/grub2_script # # Das Folgende sollte GRUB wiederherstellen, initrd neu schreiben # und das System booten. # # mount -t ext4 /dev/sda5 /mnt/ch_root # mount --bind /dev /mnt/ch_root/dev # chroot /mnt/ch_root # mount -t ext4 /dev/sda1 /boot mount -t ext4 /dev/sda6 /home # home wird m.E. nicht unbedingt benötigt. # mount /proc mount /sys # grub2-mkconfig -o /boot/grub2/grub.cfg grub2-install /dev/sda # für alle Fälle mkinitrd # sync # umount /dev/sda1 umount /dev/sda6 umount /dev/sda5 # cd # # booten des Systems init 6 # -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org