背景:
阅读新闻
在GPT盘的ZFS上安装FreeBSD8
[日期:2012-10-04] 来源:freebsdchina 作者:Linux [字体:]
通过DVD或者Memstick启动,选择Fixit。
硬盘gpt分区
创建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 创建zpool
加载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分区
zfs create zroot/var zfs create zroot/usr zfs create zroot/home zfs create zroot/tmp chmod 1777 /zroot/tmp 安装系统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
基础配置文件
编辑/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" zfs_enable="YES" sshd_enble="YES"编辑/etc/resolv.conf
nameserver 8.8.8.8编辑/etc/fstab
/dev/gpt/swap0 none swap sw 0 0 编译安装支持zfs的bootloadermount -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
退出chrootumount /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=/usr zroot/usr zfs set mountpoint=/var zroot/var zfs set mountpoint=/home zroot/home zfs set mountpoint=/tmp zroot/tmp exit
相关资讯 FreeBSD8
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