LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1413|回复: 4

grub的chainloader如何引导非根目录的dos系统呢?(已解决)

[复制链接]
发表于 2005-1-27 02:30:36 | 显示全部楼层 |阅读模式
我的移动硬盘的mbr装上了grub
我在根目录放了一个msdos7.10
grub中的语句为
root (hd0,0)
chainloader +1
可以正常启动
现在我想把C-KNOPPIX也放到移动硬盘里
为了避免和原来的msdos7.10冲突
就在把C-KNOPPIX放在了根目录的cknoppixzhcon文件夹
在grub中把语句写为
root (hd0,0)/cknoppixzhcon
chainloader +1
可是进入的还是上面提到的msdos7.10
并没有进入C-KNOPPIX
请问我应该如何写这个语句呢?


C-KNOPPIX的资料在这:
http://www.oedu.org/modules.php? ... order=0&thold=0
 楼主| 发表于 2005-1-27 12:18:12 | 显示全部楼层
求大虾支持
回复 支持 反对

使用道具 举报

发表于 2005-1-27 12:38:30 | 显示全部楼层
http://www.linuxsir.cn/bbs/showt ... 5&highlight=img

没仔细看那文档,当时在做那张启动盘时,首先就先提取了512byte的引导区,然后在gurb里加载,也许你的引导区被dos占领了,得想办法把它夺回来
回复 支持 反对

使用道具 举报

发表于 2005-1-27 14:35:13 | 显示全部楼层
root (hd0,0)/cknoppixzhcon
chainloader +1

别这样用,用正常引导Linux的方式
root (hd0,0)
kernel /cknoppixzhcon/boot/vmlinuz-2.6.X
核心位置请自己根据实际情况修改。
我想这样应该可以的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-27 21:52:57 | 显示全部楼层
谢谢
已经解决了

把原来dos的autoexec.bat改名为dos.bat
把原来linux的autoexec.bat改么为linux.bat
然后新建一个autoexec.bat
内容为:
choice /c:dle dos,linux,end
if errorlevel 3 goto dos
if errorlevel 2 goto linux
if errotlevel 1 goto end
:dos
ECHO.
goto end

:linux
linux.bat
goto end

:end
echo good bye

这段代码使用dos的外部命令choice.com
如果没有的话可以从天网上搜
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表