硬盘启动顺序乱了,系统根本找不到家,连Windows都进不去。
不是按键不对,也不是手慢,是现在的电脑压根就不是老BIOS那一套了。
你按烂Del键也没用,除非先关掉Windows的“假关机”。
刚帮室友修笔记本,他以为换块新SSD插上就能直接装系统,结果卡在黑屏logo不动。我一看启动菜单里压根没有那块盘的名字,只有“Windows Boot Manager”和一个空着的USB项。后来发现他硬盘是GPT分区但没建ESP分区,UEFI根本看不见它——不是设置没生效,是它根本没资格被列进启动名单。
现在进固件界面,不同牌子按键真不一样。Dell多数是F2,HP要先按Esc再狂按F10,联想ThinkPad有些型号得按F1,不是Del。我上次自己试,连按十几次Del都没反应,最后查了官网才知道是F1。还有人说“重启时狂按就行”,其实Windows 10/11默认开“快速启动”,关机只是休眠状态,固件压根没重载,热键自然失灵。必须点开始菜单、按住Shift再点关机,或者长按电源键强制断电,才行。

界面也早不是黑白文字那套了。老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上下拖,不是进什么“硬盘配置”。而且改完一定要按F10保存退出,有些主板还得断电几秒清缓存,不然下次开机还是原来顺序。
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 "EFIMicrosoftBootbootmgfw.efi"`重新注册,才恢复正常。
备份EFI分区这事我干过一次,就一命令:`sudo dd if=/dev/sda1 of=esp-20240512.img`。U盘坏了两次贝语网校,全靠这个镜像救回来。

别信什么“一键优化启动顺序”的软件,全是骗人的。固件设置这东西起步网校,要么进得去,要么进不去;要么看得到启动项,要么看不到。没有中间态。
你记不住所有按键,没关系。记一句话就行:关机之前先按住Shift。
修电脑这事,不靠玄学,靠重试。

上个月我清过三次CMOS。
这次修完,他请我喝了杯冰美式。 |