|
看了用Grub制作启动盘的文章,想做一张grub光盘启动盘,但是用mkisofs做的启动盘总是不能启动,所用的命令如下:
C:\t>mkisofs -o ./t.iso -no-emul-boot -eltorito-boot stage2_eltorito -V "mb" -J -R -l ./cd
或
C:\t>mkisofs -o ./t.iso -no-emul-boot -eltorito-boot isogrub.bin -V "mb" -J -R -l ./cd
经过测试,目录结构是正确的,生成的iso文件却不能启动,无论用虚拟机还是实刻CD-RW盘测试都不行。命令1做的盘启动时报告说内存出错,命令2停在Loading Stage2 处反复循环,可是此时stage2文件确实在生成光盘文件的根目录里。此时用UltraISO的“加载引导文件”的方法制作的启动盘却能够启动成功,这时加载的引导文件是isogrub.bin,stage2在光盘根目录。甚至用微软的cdimage生成的iso文件也能正常启动,命令如下:
cdimage -lmb -t12/30/2004,00:00:00 -h -m -n -bisogrub.bin CD linux.ISO,
我的疑惑是:1是否我mkisofs命令以及做盘方法还没有完全掌握,以致用错误的方法生成了光盘,请高手指点一二(请说用mkisofs生成的,不是用easyboot生成)
2 下载的stage2_eltorito文件有140k大小,根本放不到光盘的启动引导扇里,可是为什么网上有不少文章说制作Grub光盘启动盘只要用stage2_eltorito就可以了,用的命令也就是我用的命令1?
亟盼高手的解答!先谢谢了!
|
|