无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2470|回复: 19
打印 上一主题 下一主题

硬盘引导过程

[复制链接]
跳转到指定楼层
1#
发表于 2005-10-14 12:14:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位大虾能详细说明一下硬盘的引导过程呢?
我听过说在MBR、NTLDR、GRUB等引导,但搞不太清楚。
如果是C盘装的是XP,那么将C盘的所有文件复制备份,再用复制方法还原,是不能引导的…………既然NTLDR(不是指C盘上的那个文件)不是存在在MBR,也不存在在C盘,那么它存在在哪里呢?(困惑了很久的问题)
硬盘的引导方法有多少种呢?他们的先后顺序是怎样的呢?希望有人能详细说明一下,谢谢………………
2#
 楼主| 发表于 2005-10-14 13:23:42 | 只看该作者

硬盘引导过程

还没有人答复,郁闷中……………………
回复

使用道具 举报

3#
发表于 2005-10-14 14:13:06 | 只看该作者

硬盘引导过程

DOS引导:MBR => IO.SYS => CONFIG.SYS => Autoexec.bat => Command.com
NT引导 :MBR => NTLDR => BOOT.INI => NTDETECT.COM ...
大体是这样。
回复

使用道具 举报

4#
 楼主| 发表于 2005-10-14 15:13:47 | 只看该作者

硬盘引导过程

下面引用由lxl16382005/10/14 02:13pm 发表的内容:
DOS引导:MBR => IO.SYS => CONFIG.SYS => Autoexec.bat => Command.com
NT引导 :MBR => NTLDR => BOOT.INI => NTDETECT.COM ...
大体是这样。
但是我用了genius重写主引导记录,也用了fdisk /mbr重写了,但是xp还是能启动,即是说清除了MBR,MBR =>NTLDR不是被破坏了吗?这又是为什么呢?谢谢………………
回复

使用道具 举报

5#
发表于 2005-10-14 15:32:37 | 只看该作者

硬盘引导过程

“用了fdisk /mbr重写”
主引导有两份,第一个起作用,第二个是备份,
“用了fdisk /mbr重写”就是用第二个重写第一个,所以。。。。。。
nt的引导又回来了,
98和xp双启动的机子,例如98装在C盘FAT32,XP装在D盘NTFS
98和xp的引导文件都在C盘根目录下,主引导是XP的,启动管理器是XP的,
如果你选择启动98,引导管理器就把启动权转移给C盘根目录下的bootsect.dos
(好像是这个名字),这个文件其实就是98的主引导记录,被XP备份成一个文件而已。
所以,98和xp双启动的机子,要先装98,后装xp,xp才能备份98的引导记录。
如果安装顺序相反,或者后来又安装一次98,又或者用98的启动光盘、软盘
进行了sys c:   format c: /s  等操作,xp的主引导就被98的替换了,双启动就完蛋了,还得让xp的安装程序修复主引导,呵呵,说远了。
回复

使用道具 举报

6#
 楼主| 发表于 2005-10-14 15:45:05 | 只看该作者

硬盘引导过程

一个很弱的问题:mbr存在于哪里?
format c:对mbr不影响,对不?
回复

使用道具 举报

7#
发表于 2005-10-14 15:47:09 | 只看该作者

硬盘引导过程

[这个贴子最后由lxl1638在 2005/10/14 03:48pm 第 1 次编辑]

不带 /S ,不影响。但NTLDR等文件会被破坏。
回复

使用道具 举报

8#
发表于 2005-10-14 16:08:09 | 只看该作者

硬盘引导过程

我补充一下:
  PC机的引导过程的开始是由BIOS来的,BIOS在自检成功后根据CMOS中的引导顺序设置读入一个引导程序到内存0x7c00处,并跳到此处运行——对于硬盘启动来说读入并运行的就是MBR。然后不管什么操作系统,后面过程都类似了,MBR中的程序负责再读入后来的程序——其中标准的MBR程序是先检查分区表,然后读入激活分区的分区引导程序(本分区的第一个扇区)并运行它。这个分区引导程序有NT(XP)和DOS等操作系统的区别,各自继续读入自己系统的系统程序并运行,NT的分区引导程序将按 NTLDR => BOOT.INI => NTDETECT.COM ...进行,DOS的按 IO.SYS => CONFIG.SYS => Autoexec.bat => Command.com路线进行。
  这里的MBR和激活分区的第一个扇区里的程序会因为你安装的操作系统不同而各有不同,你的FDISK /MBR只是向MBR里重新写了标准MBR程序,但没有将分区引导程序修改为DOS/WIN98的,所以还是会读入NTLDR的。修改为DOS/WIN98的分区引导程序要用SYS C:来做。
