1.本操作是在CentOS 6下操作的。
2.准备工作
下载一个asa842-k8.bin
在root目录下建立cisco目录
把下载的asa842-k8.bin和repac.sh
修改repack文件执行的权限
chmod +x repack.sh
进入cisco目录,执行下面命令,
 ./repack.sh  ./asa842-k8.bin
无报错的话将生成asa842-initrd.gz和asa842-vmlinuz文件
3.在cisco目录中再建立isolinux文件,把asa842-initrd.gz和asa842-vmlinuz拷贝到cisco中

4.把CentOS6的安装光盘镜像文件打开,把isolinux目录中的的isolinux.bin、isolinux.cfg两个个文件拷到第3步中新建立isolinux目录。
5.编辑isolinux.cfg文件,vi isolinux.cfg
default  vmlinuz
kernel vmlinuz
append root=/dev/hda1 rw initrd=initrd.gz console=ttyS0,9600n8 auto nousb bigphysarea=16384 hda=980,16,32 ide_generic.probe_mask=0x01
timeout 1
6.修改asa842-initrd.gz的文件名为initrd.gz,修改asa842-vmlinuz的文件名为vmlinuz。以下是命令:
mv asa842-initrd.gz initrd.gz
mv asa842-vmlinuz vmlinuz
7.安装genisoimage(附件)
8.生成ASA842镜像(这个命令命令需要在isolinux目录下执行)
genisoimage -o asa842.iso -J -r -v -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -V "Gentoo linux x86" .

参考:http://7200emu.hacki.at/viewtopic.php?p=33838