Installera FreeBSD på ZFS via FreeBSD 9.0 installern: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
Denna guide beskriver hur man manuellt kan installera FreeBSD på ZFS via FreeBSD 9.0 installern. Detta kan vara ett alternativ till installation via [http://mfsbsd.vx.sk/ mfsBSD].
Denna guide beskriver hur man manuellt kan installera FreeBSD på ZFS via FreeBSD 9.0 installern. Detta kan vara ett alternativ till installation via [http://mfsbsd.vx.sk/ mfsBSD]. Vi väljer att lägga systemet under ett dataset som heter ROOT för att vara [http://sourceforge.net/projects/beadm/ beadm] kompatibel.


== Installationen ==
== Installationen ==
Line 16: Line 16:


{{bc|1=
{{bc|1=
# zpool create -o altroot=/mnt -o cachefile=/var/tmp/zpool.cache zroot /dev/gpt/disk0
# zpool create -o altroot=/mnt -o cachefile=/var/tmp/zpool.cache -m none zroot /dev/gpt/disk0
# zpool set bootfs=zroot zroot
# zfs create -o mountpoint=none zroot/ROOT
# zfs create -o mountpoint=/ zroot/ROOT/fbsd
# zpool set bootfs=zroot/ROOT/fbsd zroot
# exit
# exit
}}
}}
Line 27: Line 29:
# cat << EOF >> /mnt/etc/rc.conf
# cat << EOF >> /mnt/etc/rc.conf
zfs_enable="YES"
zfs_enable="YES"
EOF
# cat << EOF >> /mnt/etc/fstab
/dev/gpt/swap0  none  swap  sw  0  0
EOF
EOF
# cat << EOF >> /mnt/boot/loader.conf
# cat << EOF >> /mnt/boot/loader.conf
zfs_load="YES"
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot"
vfs.root.mountfrom="zfs:zroot/ROOT/fbsd"
EOF
# cat << EOF >> /mnt/etc/fstab
/dev/gpt/swap0  none  swap  sw  0  0
EOF
EOF
# zfs unmount -a
# zfs unmount -a
# zfs set mountpoint=legacy zroot
# zfs set mountpoint=legacy zroot/ROOT/fbsd
}}
}}



Revision as of 22:42, 2 August 2012

Denna guide beskriver hur man manuellt kan installera FreeBSD på ZFS via FreeBSD 9.0 installern. Detta kan vara ett alternativ till installation via mfsBSD. Vi väljer att lägga systemet under ett dataset som heter ROOT för att vara beadm kompatibel.

Installationen

Starta installationen av FreeBSD. När du kommer till Partitioning, välj Shell för att komma till ett skal. Om disken du ska installera på heter ada0, kör följande kommandon:

# gpart create -s gpt ada0
# gpart add -b 64k -s 64k -t freebsd-boot ada0
# gpart add -s 4G -t freebsd-swap -l swap0 ada0
# gpart add -t freebsd-zfs -l disk0 ada0
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0

Detta skapar 3 partioner (boot, swap och en för ZFS). Swappen sätts till 4GB i exemplet. Anpassa enligt önskemål.

# zpool create -o altroot=/mnt -o cachefile=/var/tmp/zpool.cache -m none zroot /dev/gpt/disk0
# zfs create -o mountpoint=none zroot/ROOT
# zfs create -o mountpoint=/ zroot/ROOT/fbsd
# zpool set bootfs=zroot/ROOT/fbsd zroot
# exit

Nu startar installationen. Kör klart allt. När installationen är klar, välj Live CD istället för Reboot. Logga in som root utan lösenord. Kör sedan följande kommandon:

# cp /var/tmp/zpool.cache /mnt/boot/zfs/.
# cat << EOF >> /mnt/etc/rc.conf
zfs_enable="YES"
EOF
# cat << EOF >> /mnt/etc/fstab
/dev/gpt/swap0  none  swap  sw  0  0
EOF
# cat << EOF >> /mnt/boot/loader.conf
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot/ROOT/fbsd"
EOF
# zfs unmount -a
# zfs set mountpoint=legacy zroot/ROOT/fbsd

Starta om systemet.