寒假趁机在家折腾一下黑苹果

笔记本配置:神船K610D I7 4600 ,其他配置思路一样,驱动要自己找

镜像和工具:OS X Yosemite 10.10.3 镜像

WIN10 TLSB 2016 镜像

Transmac-11-2-en-win.exe (Win系统下使用)

      Clover_v2.3k_r3322 (MAC系统下使用)

       Rufus 3.4.exe (win系统下使用)

      专用驱动包 替换EFI文件

U盘三个:winPE Win10安装盘 黑苹果安装盘

思路:先格盘,装黑苹果,再装Win7,最后折腾引导

第一步:

提前做好上面的三个U盘启动盘:使用transmac做黑苹果镜像使用Rufus做Win10镜像,配置好winPE(主要用DiskGenius)

进入winPE系统:格式化全盘,磁盘格式转换成GPT,删除所有分区,此时不需要分区

在BIOS中,启动方式转换成UEFI

第二步:

U盘在win下只能看到名称为EFI大小几百M的分区,将提前下载好的驱动包放到EFI分区里面

U盘启动苹果镜像,链接点这里,看里面4F的教程。我这里新建了三个分区分别150G,第一个分区命名为‘MAC’装黑苹果,后两个分区占着位置后面装Win10的时候删除分区就可以。

等待安装完毕,期间会重启一次,安装完毕以后进入系统(注意此时的系统不能脱离U盘单独启动,因为在硬盘里没有引导,U盘里有EFI引导)

安装Clover_v2.3k_r3322,安装的时候选择‘安装Clover到EFI分区’ ‘Bootloader’ ‘CloverEFI’ ‘Drivers64’ ‘Drivers64 UEFI’ 主题可选装

安装完毕以后硬盘第一个分区前面会出现一个200M左右的EFI分区,这个分区在MAC下不可见,所以此时进入WinPE,打开DiskGenius,选择浏览文件,把苹果启动盘里面的EFI内容替换硬盘EFI分区里面的内容,拔掉U盘以后再启动就不再需要U盘引导进入黑苹果了。

第三步:

注意:Win$Man工具不能在GPT格式下装系统win10,所以需要Rufus做Win10安装盘

安装win10前需要先进入WinPE,把之前装MAC时分出来的其他没用的分区删除,新建分区NTFS格式用于装Win10.

使用Win10安装盘安装win,安装完毕以后重启电脑发现黑水果的引导消失了直接进win,接着看下一步。

第四步:

使用苹果的安装盘引导进入苹果系统,重新安装Clover_v2.3k_r3322,还勾选原来的选项,这次提示的是更新配置,安装好以后再次进入WinPE,发现EFI分区里面已经有Microsoft这个文件夹,把这个文件夹复制,给WIN10的系统分区也放一份,拔掉所有的U盘,重启电脑,发现四叶草的引导出现了!有Win10和黑苹果两个选项,成功!

参考文章:

http://bbs.pcbeta.com/viewthread-1632347-1-1.html

http://bbs.pcbeta.com/viewthread-1542110-1-1.html

https://www.jianshu.com/p/5db38511cc73

http://www.mamicode.com/info-detail-1018655.html

黑苹果+win10双系统折腾笔记的更多相关文章

  1. ArchLinux+Win10双系统的Grub配置

    解决:ArchLinux+Win10双系统,Grub设置 原装的Win10,装完ArchLinux后,要进入Win10一段时间只能通过boot选择. Grub的菜单里并没有.Grub安装过程是参考wi ...

  2. Ubuntu和win10双系统Grup无法引导解决方案

    通常我们经常安装双系统, 但是有时候安装完系统无法正常引导, 以下就说明Ubuntu和win10双系统, win10在grub界面不断循环的解决方案 直接在win10启动项目上按e进入编辑模式 在文档 ...

  3. 最新解决 Ubuntu16.04 和 win10 双系统时间同步问题 (设置为 UTC 时间)

    最近在电脑上安装了 Ubuntu16.04 和  Win10 双系统, 开机后发现电脑的开机系统出现了问题,不知道怎么搞的总是会出现8个小时的误差,在网上查了好多文章发现网上的大部分方法都是比较过时的 ...

  4. Mac air苹果笔记本安装Win10双系统教程(绝对能成功,超详细!)[转]

    转自:http://www.xitonghe.com/jiaocheng/anzhuang-4676.html 在MAc苹果电脑,Mac air上安装Windows7相信大家都已经会了吧,好吧Win7 ...

  5. ubuntu+win10双系统,调整分区大小后进入了emergency mode

    问题背景: 装了Ubuntu+win10双系统,在Ubuntu下面挂载了Windows的D盘.后来因为D空间不够,进入Windows压缩C盘分区,扩大了D盘.重启后无法启动Ubuntu,进入了emer ...

  6. Ubuntu 16.04 + Win10双系统 启动Ubuntu进入命令行 无界面

    Ubuntu 16.04 + Win10双系统,启动Ubuntu时候报错,并入命令行(无界面). 原因:可能是双系统兼容性问题 解决办法: 重启系统,进入Win10 然后在Win10中重启电脑. 重启 ...

  7. win7和Ubuntu双系统折腾记

    哎,最近老是写些没涵养的博客.哥们问我怎么不分享点cv的论文思路,或者搞点深度学习调参的经验.因为真正跑深度学习搞 计算机视觉的时候,时间悄悄过去了,只有环境出Bug了,才是我最难受的时候,每一次搞好 ...

  8. Linux和win7(win10)双系统时间错误问题 时间相差8小时

    转载自 http://m.2cto.com/os/201204/126212.html 有修改 前一段时间刚装了centos 5.4和win7的双系统.发现win7的系统时间不对,机子没上网,每天开机 ...

  9. Alienware 15 R3 装Ubuntu 和 win10 双系统

    一.安装环境 Alienware 15 R3 win10 专业版64位 ubuntu16.04 二.软件下载 1.Ubuntu16.04 下载地址:https://www.ubuntu.com/dow ...

随机推荐

  1. hadoop配置文件: hdfs-site.xml, mapred-site.xml

    dfs.name.dir Determines where on the local filesystem the DFS name node should store the name table( ...

  2. phpstrom换行的一个小坑

    安装phpstrom后汉化会默认不是左边定格换行,而是会智能换行 苦找了许久了,终于知道在哪设置了,跟大家分享一下,希望不要走同样的坑 不勾选即可

  3. Emma中文乱码解决方法

    vim -/.emma/emmarc db_encoding=latin1 改为 db_encoding=utf8 sudo vim /usr/share/emma/emmalib/mysql_hos ...

  4. react history模式下的白屏问题

    近期,再用react的时候,由于不想用丑陋的hash,便将路由模式切换成history了,结果带来了一些问题,比如刷新白屏,还有图片加载不出来,这里我们说一下解决方案. 原因 首先,我们说一下造成这一 ...

  5. js确保正确this的几种写法

    1.直接用bind调用 this.method.bind(this) 2.构造函数中用bind定义 class Foo{ constructor(){ this.method = this.metho ...

  6. python网络

    try: import urllib.request as urllib2 except ImportError: import urllib2 response = urllib2.urlopen( ...

  7. vue.js单文件组件中非父子组件的传值

    最近在研究vue.js,总体来说还算可以,但是在web开发群里有一些人问在单文件组件开发模式中非父子组件如何传值的问题,今天在这里讲讲,希望对大家有所帮助! 在官网api中的这段讲解很少,也很模糊:官 ...

  8. gradle ofbiz 16 开发环境搭建

    原 gradle ofbiz 16 开发环境搭建 2017年02月13日 10:59:19 阅读数:2702 1.安装jdk 2.配置jdk环境变量 3.eclipse 安装svn 插件 4.svn下 ...

  9. mongoDB最新版安装

    转载自:http://www.higis.org/2012/04/25/ubuntu-install-mongodb/ ubuntu上安装mongodb本可以直接通过sudo apt-get inst ...

  10. Python学习杂记_9_集合操作

    集合集合是由花括号括起来的一组数据,特点是“数据不重复”,“无序”,“类型不统一”.其中数据不重复是它最重要的特点,常常用于“去重”操作,Set(list)方法可以把列表强制转换成集合. 集合的一些操 ...