You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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格式):
    umount /boot/efi
    fsck.vfat /dev/你的ESP分区路径
    
    修复完成后重新挂载分区,再尝试运行GRUB安装命令:
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=deepin
    

2. 调整BIOS中的启动相关设置

Acer笔记本的Secure Boot和Fast Boot经常会干扰Linux系统的EFI引导安装:

  • 重启笔记本,按F2(部分机型是DelF12)进入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.efigrubx64.efi到该目录(可以通过挂载安装镜像找到这些文件,路径一般是/EFI/deepin/
  • 最后生成GRUB配置文件:
    grub-mkconfig -o /boot/grub/grub.cfg
    

内容的提问来源于stack exchange,提问作者Willian Hayashida

火山引擎 最新活动