硬盘 启动顺序乱了,系统根本找不到家,连Windows都进不去。

不是按键不对,也不是手慢,是现在的电脑压根就不是老BIOS那一套了。

你按烂Del键也没用,除非先关掉Windows的“假关机”。

刚帮室友修笔记本,他以为换块新 SSD 插上就能直接装系统,结果卡在黑屏logo不动。我一看启动菜单里压根没有那块盘的名字,只有“Windows Boot Manager”和一个空着的USB项。后来发现他硬盘是 GPT 分区但没建ESP分区,UEFI根本看不见它——不是设置没生效,是它根本没资格被列进启动名单。

界面也早不是黑白文字那套了。老BIOS里全是“IDE-0”“SATA-1”这种物理通道名,改了半天发现选的是硬盘接口,不是系统。现在UEFI界面带图标,启动项写的是“ubuntu”“Windows Boot Manager”这种名字,背后对应的是硬盘上的ESP分区里那个.efi文件。要是你装了 Linux 但没生成grubx64.efi,或者efi文件路径写错了,名字就直接消失,不是藏起来了,是根本没注册进去。

很多人在“Hard Drive BBS Priorities”里调来调去,这其实是CSM兼容层留下的旧菜单,只在Legacy模式下才出现。现在新主板默认关CSM,这个选项压根不显示。真要调启动顺序,得去Boot主菜单里找“Boot Option 1”那一栏,用+/-或F5/F6上下拖,不是进什么“硬盘配置”。有些主板还得断电几秒清 缓存 ,不然下次开机还是原来顺序。

Secure Boot不是拦路虎,但它很较真。你把没签名的启动项设成第一,它不会跳过去,而是直接报错:“Security Violation”或者“Invalid signature”。不是设置错了,是它拒绝执行。关掉Secure Boot能绕过,但不推荐——更稳妥的是进Security菜单里选“Other OS”,或者进Setup Mode加自己的 密钥 。我试过一次关Secure Boot,结果第二天 BitLocker 自动锁盘,折腾半天才解出来。

怎么知道改对没?三步验证最实在。第一,重启看屏幕左下角有没有显示“Loading ubuntu…”这类字;第二,进系统后Windows里打`bcdedit /enum firmware`,Linux里打`efibootmgr -v`,看BootOrder里排第一的是不是你要的那项;第三,最狠的——用`dd`清掉某块硬盘的MBR(只限测试用),如果重启后它真跳过了,说明顺序没骗人。

前两天我把旧硬盘拔了,新盘启动项没手动注册,结果开机直接进UEFI Shell,黑底白字,光标一闪一闪。查了下`efibootmgr -v`,发现BootCurrent还是原来的ID,新盘压根没在Boot0001里。后来用`efibootmgr -c -d /dev/nvme0n1 -p 1 -L "Win11" -l "\EFI\ Microsoft \Boot\bootmgfw.efi"`重新注册,才恢复正常。

备份EFI分区这事我干过一次,就一命令:`sudo dd if=/dev/sda1 of=esp-20240512.img`。U盘坏了两次,全靠这个镜像救回来。

别信什么“一键优化启动顺序”的软件,全是骗人的。固件设置这东西,要么进得去,要么进不去;要么看得到启动项,要么看不到。没有中间态。

你记不住所有按键,没关系。记一句话就行:关机之前先按住Shift。

修电脑这事,不靠玄学,靠重试。

上个月我清过三次CMOS。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。