在先前的文章中介绍了安装Linux和Windows双系统的方法,这次需要挑战的是Linux + Windows + MacOS。
前面两个步骤安装Windows和Linux相对比较简单,难的是安装MacOS,由于MacOS是相对封闭的系统,安装过程中最需要解决的是的驱动问题。一些无法驱动的硬件就需要更换硬件。这里更换的硬件有:
- 无线网卡:博通BCM94360NG(推荐),原生免驱。网上推荐的是Bcm94360CS2,由于接口不一致需要转接板,装好后D壳会有点突出部分。
- 固态硬盘:西部数据SN750 1T。(NVME接口的硬盘控制器存在不兼容问题,WD比较好。
- 扩展硬盘:由于要安装3系统,空间可能不够用,所以又加装了一个2242接口的固态安装在网卡位,购买的是东芝RC-100 240G
电脑其他硬件参数:
- 处理器:英特尔 Core i7-8650U @ 1.90GHz 四核
- 显卡:英特尔 UHD Graphics 620
- 内存:16 GB ( 三星 LPDDR3 2133MHz )
- 显示器:联想 LEN40AE (14 英寸 ),2K屏,分辨率为2560 x 1440
安装规划:
- 1T 西数SSD中500G安装Windows 10(Windows 10 Enterprise LTSC 2021)
- 1T 西数SSD中500G安装Mac OS(macOS Monterey4 (21F79))
- 240G的东芝SSD 安装Linux(Manjaro Plasma Desktop)
步骤0:调整BIOS设置
安装MacOS时必须设置的项目:
针对一些MacOS下不可用的硬件,可以禁用来省电(此设置可根据自己需求设定)。
步骤一:安装Windows 10
修复Win 10 LTSC 2021 CPU占用高问题
按正常流程安装好Windows 10。由于Win10 LTSC 2021存在bug,使用Win10_LTSC_2021_FixPacks,一键修复win10 ltsc 2021官方镜像的CPU占用问题,输入法显示问题并添加微软应用商店。
安装无线网卡驱动
安装无线网卡驱动是使用Bcm94360CS2搜索获得,驱动是通用的。
解决时间不一致问题
由于需要安装三系统,涉及到时间同步问题。双系统时给的方案是修改Linux的时间。这次安装的是三系统,存在Linux和MacOS一致,都是使用的UTC时间。Windows使用的是Localime,解决方案是修改 Windows 硬件时钟为 UTC 时间,以管理员身份打开 「PowerShell」,输入以下命令:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
调整Windows EFI磁盘的大小
Windows设置的EFI磁盘的大小是100M,当安装三系统时会存在空间不够,解决方案是使用diskpart删除原有的EFI分析,创建新的EFI分区。
diskpart (this is the Windows partition manager) list vol (note down your Windows partition letter. Default is C:) list disk (will list your drives) Now select your Windows drive (for example “0”) sel disk 0 list part (will list your partitions on the selected disk) select your EFI (System, 100 MB, for example “1”) sel part 1 delete partition OVERRIDE (this will delete your EFI) create partition efi size=200 (this will create the new EFI partition with 200 MB size) format quick fs=fat32 assign letter=B (assign a letter to your EFI in order to manage it) exit (we can exit from diskpart now) bcdboot C:\windows /s B: (this will re-create the EFI files for Windows) exit
以上操作也可使用磁盘管理工具DiskGenius完成。
为Mac OS预留安装空间
Win + R, 输入“diskmgmt.msc”打开磁盘管理器,使用空余空间创建新的分区,分区名命名为MacOS,供后续安装使用。格式化为ExFat格式。
步骤二:安装Linux
安装Linux的时候参考Windows + Manjaro的教程即可。
按照正常流程创建为根目录挂载点和swap目录外,还需要创建boot挂载点,注意这里并不是新建,而是在刚才Windows创建的UEFI分区上进行修改。
- 内容,选择“保留”,千万不要选择“格式化”,否则无法进入Windows系统。
- 挂载点选择“/boot/efi”
- 标记选择 “boot”和“esp”
步骤三:安装Mac OS
制作MacOS安装U盘
在Windows中下载好macOS Monterey的dmg文件。使用balenaEtcher写入到U盘。
调整引导EFI文件
下载适配X1 Carbon 2018的EFI文件。通过DiskGenius,将EFI文件放置在U盘中的EFI分区的EFI目录下。
下载下来的EFI文件中的OC中的文件config.plist修改:
- 将ShowPicker设置成yes
- 将/patches/OpenCore Patches/Vanilla BIOS.plist中的内容合并到plist
- 将/patches/Display Patches下的WQHD-HDR-EDID.plist中的内容合并到plist(此文件对应的是2K屏)
调整完这些后期可能还会遇到OpenCore启动界面不显示安装选项。解决方案是:
修改 config.plist:
- Misc→Security→Scan Policy→ 0
- UEFI→Quirks→UnblockFsConnet→True/Yes
- UEFI→APFS→EnableJumpStart→True/Yes
- UEFI→APFS→HideVerbose→True/Yes
- UEFI→APFS→MinDate→ -1
- UEFI→APFS→MinVersion→ -1
至此按正常流程安装完系统即可。
调整SSD磁盘中的EFI分区中的内容
将USBEFI分区中的OC文件夹复制EFI目录下。并且在config.plist目录中添加Windows和Linux的引导:
Misc -> BlessOverride -> \EFI\Manjaro\grubx64.efi
备注:其他Linux系统的路径可能有些差别,比如:
- \EFI\arch\grubx64.efi
- \EFI\ubuntu\grubx64.efi
- \EFI\systemd\systemd\systemd-bootx64.efi
屏幕分辨率调整
由于自己的是2K的聘雇,安装完后图标什么的都非常的小。解决方式是让MacOS开启HiDPI。
第一步:关闭SIP(System Integrety Protection)
SIP是苹果防止用户乱篡改系统文件而使用的保护机制,如果想强行开启HiDPI,就得先关闭它:
- 关机
- 从macOS恢复功能启动。将Mac开机后立即按住`command (⌘) + R`直到屏幕显示苹果标志再放开。
- 进入恢复功能界面后,从左上角菜单栏中选择实用工具->终端,输入命令csrutil disable
第二步:运行开启HiDPI的命令行工具
bash -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"
第三步:重新开启SIP
为了保护系统,我建议日常还是开着SIP比较好,所以我们重复第一步的步骤重新开启SIP(csrutil enable),不会影响已经开启的HiDPI。
第四步:安装RDM软件管理分辨率
使用RDM来切换hidpi分辨率(带闪电标志的)
参考链接: