在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