|
发表于 2004-12-28 17:11:48
|
显示全部楼层
可启动光盘一般都遵循IBM的“El Torito” Bootable CD-ROM Format Specification,另外,光盘映像也一般都采用iso9660格式以便于移植兼容。
在Linux下面使用cdrecord命令来刻录光盘,在此之前,经典的做法是制作一张含有启动信息的iso文件,这由同样出自cdrtools包的mkisofs来完成,它的-boot-table选项可指定启动映像。那么可见,制作启动映像是关键。
如何制作呢?简单地可以参考本版区中的livecd教程,使用grub的已有启动映像来体验一下效果。进一步,如果你要DIY,可不是一件容易的事情,这需要你对IBM那个规范的深刻理解(后附pdf文件,可以下载来参考),然后编程来填充映像的各个数据段。
最直接的做法,避免重复造车轮(正如我们向朋友发送文件,会使用高层应用工具比如QQ来做,而不是说自己编程去构造符合TCP/IP协议的数据包再发送,然后叫朋友又去手动解析这个数据包),在这方面,已经有很成熟的方案和工具了,那就是使用isolinux来实现。这一般也是livecd的必选(比如knoppix、ibox)。
所以说,没有什么命令可以一步到位,命令(mkisofs)只是工具,关键在于你会不会制作"启动映像"。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|