笔记本改造计划

准备折腾一下笔记本,毕竟不用做建筑狗了,这个笔记本是当年高考完暑假买的,年少无知买了个商务本,众所周知,商务本=性能垃圾+贵,所以大二配完台式后给笔记本装了个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
2
3
4
slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D
slmgr -skms kms.03k.org
slmgr -ato
slmgr -dlv

中途会弹出对话框,全点确定就行

剩下的过程就是安装软件,我另一篇文章总结了一些好用的软件,附上传送门

传送门

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来驱动,需要的文件有

把这些文件放到./EFI/CLOVER/kext/Other路径中

安装系统

上一篇中写过一部分,复制粘贴大法

BIOS设置

  1. 开机进入BIOS(快捷键为F2),将所有设置设为默认
  2. 关闭Secure boot,保存退出
  3. 重启再次进入BIOS,选择Boot Device的首选项为U盘
  4. 从U盘引导后会进入Clover菜单,选择Boot macOS Install from OS X Base System回车,Clover默认会开启啰嗦模式,就是在屏幕上滚动显示状态,跑完就会进入MacOS安装程序,出现选择语言的菜单

格式化磁盘

安装之前需要对目标磁盘进行格式化

  1. 双击磁盘工具
  2. 点击左上角显示选项的下拉菜单并选择显示所有设备
  3. 点击顶部的抹掉
  4. 选择用于安装MacOS的硬盘,并将其设置为
    • 名称: (设置硬盘的名称)
    • 格式: Mac OS 扩展(日志式)
    • 方案: GUID 分区图
  5. 点击右下方的抹掉
  6. 关闭Disk Utility

系统安装

  1. 选择安装macOS,点击继续
  2. 选择用于安装的磁盘
  3. 等待大概十几分钟,安装完成后会自动重启

系统设置

重启后再次选择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文件替换

  1. 下载安装然后打开Clover Configurator
  2. 点击左侧菜单里的挂载分区
  3. 在右下找到安装macOS的硬盘,点击旁边的挂载分区
  4. 再点击旁边的打开分区,会打开EFI文件夹
  5. 打开安装U盘CLover,把里面的文件拷贝到上一步打开的文件夹
  6. 此时系统会提醒有重复文件,点击替换

此时重启就可以进入bios把首选启动项改成clover了,U盘可以推出了

驱动安装

部分驱动使用Clover Configurator安装,在安装驱动UEFI驱动里面勾选下面的选项,我不太确定那些是必须的hhh

  • ApfsDriverLoader
  • AptioInputFix
  • AptioMemoryFix
  • AudioDce
  • DataHubDxe
  • FSInject
  • HFSPlus
  • PartitionDxe
  • Ps2MouseDxe
  • SMCHelper
  • UsbKbDxe
  • UsbMouseDxe

下面的步骤需要使用Hackintool来进行设置

传送门

声卡

前面已经安装了AppleALC的声卡驱动,但是此时还没有声音

  1. 点击音频
  2. 在下面的Layout ID中选择数值,我选择的是127

核显

  1. 点击应用补丁
  2. CPU架构中选择Broadwell,平台ID选择0x16160002
  3. 点击下面的应用补丁
  4. 在通用中勾选
    1. 设备属性
    2. 自动侦测变化
    3. 全部
    4. 接口
    5. 基本显存
    6. 图形卡
    7. 音频
  5. 在高级中勾选
    1. DVMT 32MB预分配
    2. 禁用eGPU
    3. 将DP映射到HDMI
    4. 仿冒图形卡ID
    5. 显存2048MB
    6. 启用HDMI20(4K)
    7. USB端口数限制
  6. 点击生成补丁

显示器

  1. 点击显示器
  2. 选中自己的显示器
  3. 在注入EDID中选择合适的比例,选择合适的分辨率
  4. 点击下面的加号
  5. 点击右下角的导出按钮
  6. 把生成的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,接着设置就好了

下载后解压,在Clover Configurator中生成自己的机型相关参数

Acer TravelMate P645-SG

到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 VanillaThe Vanilla Laptop Guidehackintosh.gitbook.iosleele的博客黑果小兵SemiconductorKING 提供的帮助!