【2017年6月4日】

Mac OS X 10.11(EI Capitan)之所以不能用U盘安装,是因为制作为安装盘后的大小接近8GB,而我最大的U盘实际容量只有7.6GB左右,所以只能选择硬盘安装。

win7磁盘管理,压缩卷压缩出70GB空闲空间。diskgenius选择70GB的空闲空间,右键“建立新分区”。分区类型-逻辑分区,文件系统类型-其他,文件系统标识-AF ,新分区大小-60GB,确定,工具栏保存更改,退出diskgenius。win7磁盘管理,在剩下的10GB空闲空间上“新建简单卷”,不要格式化。打开leopard,取消三个对勾,选cdr后缀的懒人安装镜像,选择刚才的10GB未格式化分区,点击安装,开始制作安装盘。制作完成会显示change partition type to AF:Success. All done,have fun!的字样,退出leopard。解压出最新的wowpc.iso (变色龙启动镜像)至win7系统盘根目录下。打开easybcd,添加新条目-便携式/外接存储介质-ISO,名称写“MacOS_setup”,路径选之前的C盘下的wowpc.iso,点击“添加条目”,然后弹出一个显示安装进度和细节的窗口,添加完毕后窗口自动消失。如此,便把变色龙挂载到了win7启动菜单。重启。进入BIOS设置,看SATA硬盘是否选择“AHCI ”模式,若是,继续。再次重启,在win7启动管理器界面选择之前挂载的MacOS_setup,进入变色龙启动引导界面。选择最后的一个有苹果标识的EI Capitan 10.11 Install ,回车。闪过一大片英文后,进入白色苹果logo黑色背景的进度条安装界面,过几分钟后,弹出选择语言的界面。选择“以简体中文作为主要语言”,继续,进入一个大写“X”的OS X 安装器界面。点击实用工具-磁盘工具,选择“未命名”的之前60GB的空闲磁盘(与安装Ubuntu 类似,因计算方法不同,可能显示的是64.43GB,不影响),点击“抹掉”。弹出的对话框中,名称写成“Mac  OS 10.11”,格式选择“OS X 扩展(日志式)”,点击“抹掉”,成功抹掉,点击“完成”。退出磁盘工具,回到安装器界面,点击“继续”,出现版权协议,再点“继续”,再点“同意”。在“选择要安装到的磁盘”界面,点击之前设置的Mac OS 10.11,左下角的“自定义”点开,默认全选,“继续”,开始安装Mac操作系统,大约需要二十分钟。安装完毕,自动重启,出现“0251:system CMOS checksum bad.Default configuration used.”的提示,表明BIOS被重置了,不必理睬,按ESC 键进入win7启动管理器,选择进入win7。进入win7后,安装MacDrive Pro ,重启。再次进入win7,打开本地磁盘,安装MacDrive  Pro 激活组件使用方法激活MacDrive Pro ,由于它是系统软件,激活过程需要kill掉它的进程,所以激活完毕后需再次重启。重启后再进win7,把Mac安装盘EI Capitan 10.11 Install 根目录下的Extra 文件夹整体拷贝至Mac系统盘Mac OS 10.11 根目录下(这一步至关重要,否则重启后经变色龙引导、进入Mac系统盘安装时会卡在灰苹果、零进度条那里!)。断网,重启。在win7启动管理器界面选择MacOS_setup,变色龙界面选Mac OS 10.11进入,闪过一大片英文后出现欢迎界面。国家选择中国,继续。键盘选择简体中文,输入法选择简体拼音,继续。电脑连网方式选择“我的电脑不连接到互联网”,继续。传输信息到这台Mac界面选择“现在不传输任何信息”,继续。启用定位服务界面默认取消勾选定位服务,继续,点“不使用”。条款与条件界面,点“同意”。创建电脑账户页面,设一个最常用的用户名和密码,继续。时区选择“标准中国时间”,最接近的城市选“黄石”(因为没有武汉)。自动重启,再次选择Mac系统盘,显示登录界面,输入密码后进入桌面。安装到此基本成功!点击“设置-App Store”,取消勾选“自动检查更新”。“设置-安全性与隐私-防火墙”,点击左下角解锁按钮,开启防火墙,再左下角锁上。“设置-桌面与屏幕保护程序-屏幕保护程序”,“开始前闲置”设为2分钟,屏保方式的大框里选为最靠下的“信息”,显示效果为“liucong的iMac”。

苹果硬件和软件产品协议  https://www.apple.com/cn/legal/sla/

