Linux用时间长了,最近尝试了一下freebsd,下面是freebsd的安装,记录一下:
freebsd从freebsd 9开始使用bsdinstall安装,不再使用sysinstall安装,安装很简单,可是如果需要自定分区,就需要折腾一下(因为不熟freebsd的缘故,哈哈)
freebsd默认使用的文件系统是ufs,分区的类型是三种:
freebsd-boot<———装boot
freebsd-ufs<—–装/或者/usr,/var….etc
freebsd-swap<—–swap,没什么好说的
======================
freebsd使用的引导程序是boot0(也叫作boot easy)
====================
安装freebsd,启动bsdinstall,在partition那一步,按shell,进入命令行:
先用gpart show看一下硬盘的代号,我的是add0
然后就是分区: 创建安装boot loader的启动分区,大小512K,磁盘标签为gpboot。
# gpart add -t freebsd-boot -l gpboot -s 512K ada0
安装GPT bootcode到启动分区
# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0
创建/根分区,在sector为4K的磁盘上,为了对齐分区,从1M的地方开始。
# gpart add -t freebsd-ufs -l gprootfs -b 1M -s 2G ada0
创建/var,/tmp,/usr分区,如果不加-s 参数表示使用之后所有的硬盘空间,大小可以用M或G作单位。
# gpart add -t freebsd-swap -l gpswap -s 512M ada0
# gpart add -t freebsd-ufs -l gpvarfs -s 1G ada0
# gpart add -t freebsd-ufs -l gptmpfs -s 256M ada0
# gpart add -t freebsd-ufs -l gpusrfs ada0 -t<—–指定文件类型 -l(大写L)<—-指定Label
=================================
如果需要删除哪个分区,则使用index编号即可
# gpart delete -i 1 ada0
======================================
接下来就是安装,格式化分区,freebsd使用的格式化工具是newfs
# glabel label swap /dev/ada0p2
# newfs -L rootfs -U /dev/ada0p3
# newfs -L varfs -U /dev/ada0p4
# newfs -L tmpfs -U /dev/ada0p5
# newfs -L usrfs -U /dev/ada0p6
关于newfs和gpart的用法,还需要仔细参考一下帮助文档! 格式话后,就可以安装freebsd了,bsdinstall回到freebsd安装界面,到partition那一步,会看到已经自定分好的区,只需要挂在相应的目录就可以!
关于freebsd 9磁盘的代号,ada0p2不是以前的ad0s1a这种类型,是因为freebsd9已经使用了gpt分区,gpt分区设置128主分区,不再像mbr限制了主分区为4个,如果要创建多分区,就需要创建扩展分区,逻辑分区,这种叠床架的分区,是在太麻烦,所以freebsd9开始使用gpt,所以磁盘的代号,也发生了改变,向上面ada0p2指的是第一个硬盘的第二个分区!
关于freebsd以前的slice可以认为是主分区的意思,例如以前的ad0s1a<———-指的是第一个硬盘第一个主分区上的第一个逻辑分区,格式是:ad0(第一个硬盘)+s0(s是slice,0是第一个主分区)+a<—-是第一个逻辑分区! 以后在补充!
阅读(1929) | 评论(0) | 转发(0) |