中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 19:42
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢?
楼 主 转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢? 发表于 2009-10-19 14:16 ·  中国 湖北 武汉 电信
初级用户
积分 182
发帖 28
注册 2002-12-13 00:00
UID 501
性别 男
状态 离线
请教高手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 代表整个驱动器。
论坛跳转: