dmesg | grep Acer
我正在尝试在 BIOS 版本为 2.14.1219(报告)的 Acer 台式机上安装 Ubuntu 17.10 Acer Veriton M6620G/Veriton M6620G, BIOS P01-A1L
。
据我所知,Ubuntu 安装程序通过 EFI 进行预订,然后假定 EFI 是其安装方式(之后fdisk /dev/sda
会报告)。它不允许我选择其他方式。EFI
sda1
但是当我尝试启动安装时出现此错误:ERROR: No boot disk has been detected or the disk has failed.
Try Ubuntu without installing
当我再次启动安装盘后选择进入 shell 时,我可以看到efibootmgr
无法识别接收安装作为启动项的硬盘。当我尝试使用添加它时efibootmgr -c
,此设置不会保留,固件显然会忽略它。
dmidecode -t0
表示固件支持 UEFI ( UEFI is supported
) 和 BIOS 兼容模式 ( BIOS boot specification is supported
)。据我所知,它 (BIOS) 不允许我影响它实际选择的启动模式。
总体而言,问题似乎在于 Ubuntu 为 EFI 安装,但 Acer 固件无法从此安装启动。当我尝试安装 Ubuntu 16.04(而不是 17.10)时也发生了同样的情况。
那么如何在这台 Acer 台式机上安装 Ubuntu?
答案1
大多数较新的 EFI 固件允许在内部驱动器的启动选项中选择操作系统。许多较旧的系统和外部驱动器需要设备启动。
为了通过设备启动,必须使用默认媒体路径 (EFI/BOOT/bootx64.efi)。
从 LiveCD 启动,然后打开 gparted。暂时从 EFI 分区中删除 ESP 标志,以便可以挂载它。添加文件夹 /EFI/BOOT。
接下来,将 shimx64.efi 和 grubx64.efi 从 /EFI/ubuntu 复制到 /EFI/BOOT。将 shimx64.efi 重命名为 bootx64.efi。
使用 gparted 重置 ESP 标志,一切就绪,