分类: LINUX
2005-10-20 15:18:15
附录 附录A boot.img和initrd.img的解析过程 1.首先建立两个映像文件解析后的装载点(mount point): 2.写shell脚本进行解析和还原: 解析脚本命名为up 还原脚本命名为down 附录B stage2.img解析过程 1.首先建立映像文件解析后的装载点(mount point): 2.写shell脚本进行解析和还原: 解析脚本命名为up2 还原脚本命名为down2 附录C comps文件清单 附录D hdlist和hdlist2生成方 假设在/tmp/cdimage/RedHat/RPMS目录下收录着RPM包的话,则通过使用
mkdir /mnt/boot /mnt/initrd
#!/bin/sh
mount -o loop -t msdos boot.img /mnt/boot
gzip -cd /mnt/boot/initrd.img > /tmp/initrd.ext2
mount -o loop –t ext2 /tmp/initrd.ext2 /mnt/initrd
#!/bin/sh
umount /mnt/initrd
gzip -c9 /tmp/initrd.ext2 > /mnt/boot/initrd.img
umount /mnt/boot
mkdir /mnt/stage2
#!/bin/sh
mount -o loop stage2.img /mnt/stage2
#!/bin/sh
umount /mnt/stage2
4
1 Base {
MAKEDEV
SysVinit
anacron
at
basesystem
bash
bdflush
bzip2
chkconfig
console-tools
cpio
cracklib
cracklib-dicts
crontabs
cyrus-sasl
openssl
db1
db2
db3
dev
devfsd
diffutils
e2fsprogs
file
filesystem
fileutils
findutils
gawk
glib
glibc
glibc-common
grep
gzip
hdparm
hotplug
lilo
info
initscripts
kbdconfig
kernel
krb5-libs
kudzu
less
libstdc++
libtermcap
logrotate
losetup
mingetty
mkbootdisk
mkinitrd
modutils
mount
net-tools
newt
ntsysv
pam
passwd
pciutils
popt
procps
psmisc
pwdb
quota
rpm
sed
setserial
setup
setuptool
sh-utils
shadow-utils
slang
slocate
sysklogd
tar
termcap
textutils
time
timeconfig
tmpwatch
util-linux
vim-common
vim-minimal
vixie-cron
which
zlib
}
1 --hide IDS Sensor {
iptables
iputils
libpcap
mysql
openssh
openssh-clients
openssl
perl
rdate
snort
tcpdump
traceroute
unzip
zip
}
genhdlist /tmp/cdimage/
生成hdlist和hdlist2文件,文件的生成位置在目录/tmp/cdimage/RedHat/base/下
附录E sensor.py文件清单
|
附录F syslinux.cfg文件清单
|
附录G boot.img制作启动盘方法
|
或
|
附录H Linux光盘映像制作方法
在Linux下光盘映像的制作用mkisofs命令,具体的,假设在/tmp/cdimage/目录下收录着将要被制作的光盘内容,则执行
|
即可在/tmp目录下做出一命名为NetCopLinux.iso的光盘映像文件,它以/tmp/cdimage/images/boot.img 作为光盘启动文件。