本文档是针对Panabit的爱好者专业级制作电子盘使用,定制一个精简的FreeBSD6.2 系统。如想把Panabit安装到dom盘或CF卡等,因为dom与cf卡的容量无法与硬盘相比,所以需要对系统进行精简,为此Panabit裁减好了一个系统包,供下载使用,需要说明的是,精简并非最简,保留了常用命令。
1.安装前的准备
(1) 已经安装好的FreeBSD 6.2系统,或更简单的使用Panabit 2008 Live CD启动制作。
(2) 下载Panabit裁减的FreeBSD 6.2 系统包,下载包大小8M,下载地址:
http://www.panabit.com/download/FB62_for_PanaOS2.tar.gz 。
(3) 推荐使用Panabit网站提供的带sftp的ssh客户端,远程登陆和上传文件比较方便快捷,支持鼠标的复制粘贴动作,这个客户端软件出自www.ssh.com,本站提供的是早期下载版本,含注册码。软件名是:SSHSecureShellClient-3.2.9,本站下载地址:http://www.panabit.com/download/ssh_3_2_9.rar 。
下载安装ssh shell windows 客户端之后,缺省在桌面上生成两个图标,一个是SSH Secure Shell Client,另一个是SSH Secure File Transfer Client,一般使用ssh shell先登录系统,传输文件时,点击工具栏传输文件图标,不需要输入密码就可以传输文件了。以下命令行的操作,使用ssh登录之后,复制、粘贴执行即可,但需要改为实际的电子盘名称。
2.电子盘分区,格式化文件系统
Panabit推荐分4区,第1区用于FreeBSD系统,第2-4区用于Panabit的系统目录、保存配置、保存日志,挂载目录名分别是:/usr/panabit、/usr/panaetc、/usr/panalog。
分区与格式文件系统举例假定:如硬盘上安装的标准FreeBSD,系统的硬盘设备名是ad0,电子盘的设备名是ad3,如实际不对应,请按照系统实际识别的设备名操作。示例是128M的dom盘,系统根分区30M,Panabit系统驻留分区10M,配置文件6M,余下的空间用于日志。为了以后升级更新方便,推荐使用512M或以上,512M规格分区大小与128M的扩大一倍即可,1G或2G电子盘,也无需继续扩大。
(1)分区
FreeBSD的分区命令是fdisk,Panabit推荐使用sysinstall里面的Fdisk功能进行分区。
Panabit#sysinstall
则进入如下界面:

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

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

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

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

继续键入w,执行Write Change,接下来的提示都选择OK,其中Install Boot Manager,选择BootMgr与Standard均可,建议选择Standard:Install a standard MBR (no boot manager),启动时减少一点等候时间,q 退出Fdisk。按Tab健,选择OK,退出Fdisk操作。
至此,分区已经完成,接下来用disklabel和newfs初始化与格式化文件系统。
Panabit# disklabel -r -wB ad3s1 auto
Panabit# disklabel -r -w ad3s2 auto
Panabit# disklabel -r -w ad3s3 auto
Panabit# disklabel -r -w ad3s4 auto
Panabit# newfs ad3s1a
Panabit# newfs ad3s2a
Panabit# newfs ad3s3a
Panabit# newfs ad3s4a
至此文件系统创建完毕,各分区即可使用。接下来,将Panabit提供的FreeBSD裁减包复制到第1分区,解压文件即完成电子盘FreeBSD系统的安装。
关于上传软件包,推荐使用Panabit网站提供的带sftp的ssh客户端,远程登陆和上传文件比较方便快捷,支持鼠标的复制粘贴动作。先ssh shell登录,登录之后点击传输文件图标,上传文件界面如下:

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

如果用新制作的精简FreeBSD 6.2启动机器,启动时遇到挂载分区点不正确,不能启动,则返回来再次修改,执行如下操作:
mount /dev/ad3s1a /mnt
vi /mnt/etc/fstab
vi /mnt/rc.local
umount /mnt
halt
重新用新制作的盘启动。
本安装方法,虽然是针对电子盘,硬盘安装,同样可以参考。系统启动后,挂接分区已经在rc.local里自动完成,接下来按照正常的方法安装Panabit。
注:FreeBSD精简系统缺省启动,root是空密码,无缺省IP地址,需要设置口令和IP地址后,才能ssh登录。
|