双启动Windows 10与Parrot Sec OS:UEFI下GRUB无法加载
解决Acer E5-575G安装Parrot Security OS后GRUB不启动的问题
我之前帮朋友处理过几乎一模一样的Acer E5-575G双系统启动故障,这种情况大概率是Acer UEFI的「安全启动」「快速启动」机制冲突,或是GRUB未正确写入EFI系统分区导致的。给你几个按优先级尝试的解决方案:
方案1:彻底关闭Windows快速启动与休眠
Acer的UEFI经常和Windows快速启动不兼容,导致直接跳过GRUB引导:
- 打开Windows控制面板,进入「电源选项」→「选择电源按钮的功能」
- 点击「更改当前不可用的设置」,取消勾选「启用快速启动(推荐)」
- 同时关闭休眠功能:以管理员身份打开命令提示符,执行命令:
powercfg -h off - 重启电脑后,再次进入UEFI菜单确认启动顺序设置是否生效
方案2:检查并修复EFI分区的GRUB文件
有可能Parrot的GRUB引导文件被Windows覆盖,或者安装时未正确写入EFI分区:
- 用Parrot Live USB启动系统,打开终端
- 先识别你的EFI分区:执行
lsblk,找到TYPE为part、大小在100M-500M左右的分区(通常是/dev/sda1) - 挂载EFI分区:
sudo mount /dev/sda1 /mnt/efi - 检查Parrot的GRUB文件是否存在:
确认目录下有ls /mnt/efi/EFI/Parrotgrubx64.efi文件,如果不存在或文件损坏,重新安装GRUB:sudo grub-install --target=x86_64-efi --efi-directory=/mnt/efi --bootloader-id=Parrot - 更新GRUB配置:
sudo update-grub - 卸载分区并重启:
sudo umount /mnt/efi
方案3:关闭UEFI安全启动
Acer笔记本的安全启动默认会阻止非微软签名的GRUB加载:
- 重启电脑,按F2进入UEFI设置(Acer E5-575G的快捷键确实是F2)
- 切换到「Security」选项卡,找到「Secure Boot」选项,将其设置为「Disabled」
- 按F10保存设置并重启,查看是否出现GRUB引导菜单
方案4:手动添加并强制设置Parrot启动项
部分Acer机型的UEFI会自动隐藏未签名的启动项,需要手动创建:
- 用Parrot Live USB启动,安装efibootmgr工具:
sudo apt update && sudo apt install efibootmgr - 查看当前所有启动项:
找到标注为「Parrot」的启动项(格式为Boot000X,X是数字)efibootmgr -v - 如果没有Parrot启动项,手动创建:
注意:sudo efibootmgr -c -d /dev/sda -p 1 -L "Parrot Security" -l "\EFI\Parrot\grubx64.efi"-d /dev/sda是你的硬盘设备,-p 1是EFI分区的编号,需根据实际情况调整 - 将新创建的Parrot启动项设为第一顺位:
sudo efibootmgr -o X,Y,Z # 替换X为Parrot启动项的编号,比如Boot0003就填3 - 重启电脑,进入UEFI菜单确认启动顺序是否已更新
额外小技巧
Acer E5-575G开机时按F12可以调出临时启动菜单,你可以先从这里选择Parrot的启动项测试。如果能正常进入系统,说明是UEFI的启动顺序未被正确保存,此时再重复方案4的操作,或检查UEFI中是否有「启动项锁定」相关的设置。
内容的提问来源于stack exchange,提问作者EnCoder
相关产品推荐
相关产品推荐

