A telepítés egy 3 disk-es rendszer beállítását írja le.
Partíciós táblák törlése
gpart destroy da0 gpart destroy da1 gpart destroy da2
Boot block, swap és adat partíciók létrehozása
gpart add -s 128 -t freebsd-boot da0 gpart add -s 128 -t freebsd-boot da1 gpart add -s 128 -t freebsd-boot da2 gpart add -s 4G -t freebsd-swap -l swap0 da0 gpart add -s 4G -t freebsd-swap -l swap1 da1 gpart add -s 4G -t freebsd-swap -l swap2 da2 gpart add -t freebsd-zfs -l disk0 da0 gpart add -t freebsd-zfs -l disk1 da1 gpart add -t freebsd-zfs -l disk2 da2
Boot record telepítése
gpart bootcode -b /mnt2/boot/pmbr -p /mnt2/boot/gptzfsboot -i 1 da0 gpart bootcode -b /mnt2/boot/pmbr -p /mnt2/boot/gptzfsboot -i 1 da1 gpart bootcode -b /mnt2/boot/pmbr -p /mnt2/boot/gptzfsboot -i 1 da2
ZFS modulok betöltése
kldload /mnt2/boot/kernel/opensolaris.ko kldload /mnt2/boot/kernel/zfs.ko
ZFS pool létrehozása és boot partíció beállítása
zpool create zroot raidz1 /dev/gpt/disk0 /dev/gpt/disk1 /dev/gpt/disk2 zpool set bootfs=zroot zroot
A ZFS tulajdonságait kihasználva beállítjuk a fájlrendszereket
zfs set checksum=fletcher4 zroot zfs create -o compression=on -o exec=on -o setuid=off zroot/tmp chmod 1777 /zroot/tmp zfs create zroot/usr zfs create zroot/usr/home cd /zroot; ln -s /usr/home home zfs create -o compression=lzjb -o setuid=off zroot/usr/ports zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/distfiles zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/packages zfs create zroot/var zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/var/crash zfs create -o exec=off -o setuid=off zroot/var/db zfs create -o compression=lzjb -o exec=on -o setuid=off zroot/var/db/pkg zfs create -o exec=off -o setuid=off zroot/var/empty zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/var/log zfs create -o compression=gzip -o exec=off -o setuid=off zroot/var/mail zfs create -o exec=off -o setuid=off zroot/var/run zfs create -o compression=lzjb -o exec=on -o setuid=off zroot/var/tmp chmod 1777 /zroot/var/tmp
Telepítés
cd /dist/8.1-RELEASE/ export DESTDIR=/zroot for dir in base manpages ; do (cd $dir ; ./install.sh) ; done cd src ; ./install.sh all cd ../kernels ; ./install.sh generic cd /zroot/boot ; cp -Rlp GENERIC/* /zroot/boot/kernel/
Jogosultság javítás
zfs set readonly=on zroot/var/empty
Belépés a telepített rendszerbe
chroot /zroot
ZFS aktiválása boot során
echo ‘zfs_enable=”YES”‘ > /etc/rc.conf
ZFS boot beállítása
echo ‘vfs.zfs.prefetch_disable=”1″‘ > /boot/loader.conf echo ‘vfs.root.mountfrom=”zfs:zroot”‘ >> /boot/loader.conf echo ‘zfs_load=”YES”‘ >> /boot/loader.conf
root jelszó beállítása
passwd root
időzóna
tzsetup
Minimális alias-ok létrehozása
cd /etc/mail make aliases
Visszalépünk a live rendszerbe
exit
ZFS állapot lementése a boot-hoz
mkdir /boot/zfs cd /boot/zfs zpool export zroot && zpool import zroot cp /boot/zfs/zpool.cache /zroot/boot/zfs/zpool.cache
SWAP partíciók beállítása
echo ‘/dev/gpt/swap0 none swap sw 0 0′ > /zroot/etc/fstab echo ‘/dev/gpt/swap1 none swap sw 0 0′ >> /zroot/etc/fstab echo ‘/dev/gpt/swap2 none swap sw 0 0′ >> /zroot/etc/fstab
ZFS fájlrendszerek csatolási pontjainak átállítása /-ra
export LD_LIBRARY_PATH=/mnt2/lib zfs unmount -a zfs set mountpoint=legacy zroot zfs set mountpoint=/tmp zroot/tmp zfs set mountpoint=/usr zroot/usr zfs set mountpoint=/var zroot/var