远景论坛's Archiver

ksong 发表于 2008-7-4 13:52

如何用leopard原盘在pc上安装,二楼加入我的引导光盘镜像

最近比较热门的东西,很多人在尝试,你所需要的只是一个引导盘,嗯,所谓的efi-x,估计原理是一样的
第一楼简单说下实现过程
1、下载boot盘的镜像文件

[url=http://www.mediafire.com/?1ne1zbl4znv]http://www.mediafire.com/?1ne1zbl4znv[/url](这个是现成的,已经加入了一些常用的所需kext)
2、刻录
3、用引导盘启动,[font=Verdana]直到darwim的引导画面,此时,退出引导盘,放入leopard安装盘,按回车就可以了
4、安装完成,还是用引导盘引导启动,[/font][font=Verdana]直到darwim的引导画面,按回车,会出现叫你输入2位数字的提示,如果你安装在第一磁盘就打80回车,第二磁盘就按81。。。。。。
5、启动后安装dsmos.kext,删除appalcpumanager...kext,do not steal macos.kext..,安装你需要的kext
6、漏写了,补上 ,重要!!安装efi或者变色龙
7、从此就可以脱离引导盘启动了

当然,你也可以不去动原来的kext,每次都用此引导盘去引导,这样你可以直接在线升级系统版本。

ps:
上面的引导盘未必适合任何人,这个目前也不能用来引导snow leopard!

[/font]

[[i] 本帖最后由 ksong 于 2008-7-4 19:38 编辑 [/i]]

ksong 发表于 2008-7-4 13:53

回复 1# ksong 的帖子

第一楼已经说过,引导盘未必适合任何人,所以我们可以根据自己的实际情况,往里面添加适合自己的kext文件。
具体步骤:
1、先下载一个任意的引导盘
2、打开镜像文件,把里面所有的东西复制一下,具体是以下文件
- boot
- initrd.img
- isolinux.bin
- isolinux.cfg----是个文件夹
- mboot.c32
3、打开终端
mkdir newiso----newiso可以随你喜欢取名字,目的在于在你用户名目录下生成一个文件夹,这里就是newiso
4、把复制的文件拷贝到这个文件夹
5、chmod 777 newiso/initrd.img ----赋予initrd.img于读写权限
6、hdiutil attach newiso/initrd.img----打开这个img镜像
7、hdiutil resize -size 40MB newiso/initrd.img  ---把这个img景象扩容,40mb是指你所希望的大小,以便放入你自己的kext
8、cp -R ***.kext /Volumes/initrd/Extra/Extensions/------***.kext就是你要加入的kext文件
这里要注意,你看下所添加的kext文件的info.plist最后是否有
<key>OSBundleRequired</key>
        <string>Root</string>
如果没有自己添加下,否则不会加载,添加到最后
</dict>
</plist>
之前
9、hdiutil detach /Volumes/initrd----卸载次镜像文件
10、hdiutil makehybrid -o new.iso newiso/ -iso -eltorito-boot newiso/isolinux.bin -no-emul-boot  -----建立名字叫newiso的镜像文件
至此,完成
建议刻录到rw上测试,除非你有足够的把握一次成功

配置和我接近的可以问我要我的引导镜像,用了mkext方式
[size=4][color=Red]附上我的引导镜像下载[/color]
[url=http://www.box.net/shared/marylb12cg]http://www.box.net/shared/marylb12cg[/url][/size]

[[i] 本帖最后由 ksong 于 2008-7-5 12:40 编辑 [/i]]

ksong 发表于 2008-7-4 13:53

ok,有人想用原汁原味的leopard,又不高兴用cd 引导,如果你的主板支持用u盘启动,那么请往下看
[color=Red]不管怎样,现阶段用于安装原leopard的时候,你还是需要刻录后引导安装,用usb引导只是用来引导安装好的原版leopard[/color]
以下操作在windows系统中完成

1、下载syslinux。[url=http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.63.zip]http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.63.zip[/url]
2、解压缩,插入你想用的usb
3、打开cmd窗口,进入你解压的目录
4、运行 syslinux.exe -ma x:----x:指的是你自己的u盘盘符
5、拷贝引导盘中的mboot.c32, boot, initrd.img, isolinux.bin,isolinux.cfg到u盘根目录,isolinux.cfg 在isolinux文件夹,这里需要单独拷贝出来,不是把文件夹放入。
6、把isolinux.bin改名为syslinux.sys ,isolinux.cfg 改名为syslinux.cfg
7、到此完成,重启测试吧

[[i] 本帖最后由 ksong 于 2008-7-4 14:26 编辑 [/i]]

Envying 发表于 2008-7-4 14:08

There is a kext file can be loaded to disable apple original kext files. ex. appleintelcpupowermanagement.kext, appleefiruntime.kext, and so on...pb54

tizy 发表于 2008-7-4 14:35

好强大。。。。。
不知道是不是还在理论阶段哦???

tiangelsp 发表于 2008-7-4 15:03

好 正需要 下了好几个原版光盘以前用pavifist方法 都未成功 。

中心中 发表于 2008-7-4 15:27

估计intel 扣肉的cpu应该都不成问题。 但驱动问题还是要安装好之后才能安装。这个方法装的安装的最接近原版吧。那efi-x估计是把这程序做到u盘上了,先以u盘启动再按提示放入原版光盘。

haixiatrain 发表于 2008-7-4 16:43

用这个方法安装Snow Leopard

ksong 发表于 2008-7-4 18:13

回复 8# haixiatrain 的帖子

目前还不行

CrystalPrince 发表于 2008-7-4 19:52

該方法超強大偶正在用.以後不用裝兩遍系統改OSinstall裝原版盤了....哈哈

ksong 发表于 2008-7-4 20:07

直接升级也没问题

freebsdx 发表于 2008-7-4 20:20

请教一下版主大人,磁盘代码80和81有什么特别的含义吗?

ksong 发表于 2008-7-4 20:22

回复 12# freebsdx 的帖子

80指的是你第一块硬盘,81是第二块,以此类推

superclk 发表于 2008-7-4 20:27

自制efi-x?

freebsdx 发表于 2008-7-4 20:29

再麻烦您一下哈, 以前有人问过可以通过一些软件设置MBR格式磁盘的活动分区(即用来引导系统的分区),有没有特定的软件或命令可以设置GUID磁盘的活动分区?貌似PCEFI中的boot0默认设置是第一个分区启动的,我把hex dump出来没找到这个代码...

ksong 发表于 2008-7-4 20:32

回复 15# freebsdx 的帖子

你可以尝试下变色龙-Chameleon,理论上用它引导所有分区,包括windows

Macff 发表于 2008-7-4 20:32

明天试试用u盘引导.... 先感谢k版教程

freebsdx 发表于 2008-7-4 20:34

谢谢版主大人,用fdisk裸写入boot0到磁盘开头是可以指定引导分区,这东西很神奇,对guid和mbr同时适用...
对了,可以用win32的fdisk写入不?

[[i] 本帖最后由 freebsdx 于 2008-7-4 20:36 编辑 [/i]]

ksong 发表于 2008-7-4 20:35

回复 17# Macff 的帖子

首次安装必须用光盘,再次提醒

ksong 发表于 2008-7-4 20:38

回复 18# freebsdx 的帖子

用安装包安装很方便,win32的fdisk没尝试过

haixiatrain 发表于 2008-7-4 20:39

[quote]原帖由 [i]ksong[/i] 于 2008-7-4 18:13 发表 [url=http://bbs.pcbeta.com/redirect.php?goto=findpost&pid=6372071&ptid=295085][img]http://bbs.pcbeta.com/images/common/back.gif[/img][/url]
目前还不行 [/quote]
晕死

freebsdx 发表于 2008-7-4 20:45

回复 20# ksong 的帖子

原来版大也在用安装包pb88
不过现在不大清楚为什么原版的leopard要求适用guid磁盘,满天飞的破解版两种格式都兼容的
我怀疑leopard到底适用bless还是fdisk还是别的什么命令激活分区的,最近在看好几百MB的安装log弄得快崩溃了pb59

ksong 发表于 2008-7-4 20:47

回复 22# freebsdx 的帖子

我倒是没用安装包,终端命令的说,不过现在有了安装包,简单很多

freebsdx 发表于 2008-7-4 20:50

仍然在研究如何就用原版的镜像加上这个方法安装系统...
现在有没有软件可以在win32下把dmg写入到硬盘分区中,同时保证该分区可启动?
我试了论坛上某个同学的附件, 结果那个分区整个地挂了

ps:貌似win32下还没有哪个软件可以把硬盘格成guid格式的?

[[i] 本帖最后由 freebsdx 于 2008-7-4 20:52 编辑 [/i]]

freebsdx 发表于 2008-7-4 20:55

还有一个问题:
版大提到:
4、安装完成,还是用引导盘引导启动,直到darwim的引导画面,按回车,会出现叫你输入2位数字的提示,如果你安装在第一磁盘就打80回车,第二磁盘就按81。。。。。。
5、启动后安装dsmos.kext,删除appalcpumanager...kext,do not steal macos.kext..,安装你需要的kext

如果启动过程中由于appleintelcpupowermanager弄得kernel panic了,系统进不去岂不完了...

blackwhite 发表于 2008-7-4 20:59

这个cool.回头试试.
把这个iso直接安装到硬盘上,不更加好?有什么方法?

[[i] 本帖最后由 blackwhite 于 2008-7-4 21:16 编辑 [/i]]

ksong 发表于 2008-7-4 21:05

当然不会,如果你研究下那个启动盘的话,你会发现里面有制止applecpu运行的kext

freebsdx 发表于 2008-7-4 21:11

确实看到了几个诡异的kext,原来是干这个的啊...

xpm1024 发表于 2008-7-4 21:27

amd的可以了吗????

freebsdx 发表于 2008-7-4 21:36

恩,按照版大的方法弄了一个免费的efix启动盘,顺便在windows根目录下丢了几个文件,这下连u盘都不用了...
最后的问题是,有没有一个稍好的软件可以把原版的img文件写入到硬盘上,以及可以在win下格式guid分区?
莫非非dd不成?

[[i] 本帖最后由 freebsdx 于 2008-7-4 21:37 编辑 [/i]]

威廉第三 发表于 2008-7-4 21:37

其实也可以guid+efi,然后就可以原盘引导安装了

freebsdx 发表于 2008-7-4 21:40

期待snow leopard的解决方案...

ksong 发表于 2008-7-4 21:45

回复 31# 威廉第三 的帖子

可以吗?那样只能在现有的osx系统 用终端往硬盘灌吧

yangweiguo 发表于 2008-7-4 23:27

[quote]原帖由 [i]ksong[/i] 于 2008-7-4 21:45 发表 [url=http://bbs.pcbeta.com/redirect.php?goto=findpost&pid=6373629&ptid=295085][img]http://bbs.pcbeta.com/images/common/back.gif[/img][/url]
可以吗?那样只能在现有的osx系统 用终端往硬盘灌吧 [/quote]

您好我用leopard的原盘不能安装   在那个boot界面我是按回车后 放入双层dvd 选80 之后选分区?  最后也没从光盘启动 直接起windows了
我的qq 10692739   希望能和成功人士请教一下

ksong 发表于 2008-7-4 23:34

回复 34# yangweiguo 的帖子

用光盘安装时候不要打任何数字,直接回车

CrystalPrince 发表于 2008-7-4 23:40

[quote]原帖由 [i]ksong[/i] 于 2008-7-4 23:34 发表 [url=http://bbs.pcbeta.com/redirect.php?goto=findpost&pid=6374404&ptid=295085][img]http://bbs.pcbeta.com/images/common/back.gif[/img][/url]
用光盘安装时候不要打任何数字,直接回车 [/quote]
錯了.得打82
我的DEll就是這樣

ksong 发表于 2008-7-4 23:44

回复 36# CrystalPrince 的帖子

不会,直接回车才是光盘启动,打数字就是硬盘启动了

sonimc 发表于 2008-7-4 23:52

AMD的应该还不支持吧

yangweiguo 发表于 2008-7-4 23:59

[quote]原帖由 [i]ksong[/i] 于 2008-7-4 23:44 发表 [url=http://bbs.pcbeta.com/redirect.php?goto=findpost&pid=6374472&ptid=295085][img]http://bbs.pcbeta.com/images/common/back.gif[/img][/url]
不会,直接回车才是光盘启动,打数字就是硬盘启动了 [/quote]

那对硬盘有什么需求吗? 我的都是ntfs分区

[[i] 本帖最后由 yangweiguo 于 2008-7-5 00:05 编辑 [/i]]

yangweiguo 发表于 2008-7-4 23:59

在线等

页: [1] 2 3 4 5 6 7 8

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.