本文档是针对Panabit的爱好者专业级制作电子盘使用,定制一个精简的FreeBSD 4.11系统。如想把Panabit安装到dom盘或CF卡等,因为dom与cf卡的容量无法与硬盘相比,所以需要对系统进行精简,为此Panabit裁减好了一个系统包,供下载使用,需要说明的是,精简并非最简,保留了常用命令。
1.安装前的准备
(1)已经安装好的FreeBSD 4.11系统。
(2)下载Panabit裁减的FreeBSD4.11系统包,下载包大小8M,下载地址:
http://www.panabit.com/download/PanaBSD411_18hd.tar.gz 。
2.电子盘分区,格式化文件系统
Panabit推荐分4区,第1区用于FreeBSD系统,第2-4区用于Panabit的系统目录、保存配置、保存日志,挂载目录名分别是:/usr/panabit、/usr/panaetc、/usr/panalog。
分区与格式文件系统举例假定:如硬盘上安装的标准FreeBSD,系统的硬盘设备名是ad0,电子盘的设备名是ad3,如实际不对应,请按照系统实际识别的设备名操作。示例是128M的dom盘,系统根分区30M,Panabit系统驻留分区10M,配置文件6M,余下的空间用于日志。
(1)分区
FreeBSD的分区命令是fdisk,Panabit推荐使用sysinstall里面的Fdisk功能进行分区。
Panabit#/stand/sysinstall
则进入如下界面:

选择Configure选项,回车,则如下界面:

选择Fdisk,回车,选择要分区的硬盘,如果里面有分区,用D命令删除,删除后用C命令创建,键入C后,输入分区大小,30M,类型165不变,回车,界面如下:

继续键入C,10M,回车;C,6M,回车;C,用剩余容量回车,回车;则4个分区创建完毕,显示界面如下:

创建分区之后,光标移到ad3s1片上,键入s,设置Set Bootable,Flags标志为A,界面如下:

继续键入w,执行Write Change,接下来的提示都选择OK,q 退出Fdisk。按Tab健,选择OK,退出Fdisk操作。
查看分区效果:
Panabit#fdisk ad3
显示效果如下:
Panabit# fdisk ad3
******* Working on device /dev/ad3 *******
parameters extracted from in-core disklabel are:
cylinders=1361 heads=11 sectors/track=28 (308 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=1361 heads=11 sectors/track=28 (308 blks/cyl)
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 28, size 61264 (29 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 198/ head 10/ sector 28
The data for partition 2 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 61292, size 20328 (9 Meg), flag 0
beg: cyl 199/ head 0/ sector 1;
end: cyl 264/ head 10/ sector 28
The data for partition 3 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 81620, size 12012 (5 Meg), flag 0
beg: cyl 265/ head 0/ sector 1;
end: cyl 303/ head 10/ sector 28
The data for partition 4 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 93632, size 325556 (158 Meg), flag 0
beg: cyl 304/ head 0/ sector 1;
end: cyl 1023/ head 10/ sector 28
至此,分区已经完成,接下来用disklabel设定启用a分区。
Panabit# disklabel -r -w ad3s1 auto
Panabit# disklabel -r -w ad3s2 auto
Panabit# disklabel -r -w ad3s3 auto
Panabit# disklabel -r -w ad3s4 auto
Panabit# disklabel -e ad3s1 (此命令的结果如下,用vi指令进行编辑)
# /dev/ad3s1c:
type: unknown
disk: amnesiac
label:
flags:
bytes/sector: 512
sectors/track: 28
tracks/cylinder: 11
sectors/cylinder: 308
cylinders: 198
sectors/unit: 61264
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 61264 0 4.2BSD 0 0 # (Cyl. 0 - 198*)
c: 61264 0 unused 0 0 # (Cyl. 0 - 198*)
/tmp/EdDk.N7Rw0cXXpd: 23 lines, 531 characters.
红色字体一行是需要增加,仿照下面c:行的内容,将c改为a,将unused改为4.2BSD,此处需要熟悉vi指令,yy复制,p粘贴,:wq!退出。
Panabit# disklabel -e ad3s2
Panabit# disklabel -e ad3s3
Panabit# disklabel -e ad3s4
上面三行的修改方式类似disklabel -e ad3s1。
Panabit# disklabel -B ad3s1a
Panabit# newfs ad3s1a
Panabit# newfs ad3s2
Panabit# newfs ad3s3
Panabit# newfs ad3s4
至此文件系统创建完毕,各分区即可使用。接下来,将Panabit提供的FreeBSD裁减包复制到第1分区,解压文件即完成电子盘FreeBSD系统的安装。
关于上传软件包,推荐使用Panabit网站提供的带sftp的ssh客户端,远程登陆和上传文件比较方便快捷,支持鼠标的复制粘贴动作。上传文件界面如下:

文件上传到/usr/local目录下,操作如下:
Panabit# mount /dev/ad3s1 /mnt
panabit# cp /usr/local/PanaBSD411_18hd.tar.gz /mnt/
panabit# cd /mnt
panabit# tar zxvf PanaBSD411_18hd.tar.gz
panabit# rm PanaBSD411_18hd.tar.gz
如果需要使用串口管理,则继续下面的操作。系统已经按照缺省com1准备好配置文件,拷贝与修改文件如下:
修改boot目录下的loader.conf文件,将#console="comconsole"前面的#去掉,存盘退出。(注意是电子盘目录下的boot目录)
复制etc/mdetc/boot.config至根目录:cp etc/mdetc/boot.config /mnt/
客户端连接参数:9600 8 无 1 无 ,(点“缺省”即可)。
如使用com2,仅修改/etc/ttys文件,格式如下:
ttyd1 "/usr/libexec/getty std.9600" vt100 on secure
至此,一个适合Panabit运行环境的MiniBSD 4.11已经构建完成,总容量为18M。
电子盘制作完毕后,缺省需要安装到第一个IDE接口上,此时的电子盘设备名称是ad0,如果电子盘安装位置不是ad0,则需要修改 /etc/fstab。界面如下:

本安装方法,虽然是针对电子盘,硬盘安装,同样可以参考。系统启动后,挂接分区已经在rc.local里自动完成,接下来按照正常的方法安装Panabit。
|