1.图片故障描述
今天一客户安装电脑出问题,开机报错BootDevice not Found ,please install an operating system on your hadr disk,报错信息如下图所示。
让一个小伙子去给客户解决,说自己已经重新给客户安装过系统了,但是还是报同样的错误,那该如何解决?
2.图片解决过程
视频指导一下,来看一下,这到底是什么问题?
客户的是HP的台式,插上PE U盘,然后开机后不停按F9,选择引导菜单。
可以看到客户的硬盘是正常可以识别到的,还有一点,值得我们注意的是,UEFI-WDC,UEFI引导的硬盘。
这里我们还可以再次重新启动电脑,然后不停按F10,进入BIOS设置。
进入BIOS后,找到Advanced,高级选项。
在这里,我们可以看到UEFI Boot Order,UEFI 引导顺序。
第一个是USB: 也就是说,当你PE U盘插入后,重启,电脑自动先从U盘启动,当然了,如果你的U盘没有PE系统,只是一个存数据的U盘,插入到电脑上不拨,然后,下次开机,电脑会报错,提示找不到系统引导。
第二个是SATA0:WDC WD50000AZLX,也就是WD500G硬盘。
第三个是SATA CD:也就是电脑的光盘引导。
后面都是NETWORK BOOT,网络引导。
我们已经确认过了,电脑是通过UEFI引导的。那现在我们进入PE系统。看一下,这个小伙子是如何安装系统的?
进入PE系统后,打开diskgenius软件。可以看到WD500G的分区,一看就是使用的MBR分区表类型。
为什么?你打开一看就知道是采用的MBR分的,而不是采用的GPT分区表类型的呢?
我们可以在WD这块硬盘上,右击,可以看到,重建主引导记录(MBR)。这时就可以看到这块硬盘是采用MBR分区的。
那如何将MBR分区的转换成UEFI能识别到的分区格式呢?那我们就需要将硬盘转换成GUID格式分区表类型,将之前的MBR引导的分区全部删除。然后在WD硬盘上右击,选择“转换分区表类型为GUID格式(P)”。
点击完成之后,然后再点左上角的保存按钮。
保存完成之后,然后再选中WD硬盘,选择快速分区,这时我们可以看到分区表的类型默认就是GUID了,而且GUID需要创建两个引导分区,一个是ESP分区300MB的,还有一个是MSR分区。按需需要,分好硬盘大小后,点击确定。
确定完成之后,可以看到C盘前面是有两个小的分区的,一个是ESP分区,一个MSR分区,就通过这两个小的分区就可以轻易判断,你的硬盘是采用的GUID分区表类型,还是MBR分区表类型。
分好区后,然后,开始安装系统
选择windows安装源,就是要安装的系统镜像文件。
选择引导驱动器,为什么不是选择C呢?而是选择Z呢?因为Z盘是ESP分区,为什么要选择Z盘,而不是C盘,请往下看,UEFI加载操作系统的过程。
选择安装驱动器:这个就是安装操作系统文件的位置,这里选择C盘。
系统正在安装中。
系统安装完成之后,重新启动,可以看到系统被正确引导。
系统安装完成。
注意:有的人会想,如果我安装当时,选择的是MBR分区,安装完系统后,发现电脑是采用的UEFI引导,我是不直接可以将分区从MBR转换成GUID,就可以正常进系统了呢?当然是不对的,为什么不对,请参考下面讲解的UEFI和MBR的引导过程。
记住这两句话:
如果BIOS中采用的是UEFI引导,分区时选择GPT分区表格式,GUID引导。
如果BIOS中采用的是Legacy引导,分区时选择MBR分区表格式。
uefi引导系统的详细过程?
UEFI引导系统的详细过程可以概括为以下几个步骤:
1. 开机自检(Power-On Self-Test, POST):计算机开机时,UEFI固件会进行一系列的自检,检查硬件设备是否正常工作。
2. UEFI固件初始化:自检完成后,UEFI固件会初始化系统,并加载UEFI固件自身的驱动程序和服务。
3. 选择引导设备:UEFI固件会根据预设的引导设备顺序,检测可引导设备(如硬盘、光盘、USB设备等),并选择其中一个作为引导设备。
4. 加载引导管理器:UEFI固件从选择的引导设备的EFI System Partition(ESP)分区中,读取引导管理器(如GRUB、Windows Boot Manager等)的引导文件(通常是.efi文件)。
5. 引导管理器加载操作系统:引导管理器负责显示可用的操作系统选项,并根据用户选择或预设的默认操作系统,加载相应的操作系统文件。
6. 操作系统加载:引导管理器将控制权交给被选择的操作系统,操作系统开始加载并初始化必要的驱动程序和系统组件。
7. 系统启动:操作系统完成加载后,开始启动并显示操作系统的启动界面或登录界面,用户可以输入用户名和密码登录系统。
需要注意的是,具体的UEFI引导过程可能会因计算机硬件和配置的不同而有所差异。此外,UEFI固件和操作系统之间的配合也需要满足一定的规范和兼容性要求,以确保顺利的引导过程。
MBR引导系统的详细过程?
MBR(Master Boot Record)引导系统的详细过程可以概括为以下几个步骤:
1. 开机自检(Power-On Self-Test, POST):计算机开机时,硬件设备进行自检,检查是否正常工作。
2. MBR加载:计算机启动后,BIOS(Basic Input/Output System)固件会加载MBR(位于硬盘的第一个扇区)到内存中。
3. 主引导程序执行:MBR中的主引导程序(Master Boot Code)会被执行。主引导程序通常是一个小型的代码段,其作用是搜索并加载活动分区的引导扇区。
4. 活动分区引导扇区加载:主引导程序会根据活动分区的信息,加载该分区的引导扇区(通常是操作系统的引导扇区)到内存中。
5. 操作系统加载:加载的引导扇区会执行相应的代码,负责加载操作系统的内核和其他必要的文件。
6. 系统启动:操作系统完成加载后,开始启动并显示操作系统的启动界面或登录界面,用户可以输入用户名和密码登录系统。
需要注意的是,MBR引导系统的过程相对简单,主要依赖于BIOS和MBR的功能。
uefi和gtp有什么关系?
UEFI(Unified Extensible Firmware Interface)和GPT(GUID Partition Table)是两个不同的概念,但在计算机系统中有一定的关联。
UEFI是一种新一代的固件接口标准,用于取代传统的BIOS(Basic Input/Output System)固件。UEFI提供了更现代、灵活和强大的接口,支持更大的硬件容量和功能,同时提供了更好的安全性和可管理性。
GPT是一种磁盘分区表的格式,用于在硬盘上定义和管理分区。GPT使用全球唯一标识符(GUID)来标识分区,而不是传统的主引导记录(MBR)所使用的扇区编号。GPT允许更大的磁盘容量和更多的分区,同时提供了更好的数据完整性和可靠性。
UEFI和GPT之间的关系在于,UEFI固件提供了对GPT磁盘的全面支持。与传统的BIOS相比,UEFI允许更好地管理和引导GPT格式的硬盘。UEFI提供了更多的启动选项和功能,可以直接从GPT分区启动操作系统。
因此,当计算机采用UEFI固件时,通常使用GPT格式的硬盘来充分利用UEFI的功能和优势。这种组合可以提供更好的系统性能、更高的硬件容量和更灵活的分区管理。同时,UEFI和GPT也为操作系统的安装和启动提供了更好的兼容性和支持。
mbr与legacy有什么关系 ?
MBR(Master Boot Record)和Legacy是两个不同的概念,但在计算机系统中有一定的关联。
MBR是一种磁盘分区表的格式,用于在硬盘上定义和管理分区。MBR使用传统的主引导记录(Master Boot Record)来引导计算机系统,并记录分区信息。MBR格式有一些限制,如最大支持2TB的硬盘容量和最多支持4个主分区。
Legacy通常指的是传统的计算机引导方式,即使用BIOS(Basic Input/Output System)固件进行引导。在Legacy引导方式下,计算机系统会读取MBR中的引导代码,并从主引导记录(MBR)中加载操作系统引导程序(如GRUB或NTLDR)来启动操作系统。
因此,MBR和Legacy之间的关系在于,Legacy引导方式依赖于MBR格式的硬盘分区表。MBR记录了引导代码和分区信息,使得计算机可以正确地引导操作系统。
然而,随着计算机系统的发展,UEFI(Unified Extensible Firmware Interface)取代了传统的BIOS固件,成为新一代的固件接口标准。UEFI引入了新的启动方式,如通过GPT(GUID Partition Table)格式的硬盘进行引导。UEFI启动方式不再依赖于MBR分区表,而是使用GPT分区表和EFI系统分区来引导操作系统。
因此,随着UEFI的普及,Legacy引导方式逐渐被取代,MBR格式的硬盘分区表也逐渐被GPT格式取代。
为什么UEFI要采用GPT分区,而Legacy需要采用MBR分区呢?
1. 容量限制:MBR分区表的最大支持容量是2TB,而GPT分区表可以支持更大的容量。UEFI引入了更大的硬件容量支持,因此需要使用GPT分区表来充分利用这一特性。
2. 分区数量限制:MBR分区表最多支持4个主分区,而GPT分区表可以支持更多的分区。GPT分区表适用于需要更多分区的场景,例如多操作系统的多重引导。
3. 安全性和数据完整性:GPT分区表使用磁盘上每个分区的校验和来保证数据的完整性,而MBR分区表没有这个机制。GPT分区表提供了更好的数据完整性和可靠性。
4. 兼容性:UEFI引入了新的启动方式,需要与GPT分区表配合使用。Legacy模式下,操作系统和引导程序通常使用MBR分区表进行兼容。
因此,UEFI采用GPT分区表,而Legacy需要采用MBR分区表,是为了充分利用各自的功能和优势,并与相应的固件接口和引导方式兼容。
gpt和guid什么关系?
GPT(GUID Partition Table)和GUID(Globally Unique Identifier)之间存在密切的关系。GPT是一种磁盘分区表的格式,而GUID是GPT分区表中每个分区的唯一标识符。
GPT使用GUID作为每个分区的唯一标识符,用于在分区表中标识和区分不同的分区。GUID是一个128位的全局唯一标识符,由数字和字母组成,具有极高的唯一性。每个GPT分区表中的分区都有一个GUID作为其标识符。
GPT中的GUID不仅用于标识分区,还用于标识GPT分区表本身以及其他相关信息。例如,GPT分区表中包含一个特殊的分区,即ESP(EFI System Partition),它有一个特定的GUID用于标识。这个GUID告诉UEFI引导固件该分区是用于存储引导程序和数据的。
因此,可以说GPT依赖于GUID来标识和管理分区,每个分区都有一个唯一的GUID。GUID确保了在一个系统中不会出现重复的分区标识符,从而避免了冲突和混乱。
为什么GUID分区表,前面要分出来一个esp分区和一个msr分区?这两个分区有什么作用?
在GUID分区表(GPT)中,通常会划分出一个ESP(EFI System Partition)分区和一个MSR(Microsoft Reserved Partition)分区。这两个分区有不同的作用。
1. ESP分区(EFI System Partition):ESP分区是GPT中的一个特殊分区,用于存储引导程序和引导相关的文件。它通常包含操作系统的引导加载器(如GRUB、Windows Boot Manager等)和其他引导所需的文件。ESP分区必须使用FAT32文件系统,并且被标记为“EFI系统分区”类型。
ESP分区的存在是为了支持UEFI(Unified Extensible Firmware Interface)引导方式。UEFI是一种新一代的固件接口,相对于BIOS(基本输入输出系统)具有更强大的功能和灵活性。UEFI固件可以直接读取和启动操作系统,而ESP分区则提供了引导程序所需的文件。
2. MSR分区(Microsoft Reserved Partition):MSR分区是GPT中的一个保留分区,用于存储操作系统和软件所需的元数据。MSR分区的大小较小,通常只有几百KB或几MB。
MSR分区的作用是为操作系统和软件提供额外的空间,用于存储一些特定的元数据信息。这些元数据信息可能包括磁盘分区的相关信息、磁盘状态信息、磁盘快照信息等。MSR分区对于操作系统和某些软件的正常运行是必需的,但在一般情况下,用户无需对其进行操作。
ESP分区和MSR分区的存在是为了支持GPT分区表和UEFI引导方式,以及提供操作系统和软件所需的引导和元数据信息。ESP分区存储引导程序和相关文件,而MSR分区存储元数据信息,以确保系统的正常引导和分区管理。
评论