美文网首页
基于clover的linux, macOS, window10多

基于clover的linux, macOS, window10多

作者: 春风吹瘦了脸 | 来源:发表于2021-02-07 09:18 被阅读0次

    背景

    起初,安装各种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多搜索下,会有意想不到的收获。
    最后,祝大家折腾愉快。

    相关文章

      网友评论

          本文标题:基于clover的linux, macOS, window10多

          本文链接:https://www.haomeiwen.com/subject/zrbvzxtx.html