电脑只有一个系统可以不用装引导吗?

作者&投稿:唐昆 (若有异议请与网页底部的电邮联系)
~ 电脑只有一个系统也需要装引导的,否则无法启动。
系统被安装在相应的分区,按下面过程引导系统启动。若要修改,通常要重做系统。

电脑的整个启动过程分成四个阶段:
第一阶段:BIOS
上个世纪70年代初,发明了“只读内存”(ROM),开机程序被刷入ROM芯片,电脑通电后,第一件事就是读取它。这块芯片里的程序叫做”基本输出输入系统”(Basic Input/Output System),简称为BIOS。
1.1 硬件自检
BIOS中主要存放的程序包括:自诊断程序(通过读取CMOS RAM中的内容识别硬件配置,并对其进行自检和初始化)、CMOS设置程序(引导过程中,通过特殊热键启动,进行设置后,存入CMOS RAM中)、系统自动装载程序(在系统自检成功后,将磁盘相对0道0扇区上的引导程序装入内存使其运行)和主要I/O驱动程序和中断服务(BIOS和硬件直接打交道,需要加载I/O驱动程序)。
BIOS程序首先检查,计算机硬件能否满足运行的基本条件,这叫做”硬件自检”(Power-On Self-Test),缩写为POST。
如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止。如果没有问题,屏幕就会显示出CPU、内存、硬盘等信息。
1.2 启动顺序
硬件自检完成后,BIOS把控制权转交给下一阶段的启动程序。
这时,BIOS需要知道,”下一阶段的启动程序”具体存放在哪一个设备。也就是说,BIOS需要有一个外部储存设备的排序,排在前面的设备就是优先转交控制权的设备。这种排序叫做”启动顺序”(Boot Sequence)。
打开BIOS的操作界面,里面有一项就是”设定启动顺序”。

第二阶段:主引导记录
BIOS按照”启动顺序”,把控制权转交给排在第一位的储存设备。即根据用户指定的引导顺序从软盘、硬盘或是可移动设备中读取启动设备的MBR,并放入指定的位置(0x7c000)内存中。
这时,计算机读取该设备的第一个扇区,也就是读取最前面的512个字节。如果这512个字节的最后两个字节是0x55和0xAA,表明这个设备可以用于启动;如果不是,表明设备不能用于启动,控制权于是被转交给”启动顺序”中的下一个设备。
这最前面的512个字节,就叫做”主引导记录”(MBR)。
2.1 主引导记录的结构
“主引导记录”只有512个字节,放不了太多东西。它的主要作用是,告诉计算机到硬盘的哪一个位置去找操作系统。
主引导记录由三个部分组成:
(1) 第1-446字节:调用操作系统的机器码。
(2) 第447-510字节:分区表(Partition table)。
(3) 第511-512字节:主引导记录签名(0x55和0xAA)。
其中,第二部分”分区表”的作用,是将硬盘分成若干个区。
2.2 分区表
硬盘分区有很多好处。考虑到每个区可以安装不同的操作系统,”主引导记录”因此必须知道将控制权转交给哪个区。
分区表的长度只有64个字节,里面又分成四项,每项16个字节。所以,一个硬盘最多只能分四个一级分区,又叫做”主分区”。
每个主分区的16个字节,由6个部分组成:
(1) 第1个字节:如果为0x80,就表示该主分区是激活分区,控制权要转交给这个分区。四个主分区里面只能有一个是激活的。
(2) 第2-4个字节:主分区第一个扇区的物理位置(柱面、磁头、扇区号等等)。
(3) 第5个字节:主分区类型。
(4) 第6-8个字节:主分区最后一个扇区的物理位置。
(5) 第9-12字节:该主分区第一个扇区的逻辑地址。
(6) 第13-16字节:主分区的扇区总数。
最后的四个字节(”主分区的扇区总数”),决定了这个主分区的长度。也就是说,一个主分区的扇区总数最多不超过2的32次方。
如果每个扇区为512个字节,就意味着单个分区最大不超过2TB。再考虑到扇区的逻辑地址也是32位,所以单个硬盘可利用的空间最大也不超过2TB。如果想使用更大的硬盘,只有2个方法:一是提高每个扇区的字节数,二是增加扇区总数。

第三阶段:硬盘启动
这时,计算机的控制权就要转交给硬盘的某个分区了,这里又分成三种情况。
3.1 情况A:卷引导记录
前面提到,四个主分区里面,只有一个是激活的。计算机会读取激活分区的第一个扇区,叫做”卷引导记录”(Volume boot record,缩写为VBR)。
“卷引导记录”的主要作用是,告诉计算机,操作系统在这个分区里的位置。然后,计算机就会加载操作系统了。
3.2 情况B:扩展分区和逻辑分区
随着硬盘越来越大,四个主分区已经不够了,需要更多的分区。但是,分区表只有四项,因此规定有且仅有一个区可以被定义成”扩展分区”(Extended partition)。
所谓”扩展分区”,就是指这个区里面又分成多个区。这种分区里面的分区,就叫做”逻辑分区”(logical partition)。
计算机先读取扩展分区的第一个扇区,叫做”扩展引导记录”(Extended boot record,缩写为EBR)。它里面也包含一张64字节的分区表,但是最多只有两项(也就是两个逻辑分区)。
计算机接着读取第二个逻辑分区的第一个扇区,再从里面的分区表中找到第三个逻辑分区的位置,以此类推,直到某个逻辑分区的分区表只包含它自身为止(即只有一个分区项)。因此,扩展分区可以包含无数个逻辑分区。
但是,似乎很少通过这种方式启动操作系统。如果操作系统确实安装在扩展分区,一般采用下一种方式启动。
3.3 情况C:启动管理器
在这种情况下,计算机读取”主引导记录”前面446字节的机器码之后,不再把控制权转交给某一个分区,而是运行事先安装的”启动管理器”(boot loader),由用户选择启动哪一个操作系统。

第四阶段:操作系统
控制权转交给操作系统后,操作系统的内核首先被载入内存。
以Linux系统为例,先载入/boot目录下面的kernel。内核加载成功后,第一个运行的程序是/sbin/init。它根据配置文件(Debian系统是/etc/initab)产生init进程。这是Linux启动后的第一个进程,pid进程编号为1,其他进程都是它的后代。
然后,init线程加载系统的各个模块,比如窗口程序和网络程序,直至执行/bin/login程序,跳出登录界面,等待用户输入用户名和密码。
至此,全部启动过程完成。

BIOS启动细节:
1) 按下电源开关,电源就开始向主板和其它设备供电;当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号);CPU马上就从地址FFFF:0000H 处开始执行指令,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。

2) 系统BIOS的启动代码首先进行POST(Power-On Self Test,加电后自检)。POST的主要检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备;由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST的过程中发现了一些致命错误,例如没有找到内存或者内存有问题(此时只会检查640K常规内存),那么系统BIOS就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错误的类型;在正常情况下,POST过程进行得非常快,几乎无法感觉到它的存在。POST结束之后就会调用其它代码来进行更完整的硬件检测。

3) 接下来系统BIOS将查找显卡的BIOS。前面说过,存放显卡BIOS的ROM芯片的起始地址通常设在C0000H处,系统BIOS在这个地方找到显卡BIOS之后就调用它的初始化代码,由显卡BIOS来初始化显卡。此时多数显卡都会在屏幕上显示出一些初始化信息,介绍生产厂商、图形芯片类型等内容,不过这个画面几乎是一闪而过。系统BIOS接着会查找其它设备的BIOS程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化相关的设备。

4) 查找完所有其它设备的BIOS之后,系统BIOS将显示出它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。

5) 接着系统BIOS将检测和显示CPU的类型和工作频率,测试所有的RAM,并同时在屏幕上显示内存测试的进度。可以在CMOS设置中自行决定使用简单耗时少或者详细耗时多的测试方式。

6) 内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,包括硬盘、CD-ROM、串口、并口和软驱等设备,另外绝大多数较新版本的系统BIOS在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。

7) 标准设备检测完毕后,系统BIOS内部支持即插即用的代码将开始检测和配置系统中安装的即插即用设备。每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源。

9) 到这一步为止,所有硬件都已经检测配置完毕了,多数系统BIOS会重新清屏并在屏幕上方显示出一个表格,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。

