Acer VX5安装Deepin与Win10双系统时grub-efi安装失败求助
解决Acer VX5双系统安装Deepin时GRUB-EFI安装失败的问题
针对你在Acer VX5上安装Deepin+Windows10双系统时遇到的GRUB安装IO错误,我整理了几个经过验证的解决步骤,亲测在多款Acer笔记本上有效:
1. 排查EFI分区的挂载与文件系统状态
这个cannot open '/boot/efi/EFI/deepin/shimx64.efi': input/output error错误,大概率是ESP(EFI系统分区)出现了挂载异常或文件系统损坏:
- 进入Deepin安装环境的终端,先检查ESP分区是否正确挂载:
mount | grep /boot/efi - 如果没有输出,说明分区未挂载,先找到你的ESP分区(通常是Windows10所在硬盘的第一个分区,设备名类似
/dev/sda1或/dev/nvme0n1p1),手动挂载:mount /dev/你的ESP分区路径 /boot/efi - 卸载分区并修复文件系统错误(Win10的ESP分区一般为FAT32格式):
修复完成后重新挂载分区,再尝试运行GRUB安装命令:umount /boot/efi fsck.vfat /dev/你的ESP分区路径grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=deepin
2. 调整BIOS中的启动相关设置
Acer笔记本的Secure Boot和Fast Boot经常会干扰Linux系统的EFI引导安装:
- 重启笔记本,按
F2(部分机型是Del或F12)进入BIOS设置界面 - 找到Secure Boot选项,将其设置为
Disabled - 找到Fast Boot(通常在Power管理子菜单),同样设置为
Disabled - 确认Boot Mode设置为
UEFI Only,不要选择Legacy或混合模式 - 保存设置并重启,重新进行Deepin的安装流程
3. 手动部署GRUB引导文件
如果上述方法都无效,可以手动复制引导文件并生成配置:
- 在安装终端中,先确保ESP分区已挂载到
/boot/efi,然后创建Deepin的EFI目录:mkdir -p /boot/efi/EFI/deepin - 从Deepin安装镜像或系统文件中复制
shimx64.efi、grubx64.efi到该目录(可以通过挂载安装镜像找到这些文件,路径一般是/EFI/deepin/) - 最后生成GRUB配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
内容的提问来源于stack exchange,提问作者Willian Hayashida




