首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将/boot移动到ESP (当前/boot/efi)

将/boot移动到ESP (当前/boot/efi)
EN

Unix & Linux用户
提问于 2021-10-11 10:44:56
回答 1查看 2.4K关注 0票数 2

我目前在/boot/efi上安装了ESP分区(实际上,它甚至没有挂载在那里,在/etc/fstab中根本没有入口;我几年前安装了我的系统,不记得它为什么是那样安装的,但直到现在它还能正常工作),并且希望在/boot中使用它。我目前正在使用GRUB 2作为我的引导加载程序,但我不知道它是如何工作的(同样,我几年前就安装了它,从那时起就再也不用碰它了)。这是Arch Linux。

,我要怎么做才能做到这一点?

将所有内容从/boot复制到ESP,然后添加一个条目到/etc/fstab,将ESP挂载为/boot,但我怀疑,既然EFI位于/boot/EFI而不是/boot/efi/EFI,那么在某些配置文件中可能会有更改路径。

/boot目前的内容:

  • grub/
  • initramfs-linux.img
  • initramfs-linx-fallback.img
  • intel-ucode.img
  • vmlinuz linux

专门用途方案的内容:

  • EFI
    • arch
      • grubx64.efi
      • fwupdx64.efi
      • fw/

代码语言:javascript
复制
- Dell/Bios/Recovery/

上下文:我想转移到完整的磁盘加密(在LUKS 2上使用LVM;目前,我根本没有加密,也没有//home),为此,我需要在未加密的分区上安装内核和initramfs,以便GRUB加载(如果我错了,请纠正我)。我认为最简单的方法是简单地将它放在ESP上,从而使ESP /boot而不是/boot/efi

欢迎对替代方案提出建议(请提供正反两方面)。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-10-21 13:07:06

TL;DR:

  1. 将所有内容从/boot复制到ESP
  2. 将ESP安装到/boot
  3. 通过/boot/grub/grub.conf重新生成grub-mkconfig
  4. 运行grub-install (主要是为了更新EFI启动)
  5. 重新启动到新启动
  6. 清理旧的引导(/bootEFI/archefibootmgr)

最后,我成功地做了:

  1. 将静电除尘器安装到…任何地方(我用/boot/efi)
  2. 将所有东西(特别是initramfs、microcode、内核和grub/文件夹,尽管最后一个可能不是必需的)从/boot复制到ESP。
  3. 卸载ESP,并将其重新装入/boot
  4. 运行grub-mkconfig以生成新的/boot/grub/grub.conf

在这一点上,我想检查所有的运行是否正常,所以我:

  1. 卸载ESP并将其重新装入/boot/efi
  2. 不同的/boot/grub/grub.conf/boot/efi/grub/grub.conf
  3. menuentry块从一个复制到另一个,这样我就可以(希望)启动这两个选项
  4. 重新启动并尝试了从ESP启动的新选项:它工作了(这意味着,IIUC,复制到ESP的文件可以引导系统)

然后,我跳过空隙,做了一个开关:

  1. 将ESP安装到/boot
  2. 编辑/etc/fstab以便在引导时挂载它(实际上我使用genfstab来生成适当的fstab行)
  3. 运行grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB (上一次命名为arch,因此没有冲突)
  4. 重新启动(请注意,我有一个菜单条目从我的旧grub.conf,希望,在旧的“系统”上启动,以防万一)

最后,做一些清理工作:

  1. 卸载ESP并从旧的/boot中删除所有内容(反正ESP是在这里挂载的,对这些文件进行跟踪)
  2. 删除我添加到我的grub.conf中的菜单条目
  3. 使用efibootmgr删除EFI中的旧GRUB条目
  4. 从ESP (/boot/EFI/arch/)中删除旧GRUB条目
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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