这个故事是关于一个简单的重新安装如何花费几天的时间。
以及我如何尝试在MacBook Pro的同一SSD上结交EFI和旧版朋友

背景知识
在2018年,我本人于2011年底购买了15英寸MacBook Pro个人使用。 您已经可以说它很旧,但只是为了取代联想的过去,就像原子反应堆一样。
我非常成功地获得了非标准设备,具有1680x1050的屏幕和增强的图形。 看起来一切都很好,您可以使用它,并且您会感到高兴,仅Mac OS还是不够的,不久后我开始在Windows上安装。 然后我遇到了大问题。
故障排除
建议通过Bootcamp安装Internet上的大多数信息,我决定按照建议进行安装。 只是现在我的训练营无法安装Windows。 从提议中,他只能下载驱动程序包并创建\删除新OS的分区。 至此,他的功能结束了。 搜索结果建议重写几行代码-无济于事。
暂时搁置这件事,我开始在笔记本电脑上搜索信息。 通常在网站上检查序列号,看看它是什么类型。 只有官方网站没有说任何有用的信息。 后来我开始检查EFI(BootRom)和SMC的版本。 然后我很惊讶!
如果EFI版本有时会随着来自AppStore的新更新的到来而更新,则SMC根本不会更新。 当然,官方网站上有一个部分,您可以下载新版本,这似乎很合逻辑。 唯一的问题是每台笔记本电脑都有自己的SMC版本,就是这样,它不能更改(仅在最极端的情况下)。 在Internet上,我遇到了一个站点,他们在该站点上谈论一种应保护笔记本电脑“此”版本SMC的模型。 事实证明,我有一个13英寸1.69f4版本。 最后,我尝试降级SMC版本,但没有结果。 系统说它已经更新,但是没有变化。
经过所有搜索,我失去了希望,决定将其放在闪存驱动器上。 然后令人失望! 系统在系统设备中看到我的声卡,并且当我尝试安装AMD显卡时,出现错误代码32。在安装Intel HD Graphichs之后,出现黑屏。 我尝试了不同的程序集,到处都是相同的结果。 最后,该解决方案被发现非常老套,来到我父亲那里,在2012年中期将他的MacBook Pro带到我的SSD中,安装了Windows,一切都很好,我拥有一个AMD图形和其他外围设备的正常运行声音。 只有我知道这不会永远持续下去,并且可能会再也没有第二台笔记本电脑,但是有必要重新安装。 然后我又遇到了这个。
所有疾病的药
几乎95%的资源都需要通过BootCamp进行安装,我不喜欢这个主意,手动处理手柄总是很高兴的。 从Windows的过去工作中,我发现它可以在传统模式下工作。 如果一切都在EFI系统中对我有用,我会感到非常惊讶,甚至不知道该怎么办。 因此,在Internet上,我遇到了有关将磁盘从普通磁盘转换为“混合磁盘”的信息。 因此,我可以同时将其用作GPT和MBR。
首先,我需要找出磁盘的布局。
我得到答案:
sudo gpt -r show /dev/disk0 gpt show: /dev/disk0: Suspicious MBR at sector 0 start size index contents 0 1 MBR 1 1 Pri GPT header 2 32 Pri GPT table 34 6 40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B 409640 204799960 2 GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC 205209600 294907904 3 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 500117504 655 500118159 32 Sec GPT table 500118191 1 Sec GPT header
sudo fdisk /dev/disk0 Disk: /dev/disk0 geometry: 31130/255/63 [500118192 sectors] Signature: 0xAA55 Starting Ending
接下来,我开始根据部分信息编辑结构:
sudo fdisk -e /dev/disk0 fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory Enter 'help' for information fdisk: 1> edit 1 Starting Ending
之后,使用
flag 3命令将标志设置为第三部分,然后使用exit或q命令关闭实用程序。 然后我们检查我们得到了什么。
sudo fdisk /dev/disk0 Disk: /dev/disk0 geometry: 31130/255/63 [500118192 sectors] Signature: 0xAA55 Starting Ending
并且要确保一切正常,您可以下载其他gdisk软件包并使用以下命令运行
sudo gdisk /dev/disk0 GPT fdisk (gdisk) version 1.0.4 Warning: Devices opened with shared lock will not have their partition table automatically reloaded! Partition table scan: MBR: hybrid BSD: not present APM: not present GPT: present Found valid GPT with hybrid MBR; using GPT. Command (? for help):
如果一切操作正确,MBR部分将变为混合状态。
EFI Shell旧模式?
现在最有趣的事情是安装Windows。 它无法像往常一样与我们配合使用,系统根本无法让您安装。 这是合乎逻辑的,因为我们以EFI模式加载安装并需要使用GPT标记,并且系统不会将MBR置于此模式。
WinNTSetup在安装操作系统方面做得很好。 选择语言之后,我们通过按Shift + F10调用控制台,并转到包含先前复制到USB闪存驱动器的程序的目录。 然后,一切都很简单,运行它,指定安装文件,然后在其中安装文件,然后单击“开始”。 之后,解压缩文件,记录引导加载程序,仅此而已,几乎安装了系统。

成功安装后,请关闭程序,退出安装并重新启动笔记本电脑,然后选择一个新的Windows分区并等待奇迹。 系统可以重新启动几次,这很正常,并且等待了几分钟后,我们得到了具有一个图形和正常声音的Windows正常工作版本。

结论
经过Internet上的此类操作和信息后,BootCamp应用程序的操作变得更加容易理解。 她会自动执行这些操作,我们会手动纠正所有问题。 现在,获得了这些信息之后,重新安装所有内容将不再是一件令人恐惧的事情,而通过安装所有操作系统来替换ssd将花费更少的时间。
有用的链接:BootCamp-support.apple.com/zh-cn/HT201468
gdisk \
fdisk-www.rodsbooks.com/gdisk将GPT转换为混合
格式-apple.stackexchange.com/questions/308824/如何将
驱动器从gpt格式转换为混合
gpt -
mbr格式何时使用?rq = 1WinNTSetup-wntsetup.ru