Hallo zusammen,
nach langer BSD Abstinenz (ca. FreeBSD 5) möchte ich jetzt wieder FreeBSD nutzen. Als Einstieg habe ich mir einen Server in einer VirtualBox mit ZFS installiert und meinen Blog auf diesen kopiert, soweit hat das alles gut geklappt. Dabei habe ich etwas den Umgang mit ZFS und dem aktuellen FreeBSD 11.0 gelernt.
Auf meinem Desktop sah es bevor ich anfing so aus, alles unter MBR Tabelle.
ada2s1 - linux swap
ada2s2 - linux ext 4
ada2s3 - linux ext 4 (aktuelles system)
ada2s5 - linux ext 4 data
Ich habe dann die ersten beiden Partitionen gelöscht und eine FreeBSD Partition erstellt. Darin dann ein BSD label mit 2 slices, sodass dann folgendes heraus kam.
ada2s1 - freebsd
ada2s1a - freebsd-zfs
ada2s1b - freebsd-swap
ada2s3 - linux ext4 system
ada2s5 - linux ext4 data
Dann habe ich mich an holgerw Anleitung und https://wiki.freebsd.org/RootOnZFS/ZFSBootPartition orientiert und das System installiert. gpart bootcode .... ada2 hab ich nicht aufgeführt, da es mir ja dann mein grub2 zerschossen hätte.
Mit folgendem Eintrag startet der FreeBSD Kernel doch beim root filesystem mounten schlägt es fehl:
in boot/loader.conf sind folgende Einträge
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot/ROOT/default"
Versuche des FreeBSD loader unter /boot/loader aufzurufen sind föllig gescheitert, da er diesen nicht finden konnte. hier einer meiner Versuche mit Grub
So das war erstmal, ich hoffe es schaut einigermaßen ok aus, hatte jetzt keine Vorschau mehr verfügbar. Ich denke sehr weit kann der Weg zum booten nicht mehr sein, doch ich komme hier nicht weiter.
PS: Von linux aus kann ich einfach auf meinen pool zugreifen, das funktioniert sehr gut.
Gruß
Sebastian
nach langer BSD Abstinenz (ca. FreeBSD 5) möchte ich jetzt wieder FreeBSD nutzen. Als Einstieg habe ich mir einen Server in einer VirtualBox mit ZFS installiert und meinen Blog auf diesen kopiert, soweit hat das alles gut geklappt. Dabei habe ich etwas den Umgang mit ZFS und dem aktuellen FreeBSD 11.0 gelernt.
Auf meinem Desktop sah es bevor ich anfing so aus, alles unter MBR Tabelle.
ada2s1 - linux swap
ada2s2 - linux ext 4
ada2s3 - linux ext 4 (aktuelles system)
ada2s5 - linux ext 4 data
Ich habe dann die ersten beiden Partitionen gelöscht und eine FreeBSD Partition erstellt. Darin dann ein BSD label mit 2 slices, sodass dann folgendes heraus kam.
ada2s1 - freebsd
ada2s1a - freebsd-zfs
ada2s1b - freebsd-swap
ada2s3 - linux ext4 system
ada2s5 - linux ext4 data
Dann habe ich mich an holgerw Anleitung und https://wiki.freebsd.org/RootOnZFS/ZFSBootPartition orientiert und das System installiert. gpart bootcode .... ada2 hab ich nicht aufgeführt, da es mir ja dann mein grub2 zerschossen hätte.
zroot 1,56G 32,1G 96K /zroot
zroot/ROOT 1,56G 32,1G 96K none
zroot/ROOT/default 1,56G 32,1G 1,56G legacy
Mit folgendem Eintrag startet der FreeBSD Kernel doch beim root filesystem mounten schlägt es fehl:
menuentry "FreeBSD 11.0" {
insmod zfs
search -s -l zroot
kfreebsd /ROOT/default@/boot/kernel/kernel
kfreebsd_module_elf /ROOT/default@/boot/kernel/opensolaris.ko
kfreebsd_module_elf /ROOT/default@/boot/kernel/zfs.ko
set kFreeBSD.vfs.root.mountfrom=zfs:zroot/ROOT/default
}
in boot/loader.conf sind folgende Einträge
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot/ROOT/default"
Versuche des FreeBSD loader unter /boot/loader aufzurufen sind föllig gescheitert, da er diesen nicht finden konnte. hier einer meiner Versuche mit Grub
menuentry "FreeBSD 11.0 loader" {
insmod zfs
set root='(hd2,msdos1a)'
kfreebsd /boot/loader
}
So das war erstmal, ich hoffe es schaut einigermaßen ok aus, hatte jetzt keine Vorschau mehr verfügbar. Ich denke sehr weit kann der Weg zum booten nicht mehr sein, doch ich komme hier nicht weiter.
PS: Von linux aus kann ich einfach auf meinen pool zugreifen, das funktioniert sehr gut.
Gruß
Sebastian