Clover 引导 Windows 及 Linux 双系统

Clover引导Windows及Linux双系统UEFIcnblogs@Orcim  此文比较详细地介绍了通过修改Clover的配置文件,添加Clover启动项的方法(添加Ubuntu启动项)。此文阅读前提,假定你已经完成安装Clover至硬盘EFI分区,Ubuntu已安装。为什么是CLOVER引导?一方面,…

大家好,又见面了,我是你们的朋友全栈君。

Clover 引导 Windows 及 Linux 双系统UEFI

cnblogs @ Orcim   


 

 

 

 文比较详细地介绍了通过修改 Clover 的配置文件,添加 Clover 启动项的方法(添加 Ubuntu 启动项)。

此文阅读前提,假定你已经完成安装 Clover 至硬盘 EFI 分区,Ubuntu 已安装。

为什么是 CLOVER 引导?

一方面,四叶草引导启动,其界面定制性强,可更换多种主题;其二是某人千辛万苦弄上的 Hackintosh 貌似是在一次 UEFI 固件更新后,再也进不去了,分区恢复都救不了了,目前真实原因未知,之后就有了把此空闲分区腾出装 Ubuntu 的一系列操作。。。

然后就有了将 Clover 作为引导两者的想法。

添加和设置 CLOVER 主题

*如果不想改变原本的 Clover 主题,这个部分的内容可以跳过

Clover 主题:SimpleThemeDark;图片来自blog.daliansky.net

上图为 Clover 的引导界面,主题名为 SimpleThemeDark,(图片来自 blog.daliansky.net)。此主题也是我的 Clover 的设置主题,界面很简洁漂亮。相比 Ubuntu 默认的 grub 引导界面,简直是不知道该说什么好了。

至于怎么设置如上图这样的引导界面,首先先在网络上找到这款主题包,然后将其粘贴至 \EFI\CLOVER\themes\ 中,然后文本编辑器打开 \EFI\CLOVER\ 下的配置文件 config.plist,编辑器内搜索 Theme 关键字,修改键及对应值如下:

1
2
3
4
5
<key>
GUI
</key>
    
<dict>
        
<key>
Theme
</key>
        
<string>
SimpleThemeDark
</string>
    
</dict>

 

另存至桌面,之后使用磁盘工具 DiskGenius 复制修改后的 pList 文件至 \EFI\CLOVER\,覆盖原先的 pList 配置文件即可。如果首个启动序列设置的是 CLOVER 的话,重启后就可看到配置生效了,如果不是的话可以使用 BOOTICE 来配置计算机的启动序列,例如下图,保存后即生效。

BOOTICE 配置 UEFI 启动序列

配置 CLOVER 启动项(Entries)

管理员身份打开 DiskGenius,左侧依次点击,可见到如下图:

Clover 引导 Windows 及 Linux 双系统

右侧中 grubx64.efi 为 Ubuntu 的启动接口,这里记住这个 efi 文件的路径 \EFI\ubuntu\grubx64.efi 。

之后,复制 \EFI\CLOVER\config.plist 到桌面上:

Clover 引导 Windows 及 Linux 双系统

之后,用文本编辑器打开桌面上的 config.plist,搜索 GUI 关键字在此键下建立 Windows 和 Ubuntu 的 Entries,如下:

 
config.plist

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<key>
GUI
</key>
    
<dict>
        
<key>
Theme
</key>
        
<string>
SimpleThemeDark
</string>
        
<key>
Custom
</key>
        
<dict>
            
<key>
Entries
</key>
            
<array>
                
<dict>
                    
<key>
Disabled
</key>
                    
<false/>
                    
<key>
Ignore
</key>
                    
<false/>
                    
<key>
Path
</key>
                    
<string>
\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
</string>
                    
<key>
Title
</key>
                    
<string>
Windows
</string>
                    
<key>
Type
</key>
                    
<string>
Windows
</string>
                    
<key>
VolumeType
</key>
                    
<string>
Internal
</string>
                
</dict>
                
<dict>
                    
<key>
Disabled
</key>
                    
<false/>
                    
<key>
Ignore
</key>
                    
<false/>
                    
<key>
Path
</key>
                    
<string>
\EFI\ubuntu\grubx64.efi
</string>
                    
<key>
Title
</key>
                    
<string>
Ubuntu
</string>
                    
<key>
Type
</key>
                    
<string>
Linux
</string>
                    
<key>
VolumeType
</key>
                    
<string>
Internal
</string>
                
</dict>
            
</array>
        
</dict>
    
</dict>

 

保存,之后用 DiskGenius 将桌面上已经修改好了的 pList 文件覆盖 \EFI\CLOVER\ 下的 config.plist 文件即可。

重启后,如引导界面类似如下,表示配置生效(页面利用的 CLOVER 的 F10 功能截的屏)

截图

结束语

使用工具:文本编辑器、DiskGenius、BOOTICE

转载于:https://www.cnblogs.com/Orcim/p/11065755.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126263.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 解除华为学生模式的6种方法

    解除华为学生模式的6种方法华为学生模式的6种方法,已经过作者测试。

    2022年5月1日
    2.1K
  • shell中 -eq,-ne,-gt,-lt,-ge,-le数字比较符

    使用说明:-eq//equals等于-ne//noequals不等于-qt//qreaterthan大于-lt//lessthan小于-ge//greaterequals大于等于-le//lessequals小于等于注:1、在shell中进行比较时,结果为0代表真,为1代表假。2、-eq,-ne等比较符只能用于数字比较,有字符也会先转换成数字然后进行比较。…

    2022年4月7日
    207
  • pc软件开发用什么语言_java web应用开发

    pc软件开发用什么语言_java web应用开发Windows10SDK预览版需要10030以上版本号的Win10预览版系统才能使用。之前我安装的9926的系统,然后安装VS2015CTP6,再装Win10SDK,但是在新建项目后,

    2022年8月5日
    6
  • 深入浅出JVM调优,看完你就懂

    深入浅出JVM调优,看完你就懂深入浅出JVM调优基本概念:JVM把内存区分为堆区(heap)、栈区(stack)和方法区(method)。由于本文主要讲解JVM调优,因此我们可以简单的理解为,JVM中的堆区中存放的是实际的对象,是需要被GC的。其他的都无需GC。下图文JVM的内存模型从图中我们可以看到,1、JVM实质上分为三大块,年轻代(YoungGen),年老代(OldMemory…

    2022年6月1日
    35
  • Linux挂载磁盘出现只读的问题

    Linux挂载磁盘出现只读的问题由于挂载的是windows下使用的磁盘,是NTFS分区格式,使用mount查看当前挂载的设备,发现磁盘/dev/sdb2属性为ro,也就算readonly,使用如下命令修复即可:sudontfsfix/dev/sdb2修复成功出现NTFSpartition/dev/sda2wasprocessedsuccessfully.然后再修改磁盘读写属性:(好像也可以不改属性,使用unmount卸载掉磁盘后再挂载磁盘即可)mount-orw/dev/sda2/mnt/sda2参

    2022年6月19日
    24
  • ostaskcreate函数作用_认识上中下

    ostaskcreate函数作用_认识上中下OSTaskCreate()是学习ucos-Ⅱ操作系统的第一个函数,费了九牛二虎之力,现在感觉差不多可以过了。#ifOS_TASK_CREATE_EN>0INT8UOSTaskCreate(void(*task)(void*p_arg),void*p_arg,OS_STK*ptos,INT8Uprio)/*1*/{ OS_STK…

    2025年9月17日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号