🇩🇪 Deutsch 🇬🇧 English

24 Feb 2024

Existierendes FreeBSD mit ZFS von LiveCD booten

Es hat unverhätnismässig lange gedauert, bis ich herausgefunden habe, wie man ein vorhandenes FreeBSD-System mit ZFS root von einer Live- oder Installer-CD booten kann.

Nachdem ich hartnäcking das gesamte Internet durchsucht hatte, habe ich jemanden gefunden, der die magischen Befehle wusste, und habe sie hier für euch kurz zusammengeschrieben.

FreeBSD Boot Error

So kann ein System sich melden, wenn es nicht mehr bootet. Man hat halt was falsch gemacht :-(

Zuerst von der FreeBSD-CD oder Mini-Memstick booten. Das geht auch mit einer KVM-Konsole, wie man hier sieht. Im BSD-Loader-Schirm die 3 dr&uucken, um zur Boot-Console zu kommen.

Nun muss man den Kernel, das ZFS Kernel Modul und das nullfs Kernel modul laden. Nullfs braucht man nur, wenn man in /etc/fstab was via nullfs gemounted hat, sonst wid an der Stelle der Boot-Prozess abgebrochen.

> load /boot/kernel/kernel
> load /boot/kernel/zfs.ko
> load /boot/kernel/nullfs.ko

Danach muss man das Root Device angeben. Hier nicht den Doppelpunkt am Schluss vergessen!

> set currdev="zfs:zroot/ROOT/default:"

Und schlussendlich

> boot

FreeBSD Boot Error 2

wird den LiveCD Kernel verwenden und das originale, auf der Festplatte installierte BSD Bebtriebssystem booten. Jetzt kann man sich in Ruhe um die Problembehebung kümmern, man hat wieder das gewohnte Umfeld.

Mit Ünterstützung von https://imil.net/blog/posts/2021/boot-zfs-from-freebsd-livecd/