将FydeOS的GRUB启动条目与现有的GRUB启动条目合并

:warning: 注意!

  1. 任何在原系统更新GRUB的行为(包括但不限于更新内核、自动更新内核、静默更新内核等),都会导致本方法所做的改动失效,需要重做一遍。所以,我建议:用包管理器固定内核(对于Debian系,推荐使用apt-mark hold),且非必要不动GRUB
  2. 在FydeOS进行OTA后,需手动选择另一个映像启动

先决条件

  • 您将要更改的文件属于您的计算机
  • 您的计算机支持GPT+UEFI启动
  • 您有原GRUB条目生成系统的root权限
  • 您有EFI分区的读取权限
  • 您有目标计算机BIOS或UEFI的管理员权限
  • 您确认,上文所述的权限,均是在合法、合乎道德且不违背公序良俗的情况下取得的
  • 您同意,任何由于本教程而造成的后果,包括但不限于:系统引导失败、硬盘损坏、订阅丢失、电脑爆炸、您学校的化学实验室被点燃、第三次世界大战、外星生物入侵等,与本人无关
  • 您有一个可以正常思考的大脑

操作步骤

  1. 获取一切您修改文件所需的权限
  2. 使用任意应用程序打开EFI分区/fydeos/grub.cfg(推荐以只读模式打开,避免造成上文所说的不良后果)
  3. 复制里面的一切内容
  4. 打开原GRUB的grub.cfg(文件路径应为原系统根目录/boot/grub.cfg),切忌以只读模式打开
  5. 把您的剪切板里的文本追加到此文件末尾,并将set timeout = 1行和有关set default的行都删除
  6. 保存
  7. 进入BIOS或UEFI设置,将原系统UEFI启动项放在首位(对于Ubuntu,启动项的名称应是UEFI: ubuntu)
  8. 休对故人思故国,且将新火试新茶。尽情享用您的新GRUB吧!
1 个赞