Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1362303
  • 博文数量: 343
  • 博客积分: 13098
  • 博客等级: 上将
  • 技术积分: 2862
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-06 00:35
文章存档

2012年(131)

2011年(31)

2010年(53)

2009年(23)

2008年(62)

2007年(2)

2006年(36)

2005年(5)

分类: LINUX

2008-01-06 01:27:38

1. 设置,编译内核,得到bzImage。
2. 设置,编译busybox。
3. 制作rootfs。下面这些文件和目录可能是必须的。
   /etc
     - /etc/mtab
     - /etc/fstab
   /proc
   /lib
   /bin
   /dev (根据自己Linux的硬件情况,用cp -R从host的/dev目录下拷贝即可)
     - /dev/zero
     - /dev/null
     - /dev/ram[0-5]
     - /dev/loop[0-5]
     - /dev/tty[0-5]
     - /dev/console (以上可能是必须设备)
     ...
4. 根据rootfs,制作initrd。
    cd ./rootfs; find . |cpio -c -o > ../initrd.img
    gzip -c initrd.img > initrz
5. 制作isofs
    主要是grub,如果不能找到stage2_eltorito,可能需要重新编译一下grub。
    cp stage2_eltorito isofs/boot/stage2
    cp menu.lst isofs/boot/menu.lst
   
    再放上内核和initrd
    cp bzImage isofs/boot
    cp initrz isofs/boot
 
    配置menu.lst,差不多应该是长成下面这个样子。注意kernel和initrd的路径和上面保持一致。
    default=1
    timeout=10
   
    title my live linuxcd
    root (cd)
    kernel /boot/bzImage ro root=/dev/ram0
    initrd /boot/initrz
   
    最后call一下mkisofs命令:
    mkisofs -R -b boot/grub/stage2 -no-emul-boot -boot-load-size 4 -boot-info-table -o livecd.iso
 
  
阅读(2303) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-01-01 20:54:09

不是很明白,能和你直接联系吗?我的邮箱是:wuleeemail@126.com 谢谢!