回复

使用道具 举报

9#
 楼主| 发表于 2005-10-14 16:13:00 | 只看该作者

硬盘引导过程

下面引用由turboy2005/10/14 04:08pm 发表的内容:
我补充一下:
  PC机的引导过程的开始是由BIOS来的,BIOS在自检成功后根据CMOS中的引导顺序设置读入一个引导程序到内存0x7c00处,并跳到此处运行——对于硬盘启动来说读入并运行的就是MBR。然后不管什么操作系 ...
那么disk genius的“重写主引导记录”和fdisk /mbr功能是一样的吗?
回复

使用道具 举报

10#
发表于 2005-10-14 20:41:48 | 只看该作者

硬盘引导过程

8楼的详细,不能在多说了,多读几遍吧,漫漫就会懂了。HO~HO
回复

使用道具 举报

11#
 楼主| 发表于 2005-10-15 10:17:08 | 只看该作者

硬盘引导过程

MBR是英文Master Boot Record的缩写,中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是Partition table区(分区表),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。
回复

使用道具 举报

12#
发表于 2005-10-15 10:19:10 | 只看该作者

硬盘引导过程

望高手们指点下
回复

使用道具 举报

13#
发表于 2005-10-15 14:55:34 | 只看该作者

硬盘引导过程

下面引用由different2005/10/15 10:17am 发表的内容:
MBR是英文Master Boot Record的缩写,中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446字节;第二部分是Partiti ...
如果用Grub,bootmagic等其他的引导程序引导硬盘的话,那Grub,bootmagic等是写入哪一部分?
回复

使用道具 举报

14#
发表于 2005-10-16 00:13:18 | 只看该作者

硬盘引导过程

哦,又长了不少知识!
回复

使用道具 举报

15#
发表于 2005-10-16 22:28:06 | 只看该作者

硬盘引导过程

顶上去
希望高手解答我在13楼的问题
回复

使用道具 举报

16#
发表于 2005-10-17 21:52:34 | 只看该作者

硬盘引导过程

[这个贴子最后由zdy172在 2005/10/17 09:53pm 第 1 次编辑]

首先说一下引导过程:
BIOS->MBR->DBR->IO.SYS->MSDOS.SYS->COMMAND.COM
或BIOS->MBR->DBR->NTLDR->NTOSKRL->...
其中MBR在硬盘0面0道1扇区,普通磁盘操作不能对其改写,
需要BIOS中的某些调用来对其操作.其内容如11楼所述.
引导权交给MBR后,他根据分区表读入DBR,并移交引导权.
DBR在活动分区的第一扇区,若活动分区为第一分区,则
DBR在0面1道1扇区.他根据自身的引导代码的不同,引导
不同的操作系统.故不同操作系统,DBR不同.
据我所知,grub可以修改MBR,也可以修改DBR,以用户选择为准,
bootmagic不清楚.
回复

使用道具 举报

17#
 楼主| 发表于 2005-10-18 22:59:17 | 只看该作者

硬盘引导过程

引导扇区在每个分区里都存在,但是我们常说的*主引导扇区*是硬盘的
  第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。  在总共512字节的主引导分区里其中MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”(偏移1FEH偏移1FFH)是分区的结束标志。

主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。这里往往是引导型病毒的注入点,也是各种多系统引导程序的注入点。但是由于引导程序本身完成的功能比较简单,所以我们可以完全地判断该引导程序的合法性(看JMP指令的合法性),因而也易于修复。象命令fdisk/mbr可以修复MBR和KV300这类软件可以查杀任意类型的引导型病毒,就是这个原因。
回复

使用道具 举报

18#
发表于 2005-10-19 09:05:07 | 只看该作者

硬盘引导过程

谢谢楼上两位的回答
我还想问一下,如果grub修改MBR的话,是修改MBR的哪一部分?
回复

使用道具 举报

19#
 楼主| 发表于 2005-10-20 12:28:10 | 只看该作者

硬盘引导过程

useronce大哥应该知道的…………
回复

使用道具 举报

20#
发表于 2005-10-20 14:34:44 | 只看该作者

硬盘引导过程

学习!
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-14 00:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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