zhangl8 发表于 2009-6-9 08:41:30

Grub for dos 引导 SLAX iso 无法启动 高手请进!

本人初学linux,从一开始就很喜欢SLAX ,最近一直被一个问题困扰着。恳求大哥们帮忙解决!
前些日子在网上浏览帖子,看到别人可以使用Grub for dos引导ubuntu9.04 iso镜像。
很受启发,所以我想使用Grub for dos来引导slax-6.1.1.iso镜像

引导ubuntu的menu.lst内容
timeout 15
default 0
fallback 1
title Ubuntu 9.04 LiveCD
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-beta-desktop-i386.iso ro quiet locale=zh_CN.UTF-8
initrd /initrd.gz
title GO Back
rootnoverify (hd0,0)
makeactive
chainloader +1
我自己改的引导SLAX的menu.lst内容
timeout 15
default 0
fallback 1
title slax-6.1.1 LiveCD
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/slax-6.1.1.iso
initrd /initrd.gz
title GO Back
rootnoverify (hd0,0)
makeactive
chainloader +1
结果:
能启动linux ,可是开始启动slax的时候出错了!


我分析是我这一行不会写所导致,kernel /vmlinuz boot=casper iso-scan/filename=/slax-6.1.1.iso XXXXXXXXXXXXXXX (这个后面应该写什么呢?拜托大家帮帮忙!)
小弟,非常感激!:lol:

[ 本帖最后由 zhangl8 于 2009-6-9 08:46 编辑 ]

jiangtao9999 发表于 2009-6-9 12:51:39

发行版不同这里的区别很大!

zhangl8 发表于 2009-6-9 14:20:46

是的,kernel可以引导ubuntuISO,就应该引导SLAX ISO的。
我试验了很多次都无果,难道要放弃了?这个很难实现吗?

jiangtao9999 发表于 2009-6-9 21:27:06

kernel 要和 initrd 里面的某些文件进行版本对应,一般是驱动。initrd 要和 iso 对应。
所以导致,你要用 slax 的 kernel 和 initrd 才能启动 slax 。

但这也要看 slax 的 initrd 如何启动系统了。

如果 slax 不支持,但是你会 bash shell 脚本编程。或许可以自己 diy 一个启动 slax 的 initrd 。

zhangl8 发表于 2009-6-10 08:16:02

哦,我有些明白了!继续研究。。。谢谢!
页: [1]
查看完整版本: Grub for dos 引导 SLAX iso 无法启动 高手请进!