基于clover的linux, macOS, window10多系统引导

背景

起初,安装各种linux版本,系统安装之后驱动大多自动装好,没有装好的进入系统几条命令基本就能安装好,强大的grub可同时引导linux和windows,并能正常启动。

随着ryzen的发布,跟随AMD的脚步我更新了电脑配件,某天无意间看到贴子说ryzen也可以黑苹果,暗想着linux真的很容易上手,但作为普通人,支持的软件太少,macOS虽为Unix的根,但依靠苹果的影响力,macOS有非常多的软件支持,因此macOS也许不失为一种windows的一种替代。

(1) 本文基于电脑配置

名称 型号 备注
CPU AMD Ryzen 1500X 默频
主板 MSI B350 motor BIOS V17
内存 十铨DDR4 3000MHz 8G @2993MHz
内存 阿斯加特DDR4 3000MHz 16G @2993MHz
SSD 金典250G 安装macOS和Windows10, 由clover负责引导启动
HDD 希捷2T 安装LinuxMint+数据盘
显卡 Rx570 4G 默认设置
无线网卡 943602CS 带蓝牙4.0

(2) 硬盘分区

硬盘的分区情况如图0-1:
2.1 SSD作为启动盘,windows10和黑苹果都安装在SSD,系统均通过SSD的ESP分区中的clover进行启动,
linuxMint安装在2T HDD。SSD详细分区如下:


图0-1 SSD分区.jpg
序号 分区 格式 大小 备注
1 recovery 499M NTFS windows恢复分区
2 ESP 218M FAT32 UEFI启动分区
3 MSR 128M MSR windows保留分区
4 windows10 118G NTFS windows安装分区
5 macOS 104G APFS macOS安装分区

PS

  • ESP分区大小必须大于600M, 否则macOS安装成功后也无法安装clover,最终无法引导
  • ESP可以在winPE下通过Genius driver修改大小
  • ESP最好跟macOS一个硬盘。如不在一个硬盘也可以用,需在macOS安装的硬盘前分配大于600M的ESP分区

2.2 Linux安装在机械硬盘,机械硬盘分区如下:


图0-2 HDD分区.jpg
序号 分区 格式 大小 备注
1 swap 2.2G swap Linux交换分区
2 root 40G EXT4 Linux root分区
3 home 85.8G EXT4 Linux home分区
4 数据分区 398G NTFS windows分区
5 数据分区 418G NTFS windows分区
6 数据分区 418G NTFS windows分区
7 数据分区 500G NTFS windows分区

PS: 两块硬盘均为GPT格式, BIOS设定为UEFI模式


一、准备工作

1.1 软件工具

1.1.1 macOS 10.12.6 for AMD

链接:http://pan.baidu.com/s/1i4WaJop 密码:8lbz

macOS for AMD下载资料可以参考下这篇文章
https://www.chiphell.com/thread-1766982-1-1.html

1.1.2 WinPE

虽然已不是当年的那个LM桃,但不影响使用。下载地址:http://down.laomaotao.net:90/LaoMaoTao_v9.0_1801.7z

1.1.3 clover

我直接用的macOS安装包里的。全新安装需要macOS环境中操作,第一次安装成功后可以用macOS安装U盘启动硬盘里的macOS,然后安装clover引导。当然如果没有安装macOS,也可以直接将U盘中的clover文件夹拷贝到macOS安装硬盘的ESP中,clover会自己添加引导,重启电脑按F11(微星主板)选择从clover引导就好

1.1.4 windows10 ISO

推荐去这里下载:https://msdn.itellyou.cn/

1.1.5 Linux发行版

版本太多,挑你自己喜欢的。这里可以看排名:https://distrowatch.com/
好吧,如果你选择困难症,挑有名气的,比如deb系的Debian, ubuntu, mint, 或者rpm系的Fedora, RedHat, CentOS和OpenSUSE,确定Ryzen可以完美安装的有:OpenSUSE, Arch linux, Manjaro, Ubuntu等;

1.1.6 TransMac

windows下恢复黑果到U盘的工具,可以去官网下载试用版的。下载地址:http://www.acutesystems.com/scrtm.htm


1.2 BIOS设定

关闭以下选项:
Fast Boot 快速启动
secure boot 安全启动 CSM (修改为纯UEFI)
VT-d
Thunderbolt 有则先关掉,无则略过
serial port有则先关掉,无则略过
Intel SGX (非常不建议修改此项)
Intel Platform Trust
CFG Lock(MSR 0xE2) ,有则先关掉,无则考虑手工解锁或调整OC配置