“设置-日期与时间”,左下角解锁,“时区-最接近的城市”设为“武汉-中国”(有武汉!之前没看到!)。“日期与时间”取消勾选“自动设置日期与时间”,调整日期、时间。目前MacOS系统的问题就是:不能上网,没有声音。先放下,关机,发现关机后没有重启,与2016年的情况不一样了,不过也好,少了一个问题,用kext utility修复权限就不必了。5分钟后再开机(间隔时间是为了保护电脑),发现还有BIOS被重置的警告。进入win7,打开easybcd,“编辑引导菜单”,将先前的MacOS_setup重命名为Mac OS 10.11,保存设置。再开机的话,win7启动管理器就整齐多了!(Windows 7、Ubuntu 14.04、Mac OS 10.11,注意中间都有空格)下面的问题就是想办法解决MacOS的网卡驱动和声卡驱动吧!

网卡驱动、声卡驱动、显卡驱动(否则虽然可以显示图形桌面但是不够清晰),简称“三卡”驱动。无线网卡全球无解,而如果接外置网卡,则App Store中Xcode 无法下载(2016年的经验表明:只有通过内置网卡连网才能正常使用App Store),所以必须通过有线接入方式连网,且必须装有线网卡的驱动。

此外还有kext文件编辑问题、dsdt修改问题。

再进入Ubuntu系统时,发现grub不认识文件系统(unknown filesystem),而且是grub rescue急救模式。在光标后输入“ls”,回车,则显示出各磁盘分区编号,从(hd0,msdos14)到(hd0,msdos1)。用命令“ls (hd0,msdos X)/grub”逐个分区尝试,当显示Ubuntu kylin等文件内容时,可知此即为/boot分区。依次输入命令“set root=(hd0,msdos X)”,“set prefix=(hd0,msdos X)/grub ”,“insmod normal”,“normal”,即可顺利进入grub引导界面。但还需进一步修复,否则下次又会重蹈覆辙。选择Ubuntu进入。打开“终端”,在“liucong@liucong-thinkpad-edge-e430:~$ ”后面输入"sudo update-grub "回车,显示需要输入密码,则输入密码。注意,终端窗口每次打开只有第一次输入命令时需要密码,而且密码输进去光标是不动的,也不显示。然后会有几行英文出来,直到再次出现前面那一串含有我名字的提示符时,再输入“sudo grub-install  /dev/sda ”,又会有几行英文出来。但是其中有一行中文是“无法嵌入。在此次安装中grub只能通过使用块列表安装。但是块列表是不可信赖的,不推荐使用。”,以及“错误:will not proceed with blocklists.”。这时,可输入“sudo grub-install  --force  /dev/sda ”强制写入,除了依然显示上述中文外,还有一条“Installation finished. No error reported.”重启后直接进入Ubuntu的grub图形界面(不是命令行),没有首先经过win7启动管理器。选择进入win7,打开diskgenius,“硬盘-重建主引导记录(mbr)”,点“是”后退出diskgenius,重启。再进Ubuntu就顺利进入了。

Ubuntu14.04可以正常上网,现在的问题就是如何看视频、听音乐。

不论Ubuntu的grub引导界面,还是MacOS的引导界面,Ctrl键+Alt键+Delete键都是可以顺利重启的,这样可以回到win7系统中上网查问题,或者正常关机(而不是按电源键)。

【6月5日】

Ubuntu是调好了,可是进入MacOS时,在变色龙界面之后就卡住了,淡蓝色背景的屏幕上显示“header read size 200. incorrect image signature expected version 10.7”。需要修改变色龙ISO镜像中的plist格式的配置文件。为了验证这个方法可行,先简单修改一下变色龙引导界面,把不需要的磁盘分区隐藏起来。为此,热键重启进入变色龙界面,按Tab 键,发现立即从图形界面切换至命令行界面,磁盘分区信息一目了然。热键重启,进入win7,先试一试不用TransMac 能不能修改plist文件。提取plist文件至任意磁盘,打开,添加如下代码(去掉头尾):

<plist version="1.0">
<dict>

<key>Instant Menu</key>
    
<string>yes</string>

<key>Quiet Boot</key>
<string>No</string>

<key>Default Partition</key>
<string>hd(0,10)</string>

<key>Hide Partition</key>
<string>hd(0,5) hd(0,6) hd(0,7) hd(0,8) hd(0,9)</string>

<key>Legacy Logo</key>
<string>Yes</string>

<key>Timeout</key>
<string>5</string>

<key>ShowInfo</key>
<string>Yes</string>

</dict>
</plist>

保存。复制修改后的plist文件至win7系统盘根目录,用UltraIso 打开wowpc.iso ,拖动plist文件至wowpc.iso 中,保存,弹出“只保存ISO文件卷,是否继续?”,点“是”,保存为Chameleon.iso 。打开easybcd,添加新条目,ISO选项卡,名称设为“Mac OS Test ”,模式从磁盘运行,添加条目。退出easybcd,重启。突然发现蓝屏了:“A problem has been detected and Windows has been shut down to prevent damage to your computer…… ”错误代码“0x00000050”。经查,该错误代码表示因软件兼容性问题导致的内存故障。从MacOS Test 进入,居然自动从Mac安装盘启动,需要重新安装。电源键关机,回win7下把Mac安装盘也隐藏起来,再进MacOS Test 只剩下命令行界面下的几行英文和grub提示符了。热键重启,进Mac系统盘,这时有意外发生了。

再进变色龙界面之后卡住了,淡蓝色背景的屏幕上显示“header read size 200. incorrect image signature expected version 10.7”时,我无意中按了回车键,居然开始有英文闪动了!这次居然可以进了!

上面的代码都白写了!幸亏没有删除原来的MacOS启动项!所以,把上面设的MacOS Test 启动项删除吧,三系统都可以进入,初步安装成功。

三系统全部可以正常进入后,回到win7下,卸载MacDrive Pro ,卸载完毕后需重启生效。重启后进入win7,发现与安装MacDrive Pro时一样,护眼宝再次不能用了,在弹出的故障反馈对话框中点击关闭应用。再继续卸载TransMac、UltraISO、EasyBCD 。
发现一个小问题:Ubuntu和MacOS,每次进系统时都需要重新调节屏幕亮度,这与缺少显卡驱动应该有关联。

Hackintosh的安装到此告一段落,等恢复精力时再继续深挖。继续《程序设计基础》的学习,以及私人大学MOOC的建设。

【6月6日】

MacOS的屏幕分辨率只有1024×768一个选项,如何调整为1366×768?

已经证明:三星手机的USB有线网络分享对hackintosh不起作用,Mac不能识别手机,无法以手机为AP上网。

Hackintosh发烧友们都要用到的 DSDT = Differentiated System Description Table = 区分系统描述表

DSDT到底是什么东西,这个要从ACPI说起了。ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分操作系统需要从BIOS得到的信息都可以从ACPI得到,并且未来的趋势是任何新的特性相关的信息都只能从ACPI得到。ACPI的信息包括:①配置信息,这些信息从legacyPNP设备的配置,到多处理器,到NUMA,无所不包。比如现在的MultipleCore的信息就只能从ACPI得到。Linux的启动,很多代码就是处理这些配置信息,比如APIC,IOAPIC设置等。②ACPI相关设备,主要是笔记本电脑相关的设备,包括电源按钮,电池,外接电源,风扇,热键等。③底层硬件,比如PCI中断路由,chipset(主要是南桥PCI-to-LPCbridge)操作等。④电源管理,ACPI定义的电源管理包括CPU的电源管理(调频率P-state,idleC-state,throtting T-state),设备电源管理(D-state),系统电源管理(Suspend-to-Ram,Suspend-to-Disk, power off)等。⑤设备热插拔,ACPI用一种统一的方式来描述设备的热插拔,这样的设备从单一的PCI设备,到笔记本电脑的DockingStation,到整个PCI hierarchy,CPU,Memory,甚至整个NUMA节点。总而言之,要理解现代PC平台必须了解ACPI。

ACPI主要是由很多表(Table)组成,而DSDT(Differentiated System Description Table,区分系统描述表)是其中一个最主要的ACPI表之一,包含了所有和base system(基本系统)不同设备的信息,base system每台机器都是一样的,这个是在ACPI SPEC里指定的,但是每台机器都是不相同的,所以不相同的设备大都是由DSDT表来描述。它包含了很多AML代码。大多数BIOS是针对Windows开发的,而Windows自己也不完全遵循ACPI规范,这就导致了大多数BIOS都有bug。因为BIOS的bug,使得DSDT里面的aml代码有错误,从而导致其他系统,如Linux,Mac OS运行时出错。

我们可以手动修复这些bug使之兼容Mac系统。DSDT在BIOS里是以编译后的aml文件存在,需要把它解出来,反编译成aml代码形式(dsl文件,文本文件),代码修改完毕再重新编译,替换掉BIOS里原来的dsdt表。不过PC-EFI,Chameleon的出现,使得我们不再需要冒险刷BIOS,只需把制作好的DSDT.aml文件放在根目录或者/Extra文件夹里,启动的时候就会自动使用这个DSDT.aml,从而达到修复BIOS系统bug的作用。

Ubuntu+MacOS的安装到此告一段落了,等我学完了《程序设计》和《操作系统》等课程后,需要做Linux开发、iOS开发时,再来继续完成各种驱动的安装(网卡、声卡、显卡、键盘、鼠标、摄像头、麦克风)。Ubuntu安装盘(U盘)和Mac安装盘(硬盘第11分区)暂时保留着,以免无法启动这两个系统时可以顺利地重装。就此结束!

