製做過程分爲三個部分linux
第一部分:製做.ISO文件vim
第二部分:製做FLASH文件centos
第三部分:VMWARE-ASAapp
第一部分ide
請參考下面的文章spa
需求準備的文件it
Centos 6.0console
Asa842-k8.bintable
Repac.txt(這個很重要!)class
可能須要鏈接安裝軟件
在使用centos6.3以最小安裝時,須要安裝vim和genisop_w_picpath,這兩個均可以用yum來安裝
第一部分採用網友的製做方法,有一些註釋。
本身製做VM Cisco ASA 8.42
一.根據論壇的相關規定不發任何源文件
二.本操做是在CentOS 6下操做的。
三.須要準備的相關文件(論壇中有人提供asa842的下載,本身找一下)
1.下載asa842-k8.bin
2.在root目錄下創建asa目錄(這個目錄不創建也能夠,創建主要是爲了便於操做)
3.把下載的asa842-k8.bin和repac.txt(repac.txt文件壓縮包中有)文件拷貝到該目錄,
#能夠使用filezilla上傳到centos中
並賦予repack文件執行的權限
chmod +x repack.txt
4.進入該目錄,執行下面命令,
./repack.txt asa842-k8.bin
#可能須要使用centos須要安裝yum install vim
生成asa842-initrd.gz和asa842-vmlinuz文件
#會生成多個文件,僅須要這兩個就夠 了。
5.創建isolinux,並把中步驟4得到的文件asa842-initrd.gz和asa842-vmlinuz拷貝到這個目錄
6.把CentOS6的安裝光盤鏡像文件打開,把其中的isolinux目錄拿出來,把這個目錄中的boot.cat、isolinux.bin、isolinux.cfg三個文件拷貝到剛纔創建的isolinux目錄中。
#須要將centos的光盤掛載一下,命令以下:
#mount -t iso9660 /dev/cdrom /mnt
7.編輯isolinux.cfg文件,把內容修改成如下內容(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
8.修改asa842-initrd.gz的文件名爲initrd.gz,修改asa842-vmlinuz的文件名爲vmlinuz。如下是命令:
mv asa842-initrd.gz initrd.gz
mv asa842-vmlinuz vmlinuz
9.安裝genisop_w_picpath(安裝文件壓縮包中有)
10.生成ASA842鏡像文件(該命令須要在isolinux目錄下執行)
#能夠直接安裝 yum install genisop_w_picpath
genisop_w_picpath -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" .
11.將生成的文件從centos拷出來。