莱芜社区论坛

设为首页 收藏本站 社区 官方微信

莱芜社区论坛

查看:1007 回复:16 发表于 2012-12-4 14:46
跳转到指定楼层
1#
 楼主| 发表于 2012-12-4 14:46:00 | 只看该作者 |倒序浏览 |阅读模式

u盘引导的详细原理是什么啊? [复制链接]

像硬盘引导的话有个mbr,u盘引导的话也肯定有个类似的结构体。请问这个结构体叫什么名字呢?
宽恕我的无知吧,阿门!
分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
转播转播0 分享淘帖0 分享分享0 收藏收藏0 顶0 反对反对0
 
回复 转播 分享 百度谷歌雅虎搜狗搜搜有道360奇虎

使用道具 打印 举报

2#
发表于 2012-12-5 11:21:00 | 只看该作者
我肯定改不了bios啊,也没有必要去改啊。  “引导u盘里也有放引导记录”,意思是说引导u盘里也有个mbr吗,和引导硬盘一样的,是这个意思吗? 如果是的话,那我就霍然开朗了,因为关于硬盘引导原理我还是知道一些的。
3#
发表于 2012-12-5 11:24:00 | 只看该作者
你的意思是说u盘引导其实和硬盘引导的原理一样,引导记录都叫做mbr,且结构一样?
4#
发表于 2012-12-5 11:29:00 | 只看该作者
嗯。你可以这么说。MBR就是个名字而已。
我说具体一点吧。在硬盘里面,你在启动的时候会读取一段程序,程序中可以用INT xx(一个中断号,忘记了),来读取硬盘此时AL,AH指定了读取的扇区和多少扇区。通常来说我们就把这个地方设定在硬盘的前八个字节上,取个名字叫MBR
对于U盘来说,说实话我不太清楚原理,但是我猜和软盘一样。
计算机会从软盘的头一个扇区开始读取,若末尾是 0X55C(不太清,反正是一个数),就把那个扇区当做启动区,从那个扇区进行引导。你如果喜欢,你也可以把这个扇区叫MBR,或者你自己起个名字,随你便。
明白了么?
5#
发表于 2012-12-5 11:32:00 | 只看该作者
如果一样的话,那么软盘引导也是一样的了(虽然电脑上没软驱了,但虚拟机还可以用软盘方式引导),也是有mbr的?如果都有mbr的话,那么存放mbr的那个起始地址也一样吗?
6#
发表于 2012-12-5 11:34:00 | 只看该作者
我上面回复过了,从第一个扇区开始找末尾有特殊字符的扇区作为启动扇区。
吃饭去了。
7#
发表于 2012-12-5 11:39:00 | 只看该作者
我觉得应该有专门的文献来介绍这样的事情的,因为这些世纪上都是业界规定好了的,肯定有个规范。可是百度无果,google抽风。
8#
发表于 2012-12-5 13:27:00 | 只看该作者
了解,太感谢了!
9#
发表于 2012-12-7 17:23:00 | 只看该作者
参考《自己动手写操作系统》
10#
发表于 2012-12-7 18:55:00 | 只看该作者
那个不是软盘吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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