9) 接下来系统BIOS将更新ESCD(Extended System Configuration Data,扩展系统配置数据)。ESCD是系统BIOS用来与操作系统交换硬件配置信息的一种手段,这些数据被存放在CMOS(一小块特殊的RAM,由主板上的电池来供电)之中。通常ESCD数据只在系统硬件配置发生改变后才会更新,所以不是每次启动机器时都能够看到“Update ESCD? Success”这样的信息。不过,某些主板的系统BIOS在保存ESCD数据时使用了与Windows 9x不相同的数据格式,于是Windows 9x在它自己的启动过程中会把ESCD数据修改成自己的格式。但在下一次启动机器时,即使硬件配置没有发生改变,系统BIOS也会把ESCD的数据格式改回来。如此循环,将会导致在每次启动机器时,系统BIOS都要更新一遍ESCD,这就是为什么有些机器在每次启动时都会显示出相关信息的原因。

10) ESCD更新完毕后,系统BIOS的启动代码将进行它的最后一项工作:即根据用户指定的启动顺序从软盘、硬盘或光驱启动MBR。在这个过程中会按照启动顺序顺序比较其放置MBR的位置的结尾两位是否为0xAA55,通过这种方式判断从哪个引导设备进行引导。在确定之后,将该引导设备的MBR内容读入到0x7C00[1]的位置,并再次判断其最后两位,当检测正确之后,进行阶段1的引导。


主角有一个系统,女主可以通过系统学习一些异能
第5阶段入微阶段:勇者的异能核凝聚到足够大后,为了突破生命体的极限,誓死如归,从而使异能核达到质变,成就宇宙所有生命体能够承受异能的极限的阶段称之为入微阶段(因为异能核心有且只有1个,并且不能杂,多系异能者异能核心太杂所以双系与多系异能无法入微)。值得一提的是:要达到这个阶段如果失败则会死亡,有些异能...

电脑启动有双系统,怎么去一个?
电脑开机有两个系统删除另一个的具体步骤是:1.win+r,打开运行程序,输入“msconfig”,回车。2.点击顶部“引导”标签。3.单击选中需要删除的系统项,然后点击删除(我电脑上目前只有一个系统,如果是多个的话列表中就会有多个)。4.最后点击“应用”,确定退出然后重启电脑即可。3. 开机出现两个系统...

新电脑只有一个c盘怎么分区
这里要注意:因为Windows 系统按照1024MB=1GB计算,而硬盘厂商们是按照1000MB=1GB换算,如果直接输入100000MB是得不到100GB分区的。步骤4. 建立简单卷 重新划分为一个或多个分区都可以。只要右键点击空间,选择“新建简单卷”,再按提示“下一步”就可以了。步骤5. 分配容量给其他分区 对于未分配空间,...

人类的大脑真的只开发了10%,其他部分都闲置着吗?
大脑的内部结构到底是什么样子的 通常情况下,我们将拥有左右两个大脑半球的大脑,称为神经系统中的最高级部分。这是一个主导人体一切活动、思考所有问题,并调节环境和机体平衡的重要器官。大脑表面有一层灰质被称为大脑皮层,而大脑表面分布的向下凹的沟,则增加了我们大脑平层的表面积。在大脑的深层,...

电脑里有两个系统怎么删掉一个
1.在电脑左下方点击开始,找到附件,打开里面的“运行“。2.在运行界面,输入“msconfig”,点击“确定”按钮即可。打开“系统配置”界面,在界面面板打开“引导”。可以看到两个系统的名字。我的电脑只有一个系统,你的电脑双系统的话,选择你要删除的那个就可以了。最后出现选择是否重新启动。选择重新...

学习与记忆与大脑有哪些联系?
人类的记忆过程可以细分成四个阶段(图10-43),即感觉性记忆、第一级记忆、第二级记忆和第三级记忆;前二个阶段相当于上述的短时性记忆,后二个阶段相当于长时性记忆。感觉性记忆是指通过感觉系统获得信息后,首先在脑的感觉区内贮存的阶段;这阶段贮存的时间很短,一般不超过1分钟,如果没有经过注意和处理就会很快...

为什么我的电脑只有两个磁盘,只有c盘和d盘?
只有C、D盘是由于电脑装系统的时候只选择了分为两个盘。电脑运行慢是由于C盘装太多东西了,电脑硬盘主分区之一,一般用于储存或安装系统使用。是默认的本地系统启动硬盘。电脑启动的时候就是读取C盘的数据启动的,如果东西多了启动就会变慢了。如果不知道C盘的东西该不该删,又想电脑运行快点,那就只能...

是不是所有电脑只有一个cpu,有没有多个的
不是所有电脑只有一个cpu,有多个cpu的电脑。双CPU是指计算机系统拥有两块独立的物理CPU,整套系统靠主板协调两块同时工作,性能理论上是单CPU的两倍。双CPU一般应用于服务器等高计算要求的系统上,由于高功耗和高成本,且两块CPU必须相互兼容,一般双CPU在个人电脑平台上很少见。在运行性能方面双CPU>双核...

