friedel
Member
Hallo,
ich habe ein altes FreeBSD-10.3 System, mit GPT und ufs, das ich gerne auf zfs umstellen würde.
Die Einrichtung erfolgte mit dem Installer per Auto-Partitionierung. Somit liegen in ada0:
p1 freebsd-boot
p2 freebsd-ufs /
p3 freebsd-swap
Es gibt genug freien Speicher, um root aufzunehmen, weshalb ich folgendes probierte:
Ziel war, eine Kopie zu ziehen, und von dieser dann zu booten. Diese Partition (p99) wollte ich dann einige Zeit testen, und das alte root (p2), wenn alles gut geht, löschen und zu zfs wandeln um dann p99 wieder nach p2 zu kopieren.
Das Problem ist, dass der dump schon nicht funkitioniert! Ich hatte mir eingebildet, dass man auch auf devices dumpen kann, aber auch mit vorherigem newfs auf p99 geht nichts.
Was geht, ist der dump in ein file (root.dump) und ein restore auf p99. Booten lässt sich diese Partition aber trotzdem nicht.
Ich habe testweise ein zweites FreeBSD installiert (p4 boot / p5 root) wobei komischerweise
nicht funktioniert. Stattdessen muss ich p5 angeben, dann kann ich in das zweite System booten.
Gibt es eine Möglichkeit, den bootloader (p1) eine andere Partition booten zu lassen, oder brauche ich dafür zwangsläufig eine zweite/neue freebsd-boot?
Ein zweite Möglichkeit, die ich erwogen habe, war /usr und /etc zu dumpen, dann eine Neuinstallation und restore der alten /usr und /etc ins neue zfs System.
Das Problem ist, dass das Booten mit einem Installtionsmedium nicht ganz einfach ist. Daher wollte ich gerne das laufende System verschieben.
Bin für jeden Tip dankbar
Fn
ich habe ein altes FreeBSD-10.3 System, mit GPT und ufs, das ich gerne auf zfs umstellen würde.
Die Einrichtung erfolgte mit dem Installer per Auto-Partitionierung. Somit liegen in ada0:
p1 freebsd-boot
p2 freebsd-ufs /
p3 freebsd-swap
Es gibt genug freien Speicher, um root aufzunehmen, weshalb ich folgendes probierte:
Code:
gpart add -t freebsd-ufs -i 99 -s [ROOT-SIZE] ada0
init 1
dump -D /dev/null -0auf /dev/ada0p99 /dev/ada0p2
gpart set -a bootonce -i 99 ada0
Ziel war, eine Kopie zu ziehen, und von dieser dann zu booten. Diese Partition (p99) wollte ich dann einige Zeit testen, und das alte root (p2), wenn alles gut geht, löschen und zu zfs wandeln um dann p99 wieder nach p2 zu kopieren.
Das Problem ist, dass der dump schon nicht funkitioniert! Ich hatte mir eingebildet, dass man auch auf devices dumpen kann, aber auch mit vorherigem newfs auf p99 geht nichts.
Was geht, ist der dump in ein file (root.dump) und ein restore auf p99. Booten lässt sich diese Partition aber trotzdem nicht.
Ich habe testweise ein zweites FreeBSD installiert (p4 boot / p5 root) wobei komischerweise
Code:
gpart set -a bootonce -i 4 ada0
Gibt es eine Möglichkeit, den bootloader (p1) eine andere Partition booten zu lassen, oder brauche ich dafür zwangsläufig eine zweite/neue freebsd-boot?
Ein zweite Möglichkeit, die ich erwogen habe, war /usr und /etc zu dumpen, dann eine Neuinstallation und restore der alten /usr und /etc ins neue zfs System.
Das Problem ist, dass das Booten mit einem Installtionsmedium nicht ganz einfach ist. Daher wollte ich gerne das laufende System verschieben.
Bin für jeden Tip dankbar
Fn