我已在 ASUS UX31A 上安装了 Manjaro 17.11.1。之前ElementaryOS在上面运行没有问题。
安装后启动系统时,笔记本电脑直接进入BIOS。没有启动顺序,因为似乎根本没有检测到启动加载程序。我在BIOS中尝试了各种设置并安装了系统大约10次:
- 启用 CMS(华硕传统 BIOS?)
- 禁用 CMS(华硕传统 BIOS?)
- 从 DVD 安装
- 从 USB 记忆棒安装
- 尝试去手动恢复引导加载
答案1
- 从 USB 驱动器启动(上面安装有 Manjaro)
- 连接到 WiFi(如果您已经在 LAN 中则无需)
- 打开一个外壳
- 打开 gparted 并检查哪个是引导分区(在我的例子中为 /dev/sda1)
- 安装 efibootmgr:
sudo pacman -Sy efibootmgr
- 现在安装您的 EFI 映像:
sudo efibootmgr --create --disk /dev/sda1 --part 1 --label "Manjaro SSD"
--disk
:必须指向您的引导分区
--part
:分区的编号(我只是猜测是1)
--label
:启动时将在引导加载程序中显示的文本(选择您想要的任何内容)
--loader
:这就是EFI映像。该路径必须相对于 /boot/efi (在我的例子中,它位于 /boot/efi/EFI/Manajaro/grubx64.efi )。是的:您需要使用 Windows 反斜杠!
如果你不知道在哪里可以找到EFI镜像:挂载启动分区看看(在使用efibootmgr之前我再次使用gparted卸载它。不知道是否有必要):
sudo mount /dev/sda1 /boot