Grub菜单下添加Clover的启动项进入黑苹果

本文介绍了如何在Ubuntu系统中修复由于双系统安装导致的Clover引导损坏问题。通过修改/etc/grub.d/40_custom文件,添加Clover的启动项,并获取EFI分区UUID,成功将Clover添加到Grub引导菜单。此外,还调整了Grub的显示设置,确保启动时能显示Grub菜单。按照文中步骤,可以解决Ubuntu与黑苹果双系统中引导问题。

1.背景:电脑安装了双系统,一个是黑苹果一个是elementary OS(Ubuntu),当时安装顺序是Ubuntu,然后再安装黑苹果,然后结局就是只能clover进入黑苹果,然后ubuntu的引导损坏。然后通过修复引导的方式把ubuntu的引导修复好了,可悲的是clover的引导也被损坏了,然后重复修这个坏那个,修那个坏这个。

2.后来百度了一下,看到一篇文章:https://www.firegod.cn/2020/04/%E5%9C%A8-grub-%E8%8F%9C%E5%8D%95%E4%B8%8B%E6%B7%BB%E5%8A%A0clover%E7%9A%84%E5%90%AF%E5%8A%A8%E9%A1%B9%E8%BF%9B%E5%85%A5%E9%BB%91%E8%8B%B9%E6%9E%9C/

解决了困惑许久的问题

3.不过他的文章还是有点难折腾的,毕竟有些前提条件他没有提及到,所以我来补充一下

4.操作步骤

a.修改/etc/grub.d/40_custom文件

sudo gedit /etc/grub.d/40_custom

 添加以下内容:000C-161D 是 EFI 分区的UUID具体怎么获取,看下一步

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

# 注意:请复制下面的代码,下面的才是要添加的部分,上面的你的电脑里面是什么就是什么,不要改它

menuentry "Clover Mac OS X Bootloader" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root '000C-161D'
    chainloader /EFI/BOOT/BOOTX64.efi
}

b.获取EFI分区的UUID

sudo blkid

看到没有,第二行有个标签:EFI,UUID,然后就是那个了,复制填入上面的脚本文件当中 

回到4.a步骤,修改好文件之后保存,退出,然后执行

sudo update-grub

c.如此还不行,需要把Ubuntu启动grub的页面在开机时显示出来

sudo gedit /etc/default/grub

对照着修改以下两处地方

# 将这段代码注释掉(前面加个#)
GRUB_TIMEOUT_STYLE=hidden   ===>  # GRUB_TIMEOUT_STYLE=hidden
# 将下面这段代码改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" ===> GRUB_CMDLINE_LINUX_DEFAULT="text"

然后在更新一下grub

sudo update-grub
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值