Hackintosh+Windows+Arch 新体验
回家复归台式机, 重新配置一下. 尝试在 Windows 环境下写代码, 终归是哪儿都觉得不太顺; 而 Arch 美则美矣一些常用软件还是有些不方便; 故, 半年之后终又折腾起了黑苹果, 从 Clover 转到 OC; 在调整硬盘划分的过程中将 Arch 转到了新的分区. 总结一下.
硬件列表
1 | 技嘉Z390 AORUS PRO WIFI |
分区记录
1 | (base) ➜ ~ diskutil list |
Mackintosh
OpenCore 安装
- 主教程 | 国光的黑苹果安装教程 https://apple.sqlsec.com/
- 官方教程 https://dortania.github.io/OpenCore-Install-Guide/
- OC 编辑器
- 可以先找一个类似的配置好的 EFI 参考,例如 hackintosh-opencore-z390-aorus-pro-wifi; 我的放在了 here
Debug
- 蓝牙
- 原本以为不能用是网卡的问题, 尝试 BrcmPatchRAM 无果; 结果还是 USB 的问题
- 有线网卡
- IntelMausi
- 多引导
- HDMI 睡眠后显示器无法唤醒: 启动参数添加
igfxonln=1
; from here- 休眠的问题比较复杂, 教程
- 尝试过 HibernationFixup 没作用
- 关于 macOS 的睡眠种类参见 here
- USB 映射
- 遇到的: 要么是 USB3.0 失效, 要么 USB2.0 失效: 需要用到 USBInjectAll 和 USBMap.
- 具体的 USB map 参见 教程
- 另外司波图也有一个自己定制的 教程
- 关于 NTFS 挂载
- 同一张硬盘上的分区会被自动只读形式挂载, 看着有点难受
- 尝试配置了 fstab 但好像不太行; 参见 here; 另外参见 解决Linux无法读写U盘中的NTFS问题
- 看到有用 ntfs-3g 实现 的, 有需求尝试吧
- 关于更新
- 看到小红点没忍住, 尝试从 Monterey 10.1 更新到 10.2, 果然失败了; 然后发现 OC 好像回归到了很早的一个版本, 无论怎样修改 plist 都没用, 最后 重置 NVRAM 解决了
- No zuo, no die
- 添加其他系统的引导
- 参见 OpenCore添加ubuntu引导,引导三系统(Macos+Windows+Linux) 其实就是在 OC 的配置项中添加了一列
回顾 Clover 安装
总结一下之前写的 Clover 安装过程, 以资比较.
- 安装主要参考了 Sleele 大佬的 黑苹果入门教程
- 资源来自 黑果小兵的部落格
- 选购指南 TonyMacX86
安装流程
- 下载, 制作安装 U盘
- 这里用的是 App Store 下载的方式,
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
即可 - 找到的对应机型的 EFI 文件复制到启动盘的 EFI 分区下, 参见 Hackintosh 黑苹果长期维护机型 EFI 及安装教程整理
- 这里用的是 App Store 下载的方式,
- U盘 启动, 安装系统
- 配置 EFI
- 第一次很顺利, 直接用了他人配置好的 EFI 就上车了, 因此没有太多研究
- 用
sudo diskutil mount disk0s1
挂载替换 EFI 即可; 或者用 Clover Configurator 挂载
定制 USB
- 用了 sleele 的 使用Hackintool定制黑苹果USB驱动
- 关于 WiFi 等问题, 由于用了 PCIE 网卡, 需要禁用主板 WiFi
macOS 软件栈
- Hackintosh
- Hackintool
- OpenCore Configurator: OC配置; EFI挂载
- 软件管理
- 工具
- 阿里云盘 aDriver: 文件下载
- Notion: 跨平台笔记同步
- 效率
- PopClip
- Magnet 窗口管理
- MacCleaner 系统清理/管理
- 常用
- PDF Expert
- MWeb
- Transmit SFTP工具, 同步配置
- MagNet 窗口管理
- Code
- git:
ssh-keygen
- 其他的直接看下面代码吧
- EasyConnect 学校 VPN
- git:
1 | # brew |
记录一下目前安装列表
1 | (base) ➜ code brew list |
Arch Linux
将系统转移到新的分区
出于两张硬盘分区比较混乱, 试图重新整理一下, 这里将西数盘上安装的 Arch 系统转移到三星那张的一个分区下, EFI 统一管理.
在此过程中重新看了一点点 Arch 的教程, 真的极为全面; 接受其一定门槛和投入时间的前提下收获也是很多的. 所以下面附了很多官方的教程
- 主教程
- Arch 迁移到另外的硬盘 migrate installation
- Arch 安装教程 Install
- UEFI 统一可扩展固件界面. 例如其中提到使用
efibootmgr
来操作 UEFI 固件启动管理器设置, 似乎很赞! - 另外参见 Arch Linux 系统迁移
- 具体包括
- Rsync 带有权限全盘拷贝
- 分区, partition
- 文件系统 file system
- fstab
- GRUB
- 其他的
- 引导过程 Arch Boot Process
- 包管理 Pacman
- 编辑器 Vim
- 软件列表 List of Applications
简单记录相关命令
1 | # 1. 将系统复制到新驱动器 |
软件配置更新
包管理基本语法; 安装软件
1 | # pacman |
相关命令记录
1 | # 分区 |
GRUB
- Arch GRUB; 例如用到了其中的 rescue
1 | # rescue |
Windows
简单记录一些常用软件
- 系统相关
- 鲁大师?
- refus, balenaEtcher
- CPU-Z, GPU-Z
- DiskGenius 磁盘管理
- CrystalDisk
- EasyUEFI 直接配置 BIOS, 类似
efibootmgr
- 效率
- SpaceSniffer 空间管理
- 工作
- Office 系列?
- IDM 下载
- PotPlayer
- Everything
- Wox?
- Code
- Xftp, Xshell
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
DisqusGitalk