EFI分区引导,原盘安装Leopard10.5.4零售版
这是一篇幼儿园论文,高手就不必看了,如果想扶持新人,那就请拍砖.以下是正文
一、前言
入伙半个月,看了众多大大的论文,安装了几十遍“马车”,按老外的一篇文章“画瓢”,终于可以完成在EFI分区安装引导程序,在任何分区安装零售版的Leopard10.5.4
二、实验过程
准备条件:在一个分区表为GPT的单独硬盘上安装好“马车”,版本不限;下载零售版Leopard10.5.4的镜像文件,恢复到一个大小10G的分区,另外还应该有一个分区用来安装;下载EFI分区引导程序包(efi_boot_v5_1.rar); 下载原版安装硬件驱动(Extensions.rar)
给个零售原盘镜像文件下载的种子:
特别说明:munky大大的英文贴子在10楼有链接
开工:
1) 进入马车的终端
2) 输入 sudo -s 回车,并输入你的密码
3) 输入 diskutil info / | grep Identifier 回车
运行结果告诉你的是,系统的根目录所在的分区的标识符,式样是这样的diskXsYX表示磁盘号,Y表示分区号。比如我的是disk0s3 这表示我的马车是装在第一个磁盘的第三个分区,但是我在马车的图形界面上看到的是第二个分区,因为在GPT里,EFI分区是隐藏的第一分区(图形界面不可见)
4)输入 diskutil list 回车 运行结果会看到你的磁盘的EFI分区,以下是我的截图:
看见了吧,我的EFI分区是0号磁盘,1号分区,也就是disk0s1EFI分区是把磁盘格式成GPT磁盘时系统的磁盘工具直接生成的,永远是第一分区
5) 输入 diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1回车
这一步要注意了!!哪个黑的“X”不能照输,要改成上一步出来的磁盘号,我的是数字0,也就是0号磁盘
这一步就是抹盘了,抹成 HFS+ 分区,大家是不是很眼熟啊,马车用的分区!运行过程会有出错提示:
"Could not mount disk0s1 with name after erase". 不用管它
6)解压 efi_boot_v5_1 ,并把文件夹(内含boot0, boot1h, boot-turbo-munky.bin , fdisk这几个文件)
拖到马车的桌面上
7)输入 cd /Users/lnk/Desktop/efi_boot_v5_1 回车
上面命令的黑体部分要换成与你的机子对应的用户名,lnk是我的啦pb54
那就是转到桌面的efi_boot_v5_1的目录下
8)输入 ./fdisk -f boot0 -u -y /dev/rdiskX回车
注意,上面的黑X和第5点一样,这就是把引导程序的第0段写到引导磁盘(我的是全部放到同一个0号磁盘),这样
只要一引导到磁盘就读到它,它再引导其他段
9)输入 dd if=boot1h of=/dev/rdiskXs1回车
这个黑X同上,这是把第1段写到EFI分区的引导记录里.
10)输入 mkdir /Volumes/EFI回车 地球人都知道了,建目录 /Volumes/EFI
11)输入 mount_hfs /dev/diskXs1 /Volumes/EFI 回车
注意黑X ,用HFS+的文件格式 把EFI分区挂载到 上一步新建的目录
12)输入 cp boot-turbo-munky.bin /Volumes/EFI/boot回车
这是把munky大大修改的引导程序换名拷到EFI分区里,名字变成boot,这个boot将把EFI分区里的硬件驱动
和破解补钉载入内存,最后引导零售原版的安装器安装原版马车
13)输入cp update.sh /Volumes/EFI/ 回车
拷贝更新脚本 update.sh 到EFI分区
14) 输入 mkdir -p /Volumes/EFI/System/Booter 回车
输入mkdir /Volumes/EFI/Extensions 回车
输入mkdir /Volumes/EFI/.fseventsd 回车
以上三行命令建立三个目录
15) 输入 touch /Volumes/EFI/.fseventsd/no_log 回车
禁止文件系统事件守护进程( fseventsd )登录此卷,否则可能导致EFI分区不能卸掉挂载
16)把下载的硬件驱动补钉包Extensions.rar 解压 把解出来的文件夹Extensions拖到桌面
17) 输入 cd /Users/lnk/Desktop/Extensions回车
注意,黑体字部分同第 7)点,意思也类似
18) 输入 cp -R *.kext /Volumes/EFI/Extensions 回车
把硬件驱动和破解补钉拷入EFI分区,这些是安装、运行零售原版所必须的,由刚才拷入的boot导入内存
19) 输入 cd /Volumes/EFI回车
输入 chmod +x update.sh回车
输入 sudo ./update.sh 回车
以上三行命令是在EFI分区里运行更新脚本update.sh 作用是在EFI分区的/System/Booter目录下
生成一个硬件驱动缓存文件:Extensions.mkext 以加快驱动的载入
20) 输入 umount -f /Volumes/EFI 回车
卸掉EFI分区的挂载
21) 输入 rm -rf /Volumes/EFI回车
清空目录 Volumes/EFI 及其下面的文件,因EFI分区已卸挂载,故其里面的文件不会清空
22)本来到这里就结束了,但munky大大不放心,多加以下4个命令,激活用于启动的磁盘,大大不
放心,我等就更不敢大意!照做就是了:
输入./fdisk -e /dev/rdiskX 回车 ,注意黑体字!
输入f 1回车
输入w 回车
输入 q 回车
在上面的命令运行过程中,如有提问,一律输N
好了,全部完工。
重启机子,硬盘引导,选你的零售原版镜像所恢复到的那个分区,回车,进入安装界面
安装的时候全是中文界面,提示,我是所有选项一律钩掉,全不装
装完第一次重启时死机,按热重启键再一次重启机子,ok!!!!
三、后话
1、装完原版的10.5.4,记得要先装好显卡驱动再在线升级到10.5.5,否则升级后只能用安全模式进系统
2、升级后可以用EFI分区里的引导程序继续引导进系统
3、可以把显卡,声卡等驱动装到EFI分区里
4、这样安装的原版接近真机,不用光盘引导,也不用U盘引到,系统重装也不破坏EFI分区,如果你把所有驱动
装在EFI里的话,重装系统就不用在重装驱动了
5、系统近乎完美,只是重启,关机不掉电
时间关系,先到这里pb56
我的装好的系统截图以后补上,原版零售安装镜像文件的下载连接,EFI引导程序包的下载连接,硬件驱动包的下
载连接,以后补上
装好,在线升级到10.5.5后的系统截图:
[ 本帖最后由 lanike88 于 2008-10-17 01:02 编辑 ] 支持~放出附建吧 如果可以读光盘就好了~这样不用恢复到硬盘感觉好点
还有就是没有看见打破解补丁
难道这样不使用破解就可以启动系统吗? 太复杂了。现在是怎么么简单怎么装。还是装破解的人多 如果可以读光盘就好了~这样不用恢复到硬盘感觉好点
还有就是没有看见打破解补丁
难道这样不使用破解就可以启动系统吗?
梵天 发表于 2008-10-16 19:34
-----读光盘我没搞清楚,还是读不了
破解补钉在EFI分区的驱动程序缓存里 此方法不错,200mb分区够安装Extensions里面kext吗?除非你简化了 感谢分享!!!!!!!!!!!!!!!!!!!!1 此方法不错,200mb分区够安装Extensions里面kext吗?除非你简化了
-------不用装完,装10个左右就可以了,我马上发我用的Extensions 原帖由 lanike88 于 2008-10-16 21:30 发表 https://bbs.pcbeta.com/images/common/back.gif
此方法不错,200mb分区够安装Extensions里面kext吗?除非你简化了
-------不用装完,装10个左右就可以了,我马上发我用的Extensions
不是每一个kext适合每一个人的机器,如果能成功用上mac的用户可以这样做:
直接把适合自己机器Eetensions文件替换到安装盘原版上,这样启动安装速度更快 http://forum.insanelymac.com/index.php?showtopic=127330 我曾经试过安装原版,想不到居然也会欢迎死循环 強烈的文章,我一定要頂啦pb63 一定要頂啦pb64 太复杂了,有一种整合光盘的方法,用原盘在MBR分区上安装,并将引导光盘文件整合在最终的光盘内,我正在测试,这样每一个人都可能拥有自己的安装光盘。 要頂啦pb65 我还是喜欢用u盘来!就是不能引导到光盘
这是个问题 要頂啦pb65 最後一頂pb66 对14楼的方法很感兴趣。 不用这么复杂吧!用破解光盘先安装EFI分区!再用原系统盘安装系统不是一样吗?