You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:无需使用Windows启动介质恢复Aspire E5-573的EFI引导加载器的可行方法

求助:无需使用Windows启动介质恢复Aspire E5-573的EFI引导加载器的可行方法

嘿,碰到这种老固件的糟心事真的太闹心了!不过你手里有Linux和Mac机器,其实有不少靠谱的解决方案,完全不用纠结Windows启动介质的问题,我给你捋几个实操性强的路子:

方案一:拆硬盘接Linux机器手动修复(最稳妥)

老款Aspire E5-573的硬盘是可以拆下来的,找个SATA转USB的硬盘盒,把目标硬盘接到你的Linux主机上操作:

  • 先定位EFI分区:打开终端输入lsblk或者fdisk -l,找那个几百MB大小、格式为FAT32、类型标注EFI System的分区,比如/dev/sdb1。
  • 挂载EFI分区:先创建挂载目录sudo mkdir /mnt/efi,再执行sudo mount /dev/sdb1 /mnt/efi(把sdb1换成你实际找到的分区名)。
  • 检查引导文件:进入/mnt/efi/EFI/Microsoft/Boot/目录,看看bootmgfw.efi文件是否存在。如果还在,只是引导项丢失;如果文件没了,就得从Windows ISO里提取。
  • 提取引导文件(若需要):
    1. 用7z解压Windows ISO里的sources/install.wim:7z x windows.iso sources/install.wim -o/tmp
    2. 安装并使用wimlib挂载wim文件(Ubuntu下执行sudo apt install wimtools):sudo mkdir /tmp/win && sudo wimlib-imagex mount /tmp/install.wim 1 /tmp/win
    3. 复制引导文件到EFI分区:sudo cp -r /tmp/win/EFI/Microsoft/Boot/* /mnt/efi/EFI/Microsoft/Boot/
    4. 卸载wim文件:sudo wimlib-imagex unmount /tmp/win
  • 重建EFI引导项:执行efibootmgr命令:sudo efibootmgr -c -d /dev/sdb -p 1 -L "Windows Boot Manager" -l \\EFI\\Microsoft\\Boot\\bootmgfw.efi(这里/dev/sdb是目标硬盘的设备名,p 1是EFI分区的编号)。

方案二:用Mac操作硬盘修复

如果你更习惯用Mac,步骤逻辑和Linux一致:

  • 把目标硬盘接到Mac上,打开「磁盘工具」,在顶部菜单的「显示」里选择「显示所有设备」,找到EFI分区(可能显示为灰色,右键点击选择「挂载」)。
  • 检查EFI/Microsoft/Boot/bootmgfw.efi是否存在,若缺失,先通过Homebrew安装工具:brew install p7zip wimlib,再按照Linux的思路从Windows ISO提取引导文件,复制到EFI分区对应路径。
  • 重建引导项:要么用bless命令(示例:sudo bless --folder /Volumes/EFI/EFI/Microsoft/Boot --file /Volumes/EFI/EFI/Microsoft/Boot/bootmgfw.efi --label "Windows Boot Manager"),要么直接在EFI分区根目录新建startup.nsh文件,写入内容\EFI\Microsoft\Boot\bootmgfw.efi,老固件一般会自动执行这个启动脚本。

方案三:不用拆硬盘,用Linux Live USB启动目标机器

你提到固件不支持UDF格式的USB,但FAT32格式的Linux Live USB大概率是兼容的!老固件基本都认FAT32的USB启动:

  • 用Etcher或者Rufus制作Ubuntu/Fedora的Live USB,选择FAT32格式。
  • 把USB插入目标笔记本,按F2进入BIOS,选择从USB启动,确保是EFI模式(别选Legacy兼容模式)。
  • 进入Live系统后,按照方案一里的Linux操作步骤,挂载本机的EFI分区,完成引导修复即可。

一些关键注意事项

  • 操作前一定要备份EFI分区的所有文件,比如执行sudo cp -r /mnt/efi /tmp/efi-backup,万一操作失误还能恢复。
  • 如果efibootmgr命令报错,大概率是Linux Live系统没以EFI模式启动,重启进BIOS调整启动模式后再试。
  • 若EFI分区本身被格式化了,得先恢复分区表,但你只是引导项丢失,这种情况概率极低。

备注:内容来源于stack exchange,提问作者Philip Couling

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:35:29