开启以下选项:
VT-x
X.M.P 开启内存XMP,一般默认enable或选profile 1
Above 4G decoding
Hyper-Threading
USB---EHCI/XHCI Hand-off
SATA mode— ahci 大部分默认开启 (关闭raid)
OS type: other Legacy
RTC Device(关联Z370+)
要想使用核显的,必须开启intel graphics (IGPU monitor),要选enable,不要选auto,设置DVMT(share memory)为64、128,直接选最大值

以下BIOS设定来自 https://www.bilibili.com/read/cv7670096/
作者:小明和他的女朋友
出处: bilibili

二、Clover设定

目前clover引导三系统,多余的分区全部隐藏


图2-1 定制后的clover启动.png

2.1 clover安装

方式1:
在macOS使用Clover_v2.4k_44173.pkg(U盘/PostInstall/Files/CloverFiles/)
右键选择“Installer(default)”, 点击继续,再点下一步, 选择左下的自定义:
Install Clover for UEFI only
Install Clover in ESP
Drivers64UEFI: OsxAptioFixDrv - PartitionDxe
Install RC Scripts on target volume
点击继续,输入密码完成安装。

方式2:
挂载EFI分区,直接拷贝,然后在winPE下新建macOS UEFI启动项

命令挂载参考 http://blog.csdn.net/skykingf/article/details/13020025

软件挂载:Clover Configurator


图2-2 挂载EFI分区.png

路径:Mount EFI > Mount Partition

2.2 clover拷贝

将clover文件夹(U盘/PostInstall/Files/CloverFiles/Clover/)拷贝到EFI/CLOVER


图2-3 clover安装完成.png

三、UEFI启动项添加及Windows安装

3.1 WinPE下添加UEFI启动项

图2.4 macOS UEFI OK.png
图2.5 macOS UEFI.png
图2.6 manjaro linux UEFI OK.png
图2.7 UEFI add.png
图2.8 windows UEFI OK.png

3.2 Windows安装

进入WinPE, 利用winNtSetup直接将windows10安装在指定分区


图2.9 windows installation.png

由于这部分比较简单,有不会的可以留言,如需详细安装过程,我再更新

四、黑苹果安装

主步骤:下载镜像>黑果启动U盘>U盘启动安装>抹盘安装>引导安装>BIOS引导添加

4.1 用Pandown下载百度云镜像

安装镜像获取及恢复至U盘,下载地址见上述准备工作中的软件工具第1点

4.2 安装TransMac及恢复镜像至U盘

4.2.1 软件安装

到上述准备工作中的软件工具第6点下载TransMac软件,下载后win10一直下一步完成安装。完成后右击选择以管理员启动,如下图4-1


图4-1 TransMac.jpg

4.2.2 镜像恢复

在win10下右键选择管理员运行,左侧右键你的U盘(8G以上),选择restore with disk image,然后选择下载好的mac镜像文件(.dmg),中间出现任何提示就点继续就行。


图4-2 恢复macOS到U盘.JPG

4.2.3 macOS安装预分区并格式化为NTFS

做这一步主要是为了在同一块硬盘同时安装多系统,分好区之后在macOS下只需重新格式化为macOS下的分区,再安装macOS即可

4.3 从u盘启动电脑

微星主板直接按F11,选择 "u盘名称macOS"(U盘名称以自己的为准),启动后跑硬件自动检测进到安装界面

4.4 macOS安装

安装借图http://tieba.baidu.com/p/4966348566

4.4.1 用macOS格式化安装分区

格式化之前在windows下的分区,如下图4-3


图4-3 格式化macOS分区并重新命名.JPG

4.4.2 开始安装

选择刚格式化的硬盘为系统安装盘后,点击继续就开始安装。安装过程20分钟左右。


图4-4 安装macOS.JPG

4.4.3 内核及权限修复

重启之后再次用U盘进入系统,选择完语言后,按Ctrl+F2打开顶部的工具栏,选择
实用工具-终端
sh /Volumes/SierraAMD/PostInstall/post.sh

图4-5 Postinstall.png

执行完此命令后再次重启进入macOS,也就是新电脑设置模式
恭喜,macOS 基本安装完成


五、Linux安装

5.1 Linux版本获得(以Manjaro为例)

