2017年6月Mac OS 10.11安装文档

【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分区)暂时保留着,以免无法启动这两个系统时可以顺利地重装。就此结束!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值