dell g3电脑出现no bootable device的处理方式

前言

这是我从18年就买的电脑,dell g3 3579游戏本,当时有1060ti的显卡,算是我玩过一些游戏的老家伙了。最近没咋用,突然发现打不开了, 和这位博主一样 戴尔电脑重装系统出现No bootable devices found的问题

本文主要记录一下我定位和解决问题的过程。(另外,由于在修电脑的时候我有些东西忘记记录了,所以有些类似的情景我会从 戴尔电脑重装系统出现No bootable devices found的问题 中拿图,感谢这位作者嘻嘻 ^_^)

排查过程

这个是找不到引导程序。

计算机启动的核心流程可概括为三大阶段,从硬件检测到系统就绪,逐步实现控制权转移:

  1. 硬件自检(POST)
    按下电源键后,BIOS/UEFI(主板固件)首先执行加电自检(POST),快速检测CPU、内存、显卡、键盘等关键硬件是否正常。若有致命错误(如无内存),通过喇叭鸣笛报警;无问题则进入下一步。
  2. 初始化与设备识别
    自检通过后,BIOS/UEFI按预设启动顺序(如硬盘、U盘)查找启动设备,初始化显卡、硬盘等外设,并配置内存参数、硬盘访问模式等硬件设置。
  3. 加载操作系统
    BIOS/UEFI读取启动设备的引导程序(如MBR或UEFI的ESP分区中的引导文件),由引导程序加载操作系统内核(如Windows的NT内核、Linux的bzImage)。内核初始化后,加载驱动程序、启动系统服务,最终显示登录界面,完成启动。

总结:启动过程是硬件检测→设备初始化→系统加载的连续流程,核心是BIOS/UEFI与操作系统的协同,确保硬件就绪后移交控制权。

而引导程序又是加载操作系统的重要文件,缺失了就会出现 "no bootable devices found" (当然出现这个标语不一定是我这个原因,这是个充分不必要条件, 请根据具体情境自行判断)

这里我们可以先用优启通进入PE系统(如何制作PE盘网上有很多教程,只要一个>16g的u盘+优启通官网下个制作的exe即可),可以看到各个硬盘都在,所以硬盘没什么问题。

但是我在用DiskGenius看硬盘分区的时候,发现系统盘没有前面的两个引导页。

(后面我新建了,所以系统盘前面有两个分区,分别是ESP和MSR)

到这里就可以定位到问题所在了,就是磁盘某个地方坏了,刚好识别不到这个系统启动的引导分区(别看他很小),但是开机进入主板之后,没有这个引导分区,就找不到windows的系统文件,进而没法进入正常的windows界面了。

解决方案

新建分区

如果没有的话,新建一下分区, 注意分区表类型选GPT(GUID), 请注意本操作会把该磁盘的所有分区格式化了重新分区,所以请在操作前备份(例如在PE系统下先备份)

开机后按F2(其他机子可能不是这个键,自行百度/deepseek)进入bios, 将之前的设置为出厂设置。

重装系统

然后使用PE盘的EIX系统安装工具安装下windows系统,在安装之前,需要现在你的启动盘里面放置windows的iso文件,例如我这里是win10.iso, 4.64g的大小

下载方式也很简单, 去win10官网下载一个引导的exe,

打开这个exe选择 为其他电脑安装介质, 就会开始下载这个windows10.iso文件了。

下载完iso后放到你的u盘,重装系统的时候会识别到。

等到恢复完,会重启,重启电脑时记得把u盘拔掉就行。

最后感想

重装完的电脑还是挺清爽的 (虽然有装上了某b某音等软件...)

相关推荐
杜子不疼.1 小时前
UU云电脑深度测评:高性价比游戏云电脑,办公版本即将推出
服务器·游戏·电脑
x***r1519 小时前
Zotero7.0.8 文献管理安装步骤详解(附文献管理与同步设置教程)
windows
何中应10 小时前
解决Windows CMD中文乱码问题
windows·操作系统
何中应10 小时前
Windows打开命令窗口的几种方式
windows·操作系统
水饺编程14 小时前
第4章,[标签 Win32] :TextOut 测试案例2
c语言·c++·windows·visual studio
i建模14 小时前
Omarchy挂载windows磁盘
linux·运维·windows
A懿轩A16 小时前
【Java 基础编程】Java 集合框架详解:List/Set/Map 选型 + ArrayList/HashMap 原理与使用
java·windows·list
ol木子李lo16 小时前
Linux 命令备忘录
linux·运维·服务器·windows·编辑器·ssh·bash
三无少女指南17 小时前
开发者环境配置最佳实践:编辑器Cursor ,VS Code的上位体验实现 AI 与 WSL 联动
运维·c语言·数据库·windows·git·编辑器
水木姚姚18 小时前
string类(C++)
开发语言·c++·windows·vscode·开发工具