|
发表于 2009-1-4 18:43:17
|
显示全部楼层
参考楼主的方法,也可以使用以下步骤构建Bootable CD:
安装cdrtools-2.01:
- cd cdrtools-2.01
- patch -Np1 -i ../cdrtools-2.01-mkisofs_iconv-1.patch
- patch -Np1 -i ../cdrtools-2.01-ascii-2.patch
- make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root
- make INS_BASE=/usr DEFINSUSR=root DEFINSGRP=root install &&
- install -v -m755 -d /usr/share/doc/cdrtools-2.01 &&
- install -v -m644 README* ABOUT doc/*.ps \
- /usr/share/doc/cdrtools-2.01
复制代码
建立相关目录:
- mkdir -pv /bootcd/iso/boot/grub
复制代码
使用以下命令生成initramfs_data.cpio.gz:
- create-initramfs x86-6.3-custom 2.6.22.5 /bootcd/iso/boot/initramfs_data.cpio.gz
复制代码
当然你也可以对initramfs_data.cpio.gz的内容进行定制来符合你的需要。
建立menu.lst:
- cat > /bootcd/iso/boot/grub/menu.lst << EOF
- default 0
- timeout 10
- color green/black light-green/black
- title grub bootcd
- root(cd)
- kernel /boot/kernel
- initrd /boot/initramfs_data.cpio.gz
- EOF
复制代码
复制内核:
- cp -av /usr/lib/grub/i386-pc/stage2_eltorito /bootcd/iso/boot/grub
- cp -av /boot/lfskernel-2.6.22.5 /bootcd/iso/boot/kernel
复制代码
建立ISO:
- cd /bootcd
- mkisofs -R -b boot/grub/stage2_eltorito \
- -no-emul-boot -boot-load-size 4 -boot-info-table \
- -o /bootcd/bootcd.iso /bootcd/iso
复制代码 |
|