中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢?
作者:
标题: 转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢? 上一主题 | 下一主题
atoms
初级用户




积分 182
发帖 28
注册 2002-12-13
状态 离线
『楼 主』:  转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢?

请教高手DOS下如何加载主引导区到内存X7C00处执行呢?

我通过查找资料写了一段,但是不能实现功能啊?如下:
mov ax,0201
mov bx,7c00
mov cx,0001
mov dx,0080
int 13      '这上面的是调用13中断读取0柱面0磁头1扇区的内容到0000:7c00处
jmp 0000:7c00 '跳转到上面的7c00处执行

但是上面的代码不能实现想要的功能?每次运行系统就死机了。
不知道要怎样才能直接在DOS下加载主引导区到内存x7c00处执行?
我的目的是 现在我是DOS与WINDOWS的双系统,我想在DOS下直接加载启动项进入WINDOWS。

高手们怎么搞呀?



以上转,另:

grldr.mbr - 其控制字节的详述 无效,是BUG?
测试grldr.mbr 0620版 是BUG
修改文件头EB5E80002039FFff为EB5E80002039FF02
改名grldr.mbr 为grldr.2


用boot.ini c:\grldr.2="hd0 c:\grldr.2" ,但优先引导的还是00主分区的grldr
只有删除00主分区的grldr,才搜到02主分区(隐藏分区)的grldr并引导,然后是搜索01主分区里逻辑分区(中的grldr)

也就是设置该控制字节(改1-9都试过都无效)?是bug还是要写mbr到硬盘?

修改是为了不想改名(有争议),不想C盘多生出的grldr或被修改引起优先引导混乱.还有其他办法吗?
grldr.mbr可以在dos中加载到内存后引导吗?哪里有类似工具.(grldr.mbr写入硬盘也会有一些问题,一直想写入bios中,ami又不能刷,)



资料
0, 1, 2, 3 是主分区。4, 5, 6, ... 等等是扩展分区中的逻辑分区。

   grldr.mbr - 其控制字节的详述
07h    1    preferred partition number, 0xff for whole drive
                优先引导的分区号,0xff 代表整个驱动器。

2009-10-19 14:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: