笔记本改造计划
准备折腾一下笔记本,毕竟不用做建筑狗了,这个笔记本是当年高考完暑假买的,年少无知买了个商务本,众所周知,商务本=性能垃圾+贵,所以大二配完台式后给笔记本装了个Fedora,然后就一直在吃灰,这几天升级Fedora的时候崩了,但是今年9月要去国外读书,笔记本还是得用。计划安装 Win10 LTSC,Ubuntu 18.04 LTS,Macos Mojave三系统,把机械硬盘换成固态,升级网卡
老规矩先上配置
型号:Acer TravelMate P645-SG
CPU:Intel Core i7-5500U (2.4GHz/2C4T)(垃圾的一批)
GPU:NVIDIA 840M 2G (拆掉独显提升性能系列)
内存:8G DDR3L 1600Mhz
SSD:建兴L8T 128G msata接口
HDD:西数 500G 5400转蓝盘
网卡:Intel 7265NGW
准备升级硬件
网卡:换成DW1560,方便黑苹果用,淘宝330
硬盘:机械硬盘换成三星860EVO 500G,京东559
内存:这个还在纠结,准备把插槽4G的换成8G
硬件升级
实不相瞒,我这几天拆了四五次电脑,螺丝都给拧花了一个,下面是拆机图,红色框里是网卡的位置,我已经拆了,绿框是内存,黄框是新换的SSD
估计当年脑子里进了不少水,选了建筑专业就算了,买个笔记本也这么奇葩,青黄不接的5代低压CPU + 青黄不接的8系亮机显卡,唯一的优点就是续航长?
网卡
原装的英特尔网卡当然是不能用了,所以要去某宝买黑苹果可以用的网卡,买之前注意接口和网卡长度,一般都是ngff
的小卡
安装的时候把原来的天线接口断开,用指甲挑一下就开了,然后拧螺丝换上新的,再把天线接上
DW1560在我的笔记本上有一点问题,蓝牙不能用,三个系统都搜索不到蓝牙设备,查阅资料后发现需要屏蔽背面两个识别针脚,最简单粗暴的方法就是用胶带把这两个贴上,下面上图
需要屏蔽的就是红圈里右侧的两个针脚,手残党最好找个镊子贴胶带,注意不要贴到左边的两个。屏蔽之后BIOS自检时间会变长一点,问题不大
SSD
老电脑,只有一个MSATA和一个SATA3的接口,上不了M.2就很难受
把原来的500G蓝盘拆下来扔到硬盘盒里做了移动硬盘,虽然速度很垃圾但是勉强能用,分个区给mac做备份
内存
这个笔记本内存是板载4G + 插槽4G的,就更难受了,升级内存的话只能是4G+8G这种逼死强迫症的组合,所以暂时搁置,到时候不够用了再说
Win10 LTSC 安装
首先安装的是老坛酸菜,放在128G的固态中,选择它主要是为了省电+节省硬盘空间
下载镜像文件
Win10的镜像文件都可以在MSDN, I Tell You
上面下载,下面是传送门
在左侧操作系统栏中找到相对应的版本下载即可,上面的都是ed2k
链接,建议使用迅雷下载(莫得办法),另外有能力的话可以给站长一些支持,毕竟坚持十几年也很不容易
制作启动盘
win10的镜像越来越大了,现在1903的install.wim
已经超过4G。所以还是要用UltraISO来刻录,以前install.wim
都不到4个G,制作安装盘的时候直接把iso解压到U盘就可以用了。
老坛酸菜的镜像没有大于4G的文件,所以找一个8G及以上的U盘,把镜像直接解压到U盘就可以了
UltraISO刻录教程
安装ltsc的请跳过,这个是制作1903启动盘的步骤
- 插入U盘
- 以管理员身份运行UltraISO
- 选择
文件
——打开
- 在弹出窗口中找到要用的ISO文件,点击
打开
- 点击
启动
——写入硬盘镜像
- 在弹出窗口中选择好自己的U盘
- 写入方式使用默认的
USB-HDD+
- 点击
写入
安装
- 插上启动盘,然后开机狂按
F2
进入BIOS
- 设置U盘为首选启动项
- 保存并退出BIOS
- 系统转一会圈之后就会进入语言选择界面,一般默认就行,点击
下一步
- 使用
Shift
+F10
打开终端 - 输入
diskpart
打开磁盘管理 - 输入
list disk
,列出硬盘 - 找到安装目标磁盘的序号,输入
select disk 序号
回车 - 输入
clean
回车 - 输入
convert gpt
转换gpt格式 - 点击
现在安装
- 接受条款然后点击
下一步
- 选择
自定义
- 选择目标磁盘,点击
下一步
- 重启的时候拔下启动U盘
- 剩下的一路无脑下一步就装完了
激活
LTSC没有数字权利激活(明明LTSB有的,咋到新版本就没了呢,强迫症表示不爽),所以要用KMS激活
右键单击开始菜单微软图标,使用管理员身份运行PowerShell
,依次输入下列指令
1 | slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D |
中途会弹出对话框,全点确定就行
剩下的过程就是安装软件,我另一篇文章总结了一些好用的软件,附上传送门
传送门Ubuntu 18.04 LTS 安装
下载镜像文件
Ubuntu的镜像文件去官网下,传送门
传送门制作启动盘
Ubuntu的启动盘可以使用软件刻录,我比较懒,就直接把iso镜像解压到U盘里了,然后在bios页面添加U盘对应的efi启动项,就可以就如安装程序了
安装
- 选择
install ubuntu
并回车开始安装 - 选择语言以及键盘布局
- 选择
最小安装
节省时间 装Ubuntu更新
这个看心情选安装类型
选择其他选项
- 找到要安装Ubuntu的目标磁盘
- 点击左下角的
+
进行分区,分区方法有很多种,我分了三个区- 第一个是
EFI系统分区
,我分了512M - 第二个是
交换空间
,也就是虚拟内存,和你的实际内存一样大就行,我分了8192M,也就是8G - 第三个是主分区,挂载点是
/
,用于Ext4日志文件系统
,看个人需求,我分了160G
- 第一个是
- 分区完成后选中
efi
分区然后点击现在安装
- 选择时区,创建用户名和密码
- 安装完成后会要求重启
添加grub引导
重启后你会神奇的发现直接俄进入了windows系统,因为ubuntu没有添加引导,我又用懒人方法在bios中添加了grub的efi启动项,然后把他设为首选启动项,这样Ubuntu和Win就可以共存了
Macos Mojave 10.14.6 折腾
最后一个也是最难搞的一个就是黑苹果了,折腾了好几天,绕了不少弯,安装流派依旧是Vanilla
我制作安装盘的过程嘛。一言难尽,直接放上参考教程,The Vanilla Laptop Guide,这个网站我到最后修复睡眠问题的时候才发现,早点发现的话就不用绕那么多圈子了。
建议直接使用上面的方法,下面是本人的折腾记录,我会把我的EFI上传到github,下载下来替换掉刻录启动盘的时候生成的,直接用就行,记得在修改机型的相关信息
完美程度95%
- 读卡器和视频输出我用不到就没搞
- 读卡器据说有
Sinetek-rtsx.kext
可以驱动,有需要的可以试一下,我没有SD卡没法测试 - 手头没有多余的视频线,不知道能不外接显示器,等回学校再测试一下
类别 | 驱动 |
---|---|
电池 | OK |
显示器 | OK |
亮度调节 | OK |
睡眠 | OK |
USB | OK |
键盘 | OK |
触摸板 | OK |
声卡 | OK |
CPU变频 | OK |
Airdrop | OK |
读卡器 | N/A |
HDMI输出 | N/A |
VGA输出 | N/A |
下面是我一言难尽的折腾过程,请点击下面传送门跳过
我是传送门制作启动盘
下面只是我九曲十八弯的安装盘翻车记录,仅供参考,因为一些细节记不清了,启动盘我是用台式机上的黑果刻的,安装第二台黑果的时候有另一台黑果用会简单不少
- 一开始的我还是在win上用gibmacos制作,因为这个方法用的是恢复镜像,所以安装的时候要在线下载安装镜像,然而我的网卡一直不能驱动,所以就很尴尬的卡住了
- 然后我就满世界的找教程,慌不择路的选了一个,跟着它一步一步的走,然后发现,我怎么搞了个PE盘?这镜像明明是Mojave 10.14.6 啊???
- 然后我又下载了Mojave的官方镜像,刻录完后用Clover添加了EFI分区,换上了Vanilla的plist,开机发现没有install macos这个选项,再次尬住
- 最后我是这么解决掉。。。把最后一次刻录的EFI分区文件整个替换成了第一步在win上刻录的那个EFI分区文件,然后再换上Vanilla的plist文件,简直蠢到家了
Mojave 原版镜像下载
原版镜像可以用macOS Mojave Patcher Tool
下载
下载完成后打开软件,在顶栏中选择Tools
-Download macOS Mojave
即可
刻录安装盘
这一步我用的软件是DiskMaker X 8 for MacOS Mojave
注意不要下载最新的,那是给Catalina用的
- 下载完成后打开软件,会提示你是否更新,选择
Not now, thanks
即可 - 选择
Select a macOS Installation App
,找到上一步下载的安装镜像,点击选取 - 选择
An 8 GB USB thumb drive(ERASE ALL DISL)
- 选择你的U盘然后点击
Choose this disk
- 最后会要求你输入密码,然后等待一段时间会提示你安装盘刻录完成
创建EFI分区
这一步需要使用Clover EFI bootloader
下载安装,一路继续,在安装类型
那里点击左下角的自定
,安装位置
选择自己的U盘
UEFI设置
- 仅安装UEFI开机版本
- 安装Clover到EFI系统区
- 在UEFI Drivers里面勾选这三个选项
- AptioMemoryFix
- PartitionDxe
- ApfsLoader
不知道为什么,我这样创建的安装盘没能成功进入安装页面,所以我把第一次用gibmacos创建的EFI文件夹直接复制到U盘上替换掉了原来的EFI文件夹
替换config.plist
这一步要找到自己的CPU所对应的config.plist
文件,下载后替换EFI文件中的config.plist
。github上已经有大神按照CPU代数制作了相应的文件,记得把机型设置成MacBook Air7,2
这里说明一下CPU的代号对应问题
- CoffeeLake - 第八代CPU
- Haswell - 第四代CPU
- Ivy Bridge - 第三代CPU
- KabyLake -第七代CPU
- Skylake - 第六代CPU
没错,中间单单少了我那奇葩的第五代CPU-Broadwell,所以我就用第四代的文件代替了,第五代就是第四代的一个小升级,差不多能用
由于Github上并没有下载按钮,所以我们需要点击要下载的文件,然后点击页面上方的Raw
,右键另存为config.plist
加载kext
kext就相当于驱动,由于苹果的官方驱动只针对特定型号的硬件,所以我们需要找到适合自己硬件的kext来驱动,需要的文件有
- VirtualSMC.kext - 最核心的kext,下载下来的压缩包里有几个附属kext,也要一起使用
- Lilu.kext - 我觉得这是个类似运行库的东西
- WhateverGreen.kext - 显卡补丁
- VoodooPS2.kext - 键盘和触摸板的驱动
- AppleALC.kext - 声卡补丁
- IntelMausiEthernet.kext - 有线网卡补丁
- AirportBrcmFixup.kext - 无线补丁
- BrcmFirmwareData.kext - 无线网卡补丁
- BrcmPatchRAM2.kext - 和上一个在一个压缩包里
- FakePCIID.kext - pci补丁
- FakePCIID_Broadcom_WiFi.kext - 和上一个在一个压缩包里
把这些文件放到./EFI/CLOVER/kext/Other
路径中
安装系统
上一篇中写过一部分,复制粘贴大法
BIOS设置
- 开机进入BIOS(快捷键为F2),将所有设置设为默认
- 关闭
Secure boot
,保存退出 - 重启再次进入BIOS,选择
Boot Device
的首选项为U盘 - 从U盘引导后会进入Clover菜单,选择
Boot macOS Install from OS X Base System
回车,Clover默认会开启啰嗦模式,就是在屏幕上滚动显示状态,跑完就会进入MacOS安装程序,出现选择语言的菜单
格式化磁盘
安装之前需要对目标磁盘进行格式化
- 双击
磁盘工具
- 点击左上角
显示
选项的下拉菜单并选择显示所有设备
- 点击顶部的
抹掉
- 选择用于安装MacOS的硬盘,并将其设置为
- 名称: (设置硬盘的名称)
- 格式: Mac OS 扩展(日志式)
- 方案: GUID 分区图
- 点击右下方的
抹掉
- 关闭
Disk Utility
系统安装
- 选择
安装macOS
,点击继续 - 选择用于安装的磁盘
- 等待大概十几分钟,安装完成后会自动重启
系统设置
重启后再次选择U盘引导,进入Clover,选择Boot macOS from 你硬盘的名字
,等待Clover啰嗦模式跑完就会进入欢迎使用页面,选择国家和键盘balabala的不多说
- 传输信息到这台Mac - 现在不传输任何信息
- AppleID登陆可以先跳过,后面可能需要修改机型,修改完后还要重新登录
- 条款与条件 - 全部同意
- 快捷设置 - 选择自定设置,然后把
分析
里面的勾选取消,黑苹果就没有必要来分析了hhhhh
等待一会就能够进入系统了
配置系统
现在我们仍然需要通过安装U盘进行启动,这一步我们将把EFI文件从U盘复制到启动盘,然后就不需要U盘了
首先需要下载下面的两个软件
Clover EFI bootloader设置
下载安装,一路继续,在安装类型
那里点击左下角的自定
,具体设置如下
- 仅安装UEFI开机版本
- 安装Clover到EFI系统区
- 在UEFI Drivers里面勾选这三个选项
- AptioMemoryFix
- PartitionDxe
- ApfsLoader
- 安装RC Scripts到目标磁区
EFI文件替换
- 下载安装然后打开
Clover Configurator
- 点击左侧菜单里的
挂载分区
- 在右下找到安装macOS的硬盘,点击旁边的
挂载分区
- 再点击旁边的
打开分区
,会打开EFI
文件夹 - 打开安装U盘
CLover
,把里面的文件拷贝到上一步打开的文件夹 - 此时系统会提醒有重复文件,点击替换
此时重启就可以进入bios把首选启动项改成clover了,U盘可以推出了
驱动安装
部分驱动使用Clover Configurator
安装,在安装驱动
的UEFI驱动
里面勾选下面的选项,我不太确定那些是必须的hhh
- ApfsDriverLoader
- AptioInputFix
- AptioMemoryFix
- AudioDce
- DataHubDxe
- FSInject
- HFSPlus
- PartitionDxe
- Ps2MouseDxe
- SMCHelper
- UsbKbDxe
- UsbMouseDxe
下面的步骤需要使用Hackintool
来进行设置
声卡
前面已经安装了AppleALC的声卡驱动,但是此时还没有声音
- 点击
音频
- 在下面的
Layout ID
中选择数值,我选择的是127
核显
- 点击
应用补丁
- 在
CPU架构
中选择Broadwell
,平台ID选择0x16160002
- 点击下面的
应用补丁
- 在通用中勾选
- 设备属性
- 自动侦测变化
- 全部
- 接口
- 基本显存
- 图形卡
- 音频
- 在高级中勾选
- DVMT 32MB预分配
- 禁用eGPU
- 将DP映射到HDMI
- 仿冒图形卡ID
- 显存2048MB
- 启用HDMI20(4K)
- USB端口数限制
- 点击生成补丁
显示器
- 点击
显示器
- 选中自己的显示器
- 在注入EDID中选择合适的比例,选择合适的分辨率
- 点击下面的加号
- 点击右下角的导出按钮
- 把生成的kext文件复制到
./EFI/CLOVER/kext/Other
路径中
点击顶栏的文件
,选择导出引导工具Config.plist,替换掉EFI分区中的文件,重启
USB
USB和睡眠的关系比较大,很多时候睡眠失败都是USB的锅,USB需要使用Hackintool定制端口
- 首先先到
Clover Configurator
的内核与驱动补丁中打开解除USB端口数量限制的补丁,相关补丁在注释中会标明 - 打开
Hackintool
,点击USB,可以在下面看到,已经连接过的端口是绿色的 - 准备好一个USB3.0的U盘,一个USB2.0的设备,比如键盘鼠标,打开记事本
- 把笔记本的USB接口依次用2.0和3.0的设备插一遍,记录下对应的名称
- 如果有Type-C的话要正反插,端口不变的就是Type-C+sw,变化的就是Type-C
- 根据记录选择连接器类型,没有插过的就选择internal
- 选中没有变绿的接口,点击下面的减号删掉
- 注意,保证接口数量小于等于15个,USB3.0的算两个
- 点击右下角的导出图标
- 把生成的ssdt文件放到
./EFI/CLOVER/ACPI/patched
路径中 - 把生成的USBport.kext放到
./EFI/CLOVER/kext/Other
路径中 - 回到
Clover Configurator
的内核与驱动补丁中关闭解除USB端口数量限制的补丁 - 重启
下面的这些设置需要使用SSDT进行设置,首先下载maciASL
传送门亮度
亮度设置其实有两个方法,第一种是在Clover Configurator
中勾选添加PLNF,简单粗暴,但是这个方法和电池驱动有冲突,水火不容,所以建议采用ssdt的方法,下载下面的ssdt文件,然后放到./EFI/CLOVER/ACPI/patched
路径中
重启之后在偏好设置中会出现显示器亮度滑块,但是不能用键盘调节屏幕亮度,这个我试了很多种方法是都没能成功使用原来的键位调节亮度,所以只用了一个简单粗暴的方法,打开系统偏好设置-键盘-快捷键,点击显示器,点击降低和提高显示器亮度,按下想用的快捷键,注意不要发生冲突
CPU
CPU部分主要是变频的问题,不打补丁的话cpu一直处在睿频模式,很耗电,打补丁使用的是ssdtPRGen
- 打开终端
- 输入命令
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
下载 - 输入命令
chmod +x ~/ssdtPRGen.sh
授予运行权限 - 运行脚本,根据提示进行选择,最后会生成ssdt文件
- 把生成的ssdt文件放到
./EFI/CLOVER/ACPI/patched
路径中 - 重启
通过安装软件来判断cpu是否能变频,我用的是Intel Power Gadget
做完这些之后基本就是完美黑苹果了,登陆你的Apple ID,接着设置就好了
以上
EFI下载
下载后解压,在Clover Configurator
中生成自己的机型相关参数
到BIOS里设置clover默认启动就能愉快的用三系统了
Ubuntu的美化
实在是看不惯Ubuntu的基佬紫风格,美化一下。打开终端安装插件apt install chrome-gnome-shell
主题
使用的主题是Arc Theme
- 打开终端输入
sudo apt install arc-theme
直接安装 - 安装完成后打开
优化
- 把
主题
的应用程序
和Shell
设置为arc主题即可
图标
主题换完后图标也要换,我用的是Papirus
- 打开终端,依次输入下面三条命令
sudo add-apt-repository ppa:papirus/papirus
sudo apt-get update
sudo apt-get install papirus-icon-theme
- 安装完成后打开
优化
- 把
主题
的图标
设置为papirus即可
终端
- 打开终端
- 点击顶栏-
配置文件首选项
- 选择配置文件
- 点击
颜色
- 勾选
使用透明背景
一点微小的工作
三系统装完之后进入win10会发现时间不对,慢了8个小时,因为Win10默认BIOS时间为本地时间,而Mac和Linux则是把BIOS时间作为UTC,正好和北京时间相差8小时,所以需要做一点微小的工作调整一下
- 使用
Win+R
打开运行窗口 - 输入
regedit
打开注册表编辑器 - 打开路径
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TimeZoneInformation/
- 右键新建
DWORD
- 命名为
RealTimeIsUniversal
- 设置数值为
1
- 重启
折腾的差不多了,开学前的日子就要愉快的肝代码了hhh
感谢:AMD OS X Vanilla、The Vanilla Laptop Guide、hackintosh.gitbook.io、sleele的博客、黑果小兵、SemiconductorKING 提供的帮助!