作者:
记忆橡皮檫
如题。只适用于macbook.别的机型不适用。。
准备工作。为了以防万一。你需要一个 恢复代码。如果操作失败。不能启动。可用代码恢复系统(如果都按照我说的做了。不能启动机器的几率没很低。)
sudo bless --folder /Volumes/“你的系统磁盘名”/System/Library/CoreServices/ --file /Volumes/“你的系统磁盘名”/System/Library/CoreServices/boot.efi
最好把以前代码打印下来。因为如果你的机器不能启动。也就自然无法查看这个代码恢复。
1. 解压boot64.efi到桌面
2. 打开 “应用程序”——》“实用工具”——》终端程序并逐行输入如下代码
(输入一行后回车,提示输入密码时输入密码):
cd ~/Desktop
sudo cp boot64.efi /System/Library/CoreServices/
cd /System/Library/CoreServices/
sudo chown root:wheel boot64.efi
sudo chflags uchg boot64.efi
sudo bless --folder /System/Library/CoreServices/
--file /System/Library/CoreServices/boot64.efi
每一行一回车。
实际上就是把boot64.efi拷贝到/System/Library/CoreServices/(第一行定位,第二行复制),设定文件属性(第三到第五行)并“注册”一番(最后两行)
3.找到根目录下的“资源库”——》“Preferences”——》“SystemConfiguration”——》com.apple.Boot.plist文件,备份一个到其它地方并复制一份到桌面,并打开。
把原有的
“<key>Kernel Flags</key>
<string></string>”
替换为
“<key>Kernel Flags</key>
<string>arch=x86_64</string>”
保存并退出。
把已经修改过的com.apple.Boot.plist文件覆盖回/Library/Preferences/SystemConfiguration/,中间会要求鉴定,输入管理员用户密码即可。
4.强烈推荐用磁盘工具修复一次系统分区的磁盘权限,然后重启并交叉你的食指和中指。完成~!
5.万一系统无法启动(仅仅是万一),插入系统光盘引导后,找到终端程序并输入前面的 恢复代码。
补充。第一次运行64bit。机器启动的时间比较长。这个很正常。做此操作之前一定要了解自己的macbook是否符合安装64bit的标准。其次就是。建议内存《=2g的朋友不要考虑运行64bit。对你帮助不大。
原始文章出处是
http://www.osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leopard-k64/
访问网址超出本站范围,不能确定是否安全
继续访问 取消访问 http://www.osxbook.com/blog/2009/08/31/is-your-machine-good-enough-for-snow-leopard-k64/
可以说,国内所有关于非pro机开启64内核都是参考此文章。所以有心的人都可以参考一下。
64bit EFI固件和cpu的机器,才有资格开始64内核。但是苹果把具有64固件的非pro机型蒙蔽了。所以我们这里要谈的是如何修改这个蒙蔽。
关键是我上传的修改过的boot64.efi文件。
你需要做的是自己手动修改适用于自己机型的boot.efi.
原文的作者给过了部分机型如何修改boot.efi文件的列表。
Model (with 64-bit EFI)Byte Position in boot.efiOld Value New Value
Macmini 0x266D8 0x00 0x04
MacBook 0x266E8 0x00 0x04
MacBook Air 0x266F8 0x00 0x04
iMac 0x26718 0x08 0x0c
如果你不是本文开头所提的64EFI固件的 macbook。
那么你则需要自己手动改动boot.efi文件。
去—/System/Library/CoreServices/ 找到boot.efi。 复制到桌面。
改变成boot64.efi
然后打开终端。输入
cd desktop
chmod a+rw boot64.efi
输入密码。
然后你就可以用二进制的软件对文件按照制定位置进行修改。
然后再依照上面所述方法即可。