ICHARM
GPT下使用变色龙接管所有系统引导
GPT下使用变色龙接管所有系统引导

硬件信息

  1. 主板 技嘉 GA-AB350M-Game3 (BIOS version F7a)
  2. CPU Ryzen5 1600x
  3. 显卡 GTX1060 6G
  4. 内存 威刚 2400 8G DDR4
  5. 声卡 ALC887
  6.  无线网卡 AR9380 (10.12.6中暂时不能免驱 )
  7. 硬盘 影驰SSD 240G ,一半装Win10(先装),一半装macOS

Tips:我的主板是比较新的,BIOS设置中没有提供Security Boot选项,而且默认此选项为enable状态,所以没有办法使用Clover(无法进入Clover界面),(更正一下:是使用的clover版本过低导致无法进入clover 的。Security Boot 也是有的不过默认情况下被隐藏了,可以参考我的另一篇文章:技嘉Ab350m关闭Secure Boot),只能使用变色龙,变色龙支持GPT,但不支持UEFI引导系统,所以使用变色龙引导Win10比较麻烦。

磁盘分区信息:

http://www.icharm.me/wp-content/uploads/2017/10/diskpartinfo.png

工具及文件(下面需要的所有文件都在网盘里):https://pan.baidu.com/s/1kVeN8xx 密码: vn2b

黑苹果安装

1.首先使用迅雷下载 Sierra 10.12.4 的DMG 镜像:https://pan.baidu.com/s/1pKQ2vTT

2. 安装TransMac 和 HFS+windows等 工具

3. 准备一个U盘,大于8G就行。右键以管理员身份运行TranMac, 恢复上面下载的镜像到U盘,等待进度条走完,至此一个原版的mac安装U盘就制作好了。

4.下载EFI.zip , https://pan.baidu.com/s/1jIGJvEm ,打开U盘第一个分区(EFI分区),删除里面所有的文件,然后将EFI.zip解压后EFI文件夹内的所有文件 复制到 该分区里去。

5.重启 选择从U盘启动

6.进入变色龙界面后,选择 SierraAMD 回车进入

7. 接下来就是图形化安装Sierra的步骤,这里不详细描述了

……

……

8. 安装完成后,提示重启,回到Windows系统,将U盘EFI分区的Extra/kernels/下面的文件复制到 macOS系统盘的System/Library/kernels下面 覆盖重名文件。(此步骤为替换破解的内核,很重要,没替换的话是无法进入macOs系统的)

9.重启,选择从U盘启动,选择macOs系统盘,进入macOs系统,完成系统初始化设置。

10. 用Kext Utility重建缓存, 安装一些Ryzen的驱动到SLE目录下,避免卡错误比如 FakeSMC.kext、System.kext等,(https://pan.baidu.com/s/1qX8Pqlm U盘EFI分区内也有一些驱动)

11.macOs安装完成后,有线网卡直接驱动了,连上网,打开appStore,升级到10.12.6后

然后使用网盘-驱动-WebDriver 378.05.05.25f01.pkg 驱动GTX 1060 (这个pkg只支持10.12.6)

12 声卡驱动直接安装网盘-驱动-voodooHDA.kext

 

参考:http://bbs.pcbeta.com/viewthread-1747730-1-1.html

 

变色龙接管引导

查看硬盘分区信息:

http://www.icharm.me/wp-content/uploads/2017/10/diskpartinfo.png

首先挂载EFI分区,备份Windows全部的引导文件:

$ sudo mkdir  /Volumes/EFI
$ mount_msdos /dev/disk0s2 /Volumes/EFI/   #disk0s2这个参数请根据具体情况修改

然后将弹出的EFI盘内的所有文件备份一下

然后取消挂载

$ diskutil umount /Volumes/EFI/

1. 获取管理员权限

$ sudo -s

2. 建立并格式化EFI分区。新建EFI分区才用这步,如只是平时维护更新EFI内容则跳过这步。(必须格式化为hfs形式的EFI, msdos形式的EFI会出现boot0:error

# newfs_hfs -v EFI /dev/disk0s2   # (注意:disk0s2是 diskutil list看到到的EFI盘符要根据具体情况替换)

执行该命令后正常将提示Initialized /dev/rdisk0s1 as a 200 MB HFS Plus volume

3. 挂载EFI分区

# mkdir  /Volumes/EFI
# mount_hfs /dev/disk0s2 /Volumes/EFI/   #disk0s2这个参数请根据具体情况修改

该命令执行后,正常会在Finder或桌面显示出EFI分区(不一定会出现,可以使用Finder右键-前往文件夹-输入/Volumes/EFI)。这时U盘EFI分区里的所有文件复制进来

4. 安装Mac变色龙,下载网盘-Chameleon_2.1svn_r1819_trunk_boot 里的所有文件:https://pan.baidu.com/s/1boMMZcb

# cd+空格+将Chameleon_2.1svn_r1819_trunk_boot文件夹拖进终端

4.1 写入boot0或者boot0hfs至要安装MAC的EFI磁盘里面

# sudo ./fdisk440 -f boot0 -u -y /dev/rdisk0  (注意:disk0是 diskutil list看到到的EFI盘符要替换,不需要后面的s2)

4.2 写入boot1h至安装MAC的EFI分区(如果是4K的SSD硬盘应加上参数 bs=4096 否则会出现boot0:error

# sudo dd if=boot1h of=/dev/rdisk0s2  (注意:disk0s2是 diskutil list看到到的EFI盘符要根据具体情况替换)

4.3 为了防止系统将EFI分区变为不可卸载的状态 加入命令

# touch /Volumes/EFI/.fseventsd/no_log

4.4 修复boot权限

# chown 0:0+空格+boot文档

5. 推出EFI分区

# diskutil umount /Volumes/EFI

6.重启,应该可以进入变色龙引导界面,从此摆脱U盘引导启动

参考:http://bbs.pcbeta.com/viewthread-1000047-1-1.html

 

GPT下MAC版变色龙引导Win10

因为博主使用的是BIOS+GPT的方式,而Win10安装是默认是UEFI的方式,所以变色龙无法很好的引导Win10(主要是因为bootmgr无法读取GPT分区的文件,找不到BCD,所以无法启动Win)。

现在有两种方法可以尝试:

方法一: 借助U盘,大于32M就行,格式化为MBR格式,然后将win10的引导文件复制到U盘中,在使用Bootice编辑BCD,修改启动分区为Win10所在的系统分区。然后使用变色龙 选择U盘,可引导win10

方法二:借助grub4dos或者MEMDISK(支持加载ISO文件),然后将win10的引导文件打包成ISO,再以 变色龙-》grub4dos-》winISO-》Win10 的过程 实现win10的引导

以上两种方法详细的可以参考:https://www.pcdvd.com.tw//showthread.php?t=1075516

有关这部分的知识可以参考:https://wzyboy.im/post/1049.html

 

以上方法,都有点过于麻烦,所以哀差闷准备放弃这两种方式,直接在硬盘中建2个EFI的分区,一个引导Win10, 一个引导变色龙(默认进入黑苹果),然后使用主板选择启动项的功能 实现系统的切换。  这样子不行,启动Win10后, security boot会将另一个EFI分区清空。

所以只能使用U盘引导或者使用Windows版变色龙,使用windows boot manager 启动变色龙

 

Windows变色龙

使用U盘引导始终不是很方便,U盘长时间插在电脑上容易损坏。最终哀差闷采用windows版变色龙, 其实就是将U盘EFI分区下的所有文件打包成ISO镜像, 然后在windows下编辑BCD 使得 Windows Boot Manager 可以加载这个ISO, 从而引导黑苹果。

进入MAC系统,在用户根目录下建立bootmedia文件夹,将U盘EFI文件夹内所有文件拷贝到这个bootmedia内。在执行命令:

sudo hdiutil makehybrid -o wowpc.iso bootmedia/ -iso -hfs -joliet -eltorito-boot bootmedia/usr/standalone/i386/cdboot -no-emul-boot -hfs-volume-name “Chameleon” -joliet-volume-name “Chameleo” -iso-volume-name “Chameleo”

会在用户根目录生成wowpc.iso的镜像文件,将其拷贝到windows系统盘根目录。

没有标签
首页      博文      Systems      Linux      GPT下使用变色龙接管所有系统引导

ICHARM

GPT下使用变色龙接管所有系统引导
硬件信息 主板 技嘉 GA-AB350M-Game3 (BIOS version F7a) CPU Ryzen5 1600x 显卡 GTX1060 6G 内存 威刚 2400 8G DDR4 声卡 ALC887  无线网卡 AR9380 (10.12.6中暂…
扫描二维码继续阅读
2017-12-17