在CF卡上安装并运行IPCop V1.4.18 Linux
1.参考文档:http://www.ipcop.org/1.4.0/en/install/html/detail_steps.html
2.下载脚本mkflash和文件logrotate.conf,地址如下:
http://ipcop.cvs.sourceforge.net/*checkout*/ipcop/ipcop/tools/mkflash/mkflash?revision=1.6.2.17&pathrev=IPCOP_v1_4_0
http://ipcop.cvs.sourceforge.net/*checkout*/ipcop/ipcop/tools/mkflash/logrotate.conf?revision=1.3.2.1&pathrev=IPCOP_v1_4_0
3.在VMware虚拟机平台软件中安装IPCop V1.4.18。
4.上传mkflash和logrotate.conf到VMware的IPCop V1.4.18系统中,执行如下命令:
chmod +x mkflash && ./mkflash 512 hdc
命令执行后会生成文件/tmp/512flash.img,将这个文件拷贝到宿主机(Fedora 8,
相对于VMware中的客户机)。
5.在宿主机中写CF卡,命令如下:
dd if=512flash.img of=/dev/sdb
命令执行的一种输出如下:
993280+0 records in
993280+0 records out
508559360 bytes (509 MB) copied,179.995 秒,2.8 MB/秒
6.将CF卡插入运行机的主板插槽中,启动运行机并进入BIOS,调整启动设备,以从CF
卡启动操作系统,设备编号说明见接下的说明。
几点关于设备编号重要的说明:
1).外部存储器若只有Flash卡(去掉硬盘和光驱),在BIOS中设置第一启动设备值为:HDD-0;
2).外部存储器若包含硬盘和Flash卡(去掉光驱),在BIOS中设置第一启动设备值为:HDD-1,
即硬盘会占用HDD-0;
3).grub将CF卡编号为hd0, 将硬盘编号为hd1, 这与BIOS的识别相反;
4).而进入Linux系统后,CF卡设备名为/dev/hdc, 而IDE硬盘设备名为/dev/hda;
5).我的运行机硬件如下:
CPU规格: Intel(R) Celeron(R) CPU 2.40GHz
CPU封装: Socket 478 mPGA
主板型号: i845GV-W83627HF
BIOS厂商: Phoenix Technologies, LTD
BIOS版本: 6.00 PG
北桥: Intel i845G rev. B1
南桥: Intel 82801DB (ICH4) rev. 02