2017年6月Mac OS 10.11安装文档相关推荐

  1. 2016年4月Mac OS 10.11安装文档

    [2016年4月10日] 虚拟机装苹果系统要点如下:1,给vmware解锁OS X.2,分配内存和CPU,注意有vmware软件的总内存上限和单个虚拟机的内存上限.3,给虚拟磁盘分区(以抹掉代替格式化 ...

  2. VMware 安装Mac os 10.11 苹果系统

    闲来无事,突然就想要体验体验苹果系统,但是windows系统用着比较顺手,又不想直接买Mac book,就想起来vmware这款强大的虚拟机,但是虚拟机里面默认是没有苹果系统的,这时候需要激活,接下来 ...

  3. MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址

    MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址 注意:已经下载过MAC OS 10.10.5虚拟机免费下载(可安装Xcode7) 链接:http://blog.csdn. ...

  4. MAC OS 10.12 安装任意来源应用

    MAC OS 10.12   System Prferences(系统设置) --->Security & privacy(安全通用)  ->general(通用) --> ...

  5. 惠普笔记本HP m4-1009tx安装mac os 10.11 笔记(uefi+clover+GPT)

    学习xamarin和cocos2dx以及qt后想做一些os x或者ios的开发联系,由于短时间内买不了macbook,所以只有在自己的惠普笔记本上装个黑苹果玩玩了.我的电脑是uefi+gpt的分区和启 ...

  6. java程序员装黑苹果_黑苹果教程(四)———MAC OS 10.11+固态硬盘+自定义引导

    为了使黑苹果的体验效果更佳,楼主购买了一块固态硬盘,为了黑苹果还把主板搞出问题了,,哎,方法没有掌握好,为了今后的同志少走弯路,同时给自己留个笔记,所以分享一下自己的经验. 楼主黑苹果也经历了三个版本 ...

  7. mac os 秒开 word doc 文档

    因为 openoffice 有时读 word会出现乱码,因此,在OS X 10.9.4里安装了 office2011,但是每次启动 word 都会等 N 久(不是配置的原因),很难受. 无意中发现了一 ...

  8. VMWare 8 安装 Mac OS 10.7 (Lion)版 【转】

    首先要做个声明,文章是写给苹果系统的初学初装者. 技术发展太快,所以这类文章,还是要看看时效,本人在初装Mac的时候,参考网上很多Baidu排名在前的文章,没有一个适合我的,不是谈的版本低(过时的:V ...

  9. VMWare 8 安装 Mac OS 10.7 (Lion)版

    首先要做个声明,文章是写给苹果系统的初学初装者. 技术发展太快,所以这类文章,还是要看看时效,本人在初装Mac的时候,参考网上很多Baidu排名在前的文章,没有一个适合我的,不是谈的版本低(过时的:V ...

最新文章

  1. [links]一写国内外著名人物的blog链接
  2. Salesforce 数据备份和恢复小知识
  3. 服务端的第六周第二次的课程
  4. 数据库之Oracle 查询 select - day01
  5. 添加多个tomcat服务目录
  6. php读取ds18b20,DS18B20_单总线协议
  7. Oauth2协议详解
  8. jQuery基础(传智播客学习笔记)
  9. .net HTML编码解析
  10. 智能优化算法:果蝇优化算法-附代码
  11. mysql水平union_mysql_union操作符
  12. 对Oracle软软解析的一点看法
  13. 360驱动大师要怎么操作安装打印机驱动
  14. 企业微信机器人脚本python_Python实现企业微信机器人每天定时发消息实例
  15. qlikview从mysql中抽取数据的过程,mysql数据同步到sqlserver的过程
  16. golang mgo 使用
  17. 百度地图API——ico图片标注的移动
  18. Vue笔记随笔---kalrry
  19. 谷歌找邮箱插件,外贸人必备
  20. Desktop Central 应用规范报告—如何利用BYOD(二)

热门文章

  1. 联想服务器双系统安装,联想Y700一键安装双系统教程
  2. 目前商店巡店督导遇到的问题要怎么管理
  3. 使用Java写文件不覆盖原有内容
  4. nodejs app.js详解
  5. windows7取消隐藏hosts文件的方法
  6. 记录配置Jupyter kernels
  7. python怎么打开h5文件_python中利用h5py模块读取h5文件中的主键方法
  8. python常用的软件有哪些_Python编程常用软件有哪些?
  9. word 宏命令批量把当前文件夹下的doc另存为docx格式
  10. RGB颜色与颜色名称对照表