Von DVD booten, ZFS Pool mounten und reparieren

pbtraveller

Well-Known Member
Hi,
hab in meiner rc.conf etwas verändert und dabei wohl einen Fehler gemacht. Die Machine fährt jetzt nicht mehr hoch. Ich habe glücklicherweise zuvor ein backup von meiner rc.conf gemacht, das ich gerne zurückspielen würde.
Dazu würde ich die Machine gerne per DVD booten und den zpool (ZFS) mounten damit ich darauf zugreifen und die alte rc.conf zurückkopieren kann. Ich habe die Machine ursprünglich so konfiguriert, dass der zpool das root verzeichnis enthält und zwar nach dieser Anleitung: http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/RAIDZ1

Da auf dem Rechner wichtige Daten sind, kann ich mir dabei keine Fehler leisten und bitte daher um Eure Hilfe:

Also, ich hab der DVD gebootet und bin in das Fixit menü. Dort habe ich die entsprechenden Module geladen

# kldload /mnt2/boot/kernel/opensolaris.ko
# kldload /mnt2/boot/kernel/zfs.ko

jetzt muss ich ja noch irgendwie den alten pool einbinden. wie mach ich das?

mit zpool create zroot mirror /dev/gpt/disk0 /dev/gpt/disk1 würde ich doch einen neuen pool anlegen und die alten Daten überschreiben oder nicht? zpool set bootfs=zroot zroot alleine funktioniert alleine nicht.

Vielen Dank für Eure Hilfe

pbtraveller
 
Theoretisch:

zpool import zroot

zpool status (Kucken ob alles passt und richtig erkannt ist)

Editieren/reparieren

zpool export zroot

Reboot


(mit dem von dir geschriebenen zpool create würdest du in der Tat Schaden anrichten)

Achja...und für die Zukunft: Backup einrichten :-)
 
Wenn wirklich nur die rc.conf im Eimer ist, würde es auch reichen in den Single User Mode zu starten. Die rc.conf wird in dem Fall nicht verarbeitet.
 
Zurück
Oben