我自己写了一个类似LINUX的GRUB引导程序,但是出现硬件更新问题!

hsly110 2007-06-09 11:08:45
我自己写了一个类似LINUX的GRUB引导程序,但是出现硬件更新问题!

我的引导程序类似GRUB在引导是出现显示界面然后供用户选择操作系统,然后我选择了WINDOWS操作系统进入之后,WINDOWS操作系统就提示 "发现新硬件设备,已经安装完毕,请重新启动系统更新"

我觉得非常奇怪,那为什么GRUB修改MBR 不会有这类问题发生呢?
...全文
315 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhgwbzhd 2007-06-20
  • 打赏
  • 举报
回复
俺今天也老遇到这个问题呢。
看来有可能论坛有点问题呢。
  • 打赏
  • 举报
回复
是 写 入 后 第 一 次 引 导 出 现,后 来 就 没 有 了 吧。
原 因 在 于 Windows 会 在 一 个 正 常 结 构 的 主 引 导 扇 区 写 入 一 个 32-bit 的 标 志。
所 谓 “正 常 结 构”是 指 引 导 代 码 和 分 区 表 之 间 有 一 段 没 有 用 到 的 0,一 般 从 偏 移 017B 开 始,如 果 Windows 找 不 到 空 间,就 不 写 了。
Windows 一 旦 写 入,就 会 记 下 来,下 次 引 导 的 时 候 如 果 发 现 标 志 没 了,就 认 为 分 区 结 构 变 化 了。
  • 打赏
  • 举报
回复
请不要发表可能给我们带来伤害的言论,谢谢配合

我并没有写任何非技术言论哪?
这是什么意思?
zhgwbzhd 2007-06-19
  • 打赏
  • 举报
回复
MBR中,你可以随便自己写了。
当然从1BE开始到1FD是分区表了。
1FE和1FF是结束的标识55AA,我觉得除了这个值不可以动之外,其他的都可以。
如果按照标准呢,那就从1BE开始不要动了。
ayw215 2007-06-19
  • 打赏
  • 举报
回复
同意ls的
qimingos 2007-06-18
  • 打赏
  • 举报
回复
MBR只能该前面的380个字节。后面的32个字节是分区信息,是绝对不可以改的。
sswweett 2007-06-16
  • 打赏
  • 举报
回复
收藏帮顶,学习,真的没研究过grub.怎样修改mbr的?
zhgwbzhd 2007-06-15
  • 打赏
  • 举报
回复
我可以准确的告诉你,你单纯的修改MBR,是不会引起windows和linux的注意的。
他们不会出你所说的警告的。
如果你修改了DBR,那就保不齐了。
jlu3389 2007-06-09
  • 打赏
  • 举报
回复
不知道。
mengshijie_1981 2007-06-09
  • 打赏
  • 举报
回复
你的主引导记录触动了windows的神经,你肯定是修改了分区标志,把源代码贴出来吧!大家也好分析一下,总比胡乱揣测强!

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