首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linuz-linux在iMac上的efi引导管理器中找不到。

linuz-linux在iMac上的efi引导管理器中找不到。
EN

Unix & Linux用户
提问于 2016-10-06 00:10:23
回答 1查看 123关注 0票数 1

我刚刚在我的旧iMac上安装了一个新的arch实例。不幸的是,苹果默认的efi引导程序无法加载efi条目。

我的分区是:

代码语言:javascript
复制
#1 EFI
#2 Mac OS X
#3 Rescure Mac
#4 boot (my /boot-partition for linux)
#5 encrypted

分区5是我的加密分区,它包含lvm卷组,其中包含3个分区(根分区、主分区和交换分区)。

我已经在/boot/efi上安装了efi (#1)。在引导中,有我的内核映像vmlinuz。在/boot/efi/加载程序/entries/arch-crypted.conf中,我编辑了该文件,因此选项"linux“有/vmlinuz-linux。现在看起来是这样:

代码语言:javascript
复制
title          Arch Linux
linux          /vmlinuz-linux
initrd         /initramfs-linux.img
options        encrypteddevice=UUID=<UUID of partition #5>:lvm root=/dev/mapper/vg--base-lv--root quiet rw

但是现在当我重新启动我的系统时,arch并不是在引导,而是会打印一条错误消息,其中包含“\vmlinuz无法找到”。

我想这是因为linux映像位于不同的分区上,但是这个efi条目指向efi分区,其中条目位于itselv。

有人能帮我这个忙吗?

EN

回答 1

Unix & Linux用户

发布于 2016-10-06 07:57:28

你可能回答了你自己的问题。.conf文件中的路径相对于ESP的根,在此阶段不知道其他分区。vmlinuz-linux (等人)是由pacman在/boot中安装的,如果/boot/efi ( ESP)安装在/boot下,则它们位于不同的分区上。

您可以合并分区,以便将ESP挂载到boot上。有关其他解决方案,请参见EFI系统划分

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/314628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档