下载地址:https://downloads.sourceforge.net/manjarotorrents/manjaro-xfce-17.1.3-stable-x86_64.iso.torrent

5.2 烧录到U盘

方式1: macOS下烧录

详细步骤参考 https://www.cnblogs.com/bindong/p/5818497.html

step1: 插入U盘,找出U盘挂载的路径,并用命令umount U盘
step2: 将U盘unmount(将N替换为挂载路径):diskutil unmountDisk /dev/disk[N]
step3: 写入U盘:sudo dd if=iso路径 of=/dev/rdisk[N] bs=1m rdisk 中加入r可以让写入速度加快

方式2: windows下烧录
使用UltroISO安装或imageUSB恢复到U盘
imageUSB下载地址:https://www.osforensics.com/tools/write-usb-images.html

图5-1 imageusb-screenshot.png

详细步骤如下:
step1: 选择U盘
step2: 默认
step3: 选择下载好的Linux ISO
step4: 点击“Write"开始烧录

5.3 重启并开始安装Manjaro Linux

安装及配置过程参考 http://blog.csdn.net/aaazz47/article/details/77416136


六、扩展知识

6.1 winPE制作

6.1.1 下载

从上述地址下载LM桃,下载之后一直下一步直到安装完成

6.1.2 插入U盘,运行winPE启动文件

6.1.3 开始制作

在“请选择”那里选择U盘,并点击“一键制作成USB启动盘

6.1.4 耐心等待

最后等进度条完成,完成之后出现如图7-1所示的图片,表示winPE U盘安装成功。


图6-1 LM桃U盘制作完成.JPG

6.1.5 安装成功后的WinPE U盘分区


图6-2 winPE制作成功的分区.jpg

如上图,winPE U盘制作成功后自动分为三个分区

序号 分区 格式 大小 备注
1 未分配 708M 未知 隐藏的WIN PE分区
2 LM桃U盘 2.61G FAT32 自动分配的可正常识别的WIN分区
3 主分区 469M 主分区 U盘UEFI分区

6.2 使用winPE U盘对硬盘分区

6.2.1 硬盘简单概念

这里简单的介绍下硬盘存储数据的概念:

  • 低级格式化和高级格式化
    大家都知道刚买的硬盘厂家已进行低格,但这个低格后的硬盘仍然不然直接拿来用。因此每次安装系统需要在操作系统里进行高级格级化硬盘

  • 格式化的原则就是谁使用谁格式化
    也就是说,windows使用就在windows下面进行格式化分区,同理macOS和Linux也是一样

  • 分区格式不一样,不同系统未必可以直接写入
    如macOS原生不支持直接写windows的NTFS,但Linux可以直接写入NTFS,无副作用(Linux也要安装相关的包才可以写入,视linux发行版而定,有的已经预装,有的需要自行安装)

  • winPE具有高权限,操作需审慎
    windows环境中无权限操作的windows分区,进入winPE,想干嘛就干嘛,但容易造成数据丢失,所以操作时要审慎。

6.2.2 winPE下分区调整

从U盘启动winPE,进入后打开DiskGenius,打开后如下图


图7-3 调整分区大小.jpg

选中分区,右键选择”调整分区大小“即可以对分区大小进行调整

这里要提醒大家的是:
硬盘存储文件就象书本一样,最前面的是目录,后面才是数据,因此如果你调整的是分区后面的空白区,那么调整大小很快调整完成;如果你调整的是最前面的内容,那么由于前面已经存储数据,因此调整前面的分区需要把所有的数据(同时会刷新类似书的目录)全部往后移,所以这种操作会比较耗时。

  • 例如调整recovery分区,可换以下方法操作
    选中恢复分区,在“分区后部的空间“输入你想压缩的空间,如输入”60.2MB“


    图7-4 调整recovery分区.JPG
  • 例如扩大ESP分区
    选中ESP分区,在”分区前部的空间“输入或用鼠标拉到你想要修改的大小,这个大小只能是之前分区拆出来或者之前没有分的空间


    图7-5 扩大ESP分区.JPG

六、结束语

由于涉及多块硬盘及硬盘分区,请务必小心操作,否则手一抖硬盘格错,那么哭都来不及。
折腾的过程很难受,有时候还会是死胡同,不过不要着急,多查查资料,会英文的用bing多搜索下,会有意想不到的收获。
最后,祝大家折腾愉快。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容