电脑只有一个C盘149GB也没有空间怎么办?
可以把149G分两个磁盘,一个系统盘另一个是软件磁盘,如果要是打游戏,可以扩容一个固态硬盘,把系统装在固态硬盘上,其它的可以存在149G内存里面

8个回答 - 电脑怎么分盘
在Windows10中也可以右键点击开始菜单,直接选择“磁盘管理”功能。步骤2.在分区列表中,右键点击希望重新分区的部分,选择“压缩卷”,系统经过分析后会给出可用压缩容量。步骤3.输入希望分出的容量大小。步骤4.建立简单卷,重新划分为一个或多个分区都可以。只要右键点击空间,选择“新建简单卷”,再按...

叠彩区19521726686: 电脑唯一的一个系统可以删除吗? -
产杜阿仑: 可以,打开电脑后点Del 进入bios, 调整第一启动模式为 CD 启动,然后用系统安装盘安装系统,光盘里会提示选择格式化C盘,然后就继续安装系统了,也就等于将他删除,安装了其他系统~!

叠彩区19521726686: 只装Linux还需不需要装引导装载程序grub?(急等中) -
产杜阿仑: 不可以!单系统引导的时候,grub会直接跳过系统选择菜单(因为没的选),但这不意味着没有grub!

叠彩区19521726686: 换系统一定要用光盘或者U盘引导吗?
产杜阿仑: 不尽然的!如果你的电脑安装了双系统的话就可以不用光驱启动电脑,直接进另一个系统安装就可以了!

叠彩区19521726686: 系统可以不用装在c盘吗? -
产杜阿仑: 系统安装时可以选择安装 在哪个分区的. 缺省的系统都是安装在第一分区的(也就是你理解的C盘),也可以选择安装在其它分区上,但不管安装在哪个分区,启动以后,那个盘就是C盘.

叠彩区19521726686: 如果电脑重装系统一定要用电脑驱动盘吗? -
产杜阿仑: 一、不一定要使用系统光盘安装系统,可以使用U盘安装系统,这样就不会用到驱动盘. 二、U盘重装系统 准备:一台正常开机的电脑和一个U盘 1、百度下载“U大师”(老毛桃、大白菜也可以),把这个软件下载并安装在电脑...

叠彩区19521726686: 电脑装双系统引导要不要装在一个盘? -
产杜阿仑: 双系统安装时,引导默认就在一起的,只是双系统的系统文件必须是在两个不同的分区,且存引导文件的分区必须是活动分区

叠彩区19521726686: 问一个很无聊的问题,电脑的系统能不安装在第一分区吗 -
产杜阿仑: 它玩你?呃........当然是可以的啦~LZ你在安装时不就可以选嘛~那你就选别的分区就OK勒~~~~完全没问题~

叠彩区19521726686: 电脑系统可以不要硬盘直接装? -
产杜阿仑: 1般个人电脑都是要硬盘的.但是有1种无盘工作站,就是在1个局域网里面.可以映照服务器上的硬盘来用,但是这个要求个人主机上的网卡无盘工作站的网卡必须带有可引导芯片(1般网卡没有,可引导芯片可以买到).在无盘工作站启动时网卡上的可引导芯片从系统服务器中取回所需数据供用户使用. 简单点1句话就是,无盘工作站其实就是把硬盘和主机分离,无盘工作站只履行操作不履行存储.

叠彩区19521726686: 我的电脑系统不好,想不用光驱装行吗
产杜阿仑: 可以啊,前提你的U盘或移动硬盘里有系统驱动程序

叠彩区19521726686: 电脑装双系统有什么影响 -
产杜阿仑: 一般对于现在的主流配置的机器,装双系统对机器的速度没有什么影响.(如果你装VISTA...无语...) 但是如果机器配置过低,比如CPU档次太低,或者内存太小(《256MB),或者硬盘质量太次,装双系统会明显的影响速度,甚至会导致某一系统的崩溃. PS:双系统的安装顺序必须是由低到高,比如先装2000,再装XP,如果反过来,XO就会被200替代,而不是双系统了! 一般还可有装多个系统呢,不过每次只能运行一个啊.如果非专业的人员装多个系统没什么必要

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网