基于GPT和ZFS的FreeBSD安装(3)

安装:准备安装系统
如前面所说,手工安装:

export DESTDIR="/zroot"
cd /dist/8.*
cd base && ./install.sh
cd ../lib32 && ./install.sh
cd ../manpages && ./install.sh
cd ../src && ./install.sh all
cd ../kernels && ./install.sh generic
cp -Rlpv /zroot/boot/GENERIC/* /zroot/boot/kernel/

配置基础系统和zfs引导配置

chroot /zroot

安装:安装前的配置
基础配置文件

vi /etc/src.confLOADER_ZFS_SUPPORT=YES

vi /boot/loader.confahci_load="YES"
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot"
vfs.root.mountfrom.options="rw"
vfs.zfs.prefetch_disable=0
hw.pci.do_power_nodriver=3

vi /etc/rc.confhostname="gptzfsboot.freebsd.org"
defaultrouter="10.0.0.1"
ifconfig_re0="inet 10.0.0.1 netmask 255.255.255.0"
tmpmfs="YES"
tmpsize="512M"
zfs_enable="YES"
powerd_enable="YES"
powerd_flags="-a hadp -b hadp -n hadp -i 25 -p 1500"

vi /etc/resolv.confnameserver 8.8.8.8

vi /etc/fstab/dev/gpt/swap0 none swap sw 0 0

安装:编译安装
编译安装支持zfs的bootloader

mount -t devfs devfs /dev
export DESTDIR=""
cd /usr/src/sys/boot/
make obj && make depend && make
cd i386/loader
make install

安装:安装后的配置
基础的设置命令

passwd
tzsetup
cd /etc/mail && make aliases
# 退出chroot
umount /dev
exit

安装:完成
cp /boot/zfs/zpool.cache /zroot/boot/zfs/
export LD_LIBRARY_PATH=/mnt2/lib
zfs unmount -a
zfs set mountpoint=legacy zroot
zfs set mountpoint=/home tank/home
exit

重启即可。

这个家用服务器系统的基本安装就算是完成了,之后可以进行系统优化和应用配置。比如用ZFS的压缩功能来放源码和ports,对重要的数据建立定时快照,对于冗余数据进行去重之类,ZFS的优势就在这里了。另外就是安装一些系统监控软件,各种服务软件什么的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/20975.html