分类: BSD
2011-06-01 15:15:10
本文参考了
通过DVD或者Memstick启动,选择Fixit。
创建gpt盘
gpart create -s gpt ad0创建引导区
gpart add -s 64K -t freebsd-boot ad0创建swap分区(标记label,避免将来硬盘接口改变导致无法识别)
gpart add -s 8G -t freebsd-swap -l swap0 ad0创建用于zfs的分区
gpart add -t freebsd-zfs ad0写入freebsd的zfs引导
gpart bootcode -b /mnt2/boot/pmbr -p /mnt2/boot/gptzfsboot -i 1 ad0加载zfs模块
kldload /mnt2/boot/kernel/opensolaris.ko kldload /mnt2/boot/kernel/zfs.ko创建zpool
mkdir /boot/zfs zpool create zroot ad0p3 zpool set bootfs=zroot zroot创建zfs分区(计划通过md加载/tmp,所以在这里没有建立/tmp)
zfs create zroot/var zfs create zroot/usr zfs create zroot/home/etc/src.conf
LOADER_ZFS_SUPPORT=YES/boot/loader.conf
zfs_load="YES" vfs.root.mountfrom="zfs:zroot" vfs.root.mountfrom.options="rw" vfs.zfs.prefetch_disable=0/etc/rc.conf
hostname="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"/etc/resolv.conf
nameserver 8.8.8.8/etc/fstab
/dev/gpt/swap0 none swap sw 0 0