在MacBook上使用混合硬盘驱动器并在其上安装Windows

这个故事是关于一个简单的重新安装如何花费几天的时间。

以及我如何尝试在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 #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ *1: EE 0 0 2 - 1023 254 63 [ 0 - 500118191] <Unknown ID> 2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused 3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused 4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused mbp-mansi:~ mansi$ 
接下来,我开始根据部分信息编辑结构:
 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 #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ 1: EE 0 0 2 - 1023 254 63 [ 1 - 409639] <Unknown ID> Partition id ('0' to disable) [0 - FF]: [EE] (? for help) EE Do you wish to edit in CHS mode? [n] N Partition offset [0 - 500118192]: [63] 1 Partition size [1 - 500118191]: [500118191] 409639 fdisk:*1> edit 2 Starting Ending #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ 2: AF 1023 254 63 - 1023 254 63 [ 409640 - 204799960] HFS+ Partition id ('0' to disable) [0 - FF]: [AF] (? for help) AF Do you wish to edit in CHS mode? [n] N Partition offset [0 - 500118192]: [409640] 409640 Partition size [1 - 499708552]: [499708552] 204799960 fdisk:*1> edit 3 Starting Ending #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ *3: 0C 1023 254 63 - 1023 254 63 [ 205209600 - 294907904] Win95 FAT32L Partition id ('0' to disable) [0 - FF]: [C] (? for help) 0C Do you wish to edit in CHS mode? [n] N Partition offset [0 - 500118192]: [205209600] 205209600 Partition size [1 - 294908592]: [294908592] 294907904 fdisk:*1> 

之后,使用flag 3命令将标志设置为第三部分,然后使用exit或q命令关闭实用程序。 然后我们检查我们得到了什么。

 sudo fdisk /dev/disk0 Disk: /dev/disk0 geometry: 31130/255/63 [500118192 sectors] Signature: 0xAA55 Starting Ending #: id cyl hd sec - cyl hd sec [ start - size] ------------------------------------------------------------------------ 1: EE 0 0 2 - 1023 254 63 [ 1 - 409639] <Unknown ID> 2: AF 1023 254 63 - 1023 254 63 [ 409640 - 204799960] HFS+ *3: 0C 1023 254 63 - 1023 254 63 [ 205209600 - 294907904] Win95 FAT32L 4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused 

并且要确保一切正常,您可以下载其他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 = 1
WinNTSetup-wntsetup.ru

Source: https://habr.com/ru/post/zh-CN482670/


All Articles