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 的设置主题,界面很简洁漂亮。相比 Ubuntu 默认的 grub 引导界面,简直是不知道该说什么好了。

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

 
config.plist
12345
<key>GUI</key>
    <dict>
        <key>Theme</key>
        <string>SimpleThemeDark</string>
    </dict>
 

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

配置 CLOVER 启动项(Entries)

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

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

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

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

 
config.plist
123456789101112131415161718192021222324252627282930313233343536373839
<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

Clover 引导 Windows 及 Linux 双系统的更多相关文章

  1. windows和linux双系统删除linux

    装了Windows和linux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windows 和linux双系统下,简单,完美地卸载linux ...

  2. 安装Windows 和 Linux双系统(vmware) Centos7

    这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...

  3. Windows和Linux双系统下完美卸载linux

    装了Windows和linux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windows 和linux双系统下,简单,完美地卸载linux ...

  4. 硬件时间,操作系统时间,Windows 和linux 双系统时间差8小时问题说明

    1.硬件时间:硬件时钟是存储在主板上CMOS里的时间即BIOS时间,关机后该时钟依然运行,主板的电池为它供电.对应于嵌入式设备有一个RTC模块.硬件时钟即RTC时钟.信息比较少没时区.夏令时的概念. ...

  5. Windows和linux双系统——改动默认启动顺序

    电脑上装了Windows 7和Ubantu双系统,因为Linux系统用的次数比較少而且还是默认的启动项对此非常不能容忍,因此得改动Windows为默认的启动项. 因为电脑上的系统引导程序是GRUB,因 ...

  6. 装Windows和Linux双系统

    Windows 7 + Linux mint 装来玩玩呗,好歹算是IT男 我电脑本来就是Windows 7 然后用软碟通做个Linux的启动盘 注意“便捷启动”要选syslinux 然后从U盘启动会进 ...

  7. windows和linux双系统修改启动项

    在windows系统的基础上再装linux系统的时候,电脑启动就会出现linux的启动引导项,默认的是进入linux.要使电脑默认进入windows只需要修改linux系统的启动引导文件(grub.c ...

  8. windows和linux双系统,重新分区后修复grub

    我电脑里装的是 windows 7 profressional 和 fedora 12 ,本来给 C 盘分了 50G ,原本以为够了,结果50G 瞬间用完,于是乎开始重新分区. PQ 是不能用了,上网 ...

  9. 3.0 Windows和Linux双系统安装(3)

    3.0 Windows和Linux双系统安装(3) 3.1 精简的安装步骤如下:(如果已经有了前面两篇教程的安装经验,推荐看完3.1即可动手了) 双系统很多开发新人会用到,而且比起虚拟机好处是运行效率 ...

随机推荐

  1. MySQL锁这块石头似乎没有我想的那么重

    前言 前言为本人写这篇文章的牢骚,建议跳过不看.   之前好几次都想好好的学习MySQL中的锁,但是找了几篇文章,看了一些锁的类型有那么多种,一时间也没看懂是什么意思,于是跟自己说先放松下自己,便从书 ...

  2. Pyinstaller打包: 将资源文件或文件夹打包到最后生成的exe中

    前提:用pyinstaller打包时部分资源文件可以利用qrc转成py文件来读取,但是有部分文件类型不适用. 原理:Pyinstaller 将资源文件一起打包到exe中.当exe运行时,会生成一个临时 ...

  3. Android开发之 当前日期String类型转date类型 java代码中实现方法

    /** * 获取当前时间 * * @return */ public Date getDate(String str) { try { java.text.SimpleDateFormat forma ...

  4. php 循环里面套sql怎么解决

    功能要求: 企业列表(展示企业的基本信息,这里只获取了名称.logo.和服务类型), 服务类型说明: 服务类型一共3级,1.2级是必填的,3级是非必填,如果填的话最多3个, 服务类型1.2.3保存在一 ...

  5. hdu6075 2019CCPC网络选拔赛1004 path

    题意:给定一个带权有向图,有q组询问,每次询问在有向图的所有路径中,第k小的路径权值 解题思路:因为k最大只有5e4,考虑暴力搜索出前maxk小的路径并用数组记录权值,然后就可以O(1)查询. 具体实 ...

  6. ZT:C/C++ 字符串与数字相互转换

    转载地址:https://www.cnblogs.com/happygirl-zjj/p/4633789.html 一.利用stringstream类 1. 字符串到整数     stringstre ...

  7. String.format与搭配转化符的使用

    String的format语法搭配转化符,在格式化输出方面效果特别好,值得掌握. 例程: System.out.println("----C1---|----C2---|----C3---| ...

  8. 转载:MySQL万字总结篇

    转载自:https://database.51cto.com/art/202001/609409.htm 开局一张图 这张图是重点!!!咱要先对 MySQL 有一个宏观的了解,知道他的执行流程. 一条 ...

  9. Keepalived之高可用LVS集群

    前文我们聊了下keepalived的邮件通知相关配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13645163.html:今天我们来说说keepalive ...

  10. 蒲公英 · JELLY技术周刊 Vol.22: npm i react-router@6.0.0-beta.0

    蒲公英 · JELLY技术周刊 Vol.22 近期 React Router 已经释出了 6.x 的 beta 版本,正式版本已经不远了,作为 React 生态中的重要组成部分,React Route ...