系统装好了开不了机

日期:03-23

大家好,下面小编给大家分享一下。很多人还不知道系统装了就打不开。下面详细解释一下。现在让我们来看看!

大家都遇到过电脑突然打不开的情况,原因是多方面的。不管什么原因,系统一般都会重装。

毕竟没有什么是重装系统解决不了的。如果有,那就装两次。

其实粗暴重装系统是很白的解决方法。毕竟费时费力,还可能导致文件丢失。而且电脑系统被攻破的概率很小。

比起系统故障,更常见的是开机问题导致机器故障。然而,由于系统引导的概念并不广为人知,人们在面对引导问题时往往无所适从。

其实开机修复很简单快捷,比重装系统省事多了,所有文件设置都不会丢失。

只要你理解了boot的概念和过程,你就知道如何修复boot,这会让你的操作系统知识更上一层楼。

本文以Windows 10订购系统为案例,讲解指导原则和修复方法。

启动BIOS操作系统的过程称为引导。如果引导失败,系统一定不能启动。

在BIOS MBR引导模式下,活动分区中有以下重要的引导文件:

Windows 10的系统安装盘C:windowssystem32中有一个winload.exe启动程序。

如果“BootBCD”、“bootmgr”和“C:windowssystem32winload.exe”丢失或损坏,系统将无法启动。

BIOS启动过程:

BIOS启动时会依次检查磁盘分区,看是否是活动分区。如果是活动分区,它会检查分区中是否有引导文件,然后执行。

在BIOS引导模式下,引导文件可以在任何活动分区中,BIOS不关心启动的是什么系统。

在UEFI GPT引导模式下,GPT分区表上有一个FAT32格式的EFISystem分区(ESP),所有系统的引导文件都放在EFI文件夹中。

EFI系统分区是所有操作系统共享的系统分区,每个操作系统都在EFI系统分区中建立自己的引导文件夹。

Windows启动文件,在“EFIMicrosoft”中。

三叶草启动文件,在“EFIClover”里。

值得一提的是,“boot”文件夹中的Bootx64.efi引导文件,这是一个常用名,是电脑(非操作系统)的默认引导文件,也就是说,电脑无论其他磁盘是否安装了系统,都会尝试通过bootx64.efi引导。

“boot”文件夹中的Bootx64.efi实际上是从其他操作系统中的引导文件中复制过来并重命名的,比如“EFIMicrosoft”中的bootmgfw.efi。默认情况下,将启动复制了引导文件的操作系统。

因此,当“EFIMicrosoftBootbootmgfw.efi”系统的默认引导文件丢失时,计算机可以通过“bootbootx64.efi”启动Windows。反之亦然。

如果引导文件有问题,您一定无法启动机器。如果不能开机,可能不是引导文件的锅,也可能是BIOS设置错误。首先进入BIOS。

检查BIOS中的第一个启动盘是否是系统盘。

检查系统安装模式对应的启动模式是UEFI还是Legacy。

修理靴子的方法有很多种,但原理都差不多。Windows系统最推荐使用微软提供的bcdboot.exe命令行工具,一个基本的命令行就可以修复引导问题。

Bcdboot.exe是一个由微软编写的用于引导修复的命令行工具。其工作原理是将现有Windows系统中的一组引导环境文件复制到引导分区中。

当系统无法启动时,有两种方法可以打开BCDboot.exe命令。

1.进入PE调用,WIN R开始运行,输入CMD。

2.进入Windows的高级修复模式(方法之一是在显示Windows图标时快速切断电源,连续三次就会进入修复模式)

通常,如果启动文件丢失或损坏,只需输入bcdboot C:windows即可修复启动。

在BIOS引导模式下,bcdboot将在MBR格式磁盘的活动分区中创建一个引导目录,并将所有需要的引导环境文件复制到该目录中。

在UEFI引导模式下,bcdboot将在GPT格式化磁盘上的EFI系统分区(ESP)中创建EFIMicrosoftBoot目录,并将所有必需的引导环境文件复制到该目录。

有时候我们会误删系统的引导分区。在这种情况下,我们需要在修复之前建立一个正确的引导分区。

在BIOS模式下:

进入磁盘管理——右键点击删除的引导分区——新建简单卷——将新创建的卷变成活动分区(bcdboot在BIOS引导下识别活动分区)。

左右滑动查看更多内容(点击放大图片)

再次输入命令以修复引导。

左右滑动查看更多内容(点击放大图片)

最后,不要忘记隐藏引导分区,避免再次误删。

PS:在BIOS引导模式下,引导文件其实可以和系统放在一个分区里,也就是说不用建立专门的引导分区,而是将系统所在的分区设置为活动分区然后直接输入bcdboot命令。

UEFI模式:

进入磁盘管理-确保引导分区未分配-输入diskpart命令创建新的EFI分区-使用bcdboot命令修复引导。

左右滑动查看更多内容(点击放大图片)

上面的diskpart命令是:

Diskpart—进入diskpart工具

列出磁盘—列出现有磁盘。

select disk *—选择一个磁盘* (*代表要创建的EFI分区所在的磁盘,这里我是0)

列出分区—列出磁盘中的现有分区(可以跳过)

创建分区efi size = *—创建大小为* (*表示EFI分区大小,此处为99MB)的EFI分区

Format quick fs = fat32—以fat 32格式格式化EFI分区

退出—退出diskpart工具。

以上是Windows 10下使用bcdboot引导修复的方法。

所以以后如果电脑不能开机,不要急着重装系统。先试着开机修复。

面对更复杂的情况,bcdboot还提供了其他命令格式:

Bcdboot [/l ][ /s [/f <固件类型>]][/v][/m[{操作系统加载程序GUID}]] [/addlast或/p ][ /d ][ /c]

Source Location指定Windows根目录的位置作为将从中复制启动环境文件的源。

示例:bcdboot C:Windows

/l可选,初始化BCD存储时指定可选的区域设置。默认值为英语(美国)

示例:bcdboot C:Windows /lzh-CN

/s可选,指定复制启动文件的目标系统分区的卷号。默认值是由固件标识的系统分区。

示例:bcdboot C:Windows /s S s:

/f与/s一起使用,指定目标系统分区的固件类型。选项有UEFI、BIOS或ALL。

示例:bcdboot C:Windows /s S: /f ALL

/v可选,启用详细模式。

示例:bcdboot C:Windows /v

/m可选。如果指定了OS加载程序GUID,则给定的加载程序对象和系统模板将被合并以生成可引导项目。默认情况下,只会合并全局对象。

示例:BCD boot c:windows/m { xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx }

/addlast可选,指定应添加最后一个Windows启动管理器固件项目。默认行为是第一次添加。不能与/p选项一起使用。

示例:bcdboot C:Windows /addlast

/p可选,指定应该保存Windows启动管理器固件项目的位置。如果条目不存在,新条目将被添加到第一个位置。

示例:bcdboot C:Windows /p

/c可选,指定不应迁移模板描述的任何现有对象。

示例:bcdboot C:Windows /c

示例:BCD bootc:windows/s h:/fuefi/l zh-cn

意思是:挂载ESP分区为H盘,将UEFI格式的引导文件从系统盘C:Windows目录复制到ESP分区。

以上解释了系统安装后无法开机。这篇文章已经分享到这里了,希望能帮到大家。如果信息有误,请联系边肖进行更正。

标签: bios 活动分区 boot diskpart

0.034594s