远景论坛积分规则、等级制度说明远景服务 - 免费开通您的远景博客远景论坛 - 美化区Q&A 移动主站 电信镜像 网通镜像
展望Windows7 关注Win7X.Com赞助远景,在远景网站上刊登广告iPhone 权威中文论坛-WeiPhone注册@pcbeta.com邮箱 邮箱登陆
远景论坛论坛版主联合招募Plus计划看电影,就用快乐影音!远景招募首席美工设计师 详情请进远景论坛制度章程(200810)
发新话题
打印

(测试成功!)无需刻录dvd和另外的闪存,在任意分区上安装leopard(又有重大更新!)

本主题由 hdfdisk 于 2008-3-23 20:14 解除置顶

(测试成功!)无需刻录dvd和另外的闪存,在任意分区上安装leopard(又有重大更新!)

由于不同的硬件环境,所得到的结果会有差异,本方法仅供参考,有重要资料的同学要谨慎操作!注意备份重要资料!玩电脑有风险!

提示:解压缩leopard-x86.rar 后,注意把得到的文件改名为leopard-x86-flat.img,不然在dd会提示找不到文件!

请勿执行压缩包里的bat文件,否则后果自负!

本文章翻译自http://bbs.pcbeta.com/thread-205492-1-2.html


下面介绍如何在支持sse3的intel的pc上安装leopard(硬盘安装无须dvd刻录机)(注:此文章的意思是说在双硬盘上安装leopard)
最低要求:目标硬盘最少20G的剩余空间

1.下载必须的文件leopard-x86.rar
2.解压缩leopard-x86.rar(最好和dd.exe在一个文件夹,以便后来的操作)
3.打开compmgmt.msc ,选择磁盘管理
4.千万要记住你想要把leopard安装到哪个硬盘(目标硬盘)
5.移除目标硬盘上的存在的任何分区                                                                                                          这里是老外的思路,不适合单硬盘,
6.原文的意思是拷贝对应目标硬盘编号号的bat文件到步骤2中的文件夹                                                    单硬盘的方法在下面!
警告:选择错误会导致硬盘数据被错误抹除
7.执行bat文件并等待
8.重启进入目标磁盘中的苹果分区,进入一个全新的osx10.5的安装程序中,你可以选择你的登陆信息,地址等等
9.如果你创建双重启动,下载EasyBCD...
这个安装盘是参考http://forum.osx86scene.com/view ... rt=0&st=0&sk=t&sd=a而制作的
经测试在Asus P5W DH Deluxe, Gigabyte GA-965P-DS3 和我的GA-965P-DS4上运行良好


其实我们完全可以在单硬盘的任意分区上安装leopard,不必使用双硬盘
我们只需要上面的leopard-x86.rar和dd.exe文件(下载文件里有这两个东东)

Mac OS X leopard for x86版装机完全全程教程
(在单硬盘上将vm镜像用dd导入到硬盘分区上)
--------------------------------------------------------------------------------
第一步。首先确定你的爱机否支持SSE3,使用cpuz查看一下吧
--------------------------------------------------------------------------------
第二步,确定磁盘空间
因为完全安装(复制)需要至少16G的空间,所以请一定要腾出一个完整的分区,空间至少是16G,为了方便,我特意用PQ8(PartitionMagic 8.0)格了一个近16G的盘出来,设为未格式化。(提示:为稳妥起见我把这里都改成了16G
注意:一定要将其设置为“主分区”
-----------------------------------------------------------------------------
三、划分Mac OS X leopard的专用分区空间!
在xp下运行cmd,进入控制台,然后运行diskpart(注意:请先关闭PQ以及“计算机管理”)
C:\>diskpart
Microsoft DiskPart 版本 1.0
版权所有 (C) 1999-2001 Microsoft Corporation.
位于计算机: Micrisoft
DISKPART> select disk 0
磁盘 0 现在是所选磁盘。
DISKPART> list partition
分区 ### 类型 大小 偏移
------------- ---------------- ------- -------
分区 1 主要 10 GB 32 KB
分区 2 扩展的 37 GB 10 GB
分区 3 逻辑 4997 MB 10 GB
分区 4 逻辑 13 GB 15 GB
分区 5 逻辑 20 GB 27 GB
分区 6 主要 9 GB 47 GB
我是单硬盘,所以选择0号硬盘,即 select disk 0这一句
然后,用list partition命令列出当前的分区,大家看到了,我刚才设置的分区是分区6,现在,要将此分区删除,并创建Mac OS X leopard for X86的专用分区
先选择此分区,然后删除之。
DISKPART> select partition 6
分区 6 现在是所选分区。
DISKPART> delete partition
DiskPart 成功地删除了所选分区。
DISKPART> list partition
分区 ### 类型 大小 偏移
------------- ---------------- ------- -------
分区 1 主要 10 GB 32 KB
分区 2 扩展的 37 GB 10 GB
分区 3 逻辑 4997 MB 10 GB
分区 4 逻辑 13 GB 15 GB
分区 5 逻辑 20 GB 27 GB
DISKPART>
删除成功 ~然后我们新建一个磁盘分区
DISKPART> create partition primary id=af
DiskPart 成功地创建了指定分区。
DISKPART> list partition
分区 ### 类型 大小 偏移
------------- ---------------- ------- -------
分区 1 主要 10 GB 32 KB
分区 2 扩展的 37 GB 10 GB
分区 3 逻辑 4997 MB 10 GB
分区 4 逻辑 13 GB 15 GB
分区 5 逻辑 20 GB 27 GB
* 分区 6 未知 9 GB 47 GB
DISKPART> exit
退出 DiskPart...

C:\>

四、安装前做的前期工作
完全下载好了之后,我们先把压缩包释放到有空余空间的NTFS分区上,比如说 E:\lepoard-x86\ ,将dd.exe放到c:\根目录下,然后进入cmd,切换到c:\根目录下,准备我们安装前的前期工作
确定tboot文件在c盘的根目录下,然后修改boot.ini文件(我的电脑属性=》高级=》启动与故障恢复)
然后我们新加一个启动项并指定c:\tboot,新加内容如下:
c:\tboot="Mac OS leopard for X86"
最终我的boot.ini如下
[boot loader
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\ = "Microsoft Windows"
c:\tboot="Mac OS leopard for X86"
--------------------------------------------------------------------------------
五、将镜像文件拷入硬盘
这一步必须要小心,要仔细看清楚哦~这差不多是在win下的最后一步了
进到cmd下,然后查看我们所要安装的磁盘的真实地址


C:\>dd --list
rawwrite dd for windows version 0.3.
Written by John Newbigin <[email=jn@it.swin.edu.aujn@it.swin.edu.au[/email>
This program is covered by the GPL. See copying.t
Win32 Available Volume Information
\\.\Volume{40c9c3a0-fe0a-11d5-8974-806d6172696f}\\\.\Volume{40c9c3a0-fe0a-11d5-8974-806d6172696f}\
link to \\?\Device\HarddiskVolume1\\?\Device\HarddiskVolume1
fixed media
Mounted on c:\

\\.\Volume{40c9c3a1-fe0a-11d5-8974-806d6172696f}\\\.\Volume{40c9c3a1-fe0a-11d5-8974-806d6172696f}\
link to \\?\Device\HarddiskVolume3\\?\Device\HarddiskVolume3
fixed media
Mounted on d:\

\\.\Volume{40c9c3a2-fe0a-11d5-8974-806d6172696f}\\\.\Volume{40c9c3a2-fe0a-11d5-8974-806d6172696f}\
link to \\?\Device\HarddiskVolume4\\?\Device\HarddiskVolume4
fixed media
Mounted on e:\

\\.\Volume{40c9c3a3-fe0a-11d5-8974-806d6172696f}\\\.\Volume{40c9c3a3-fe0a-11d5-8974-806d6172696f}\
link to \\?\Device\HarddiskVolume5\\?\Device\HarddiskVolume5
fixed media
Mounted on f:\

\\.\Volume{40c9c3a5-fe0a-11d5-8974-806d6172696f}\\\.\Volume{40c9c3a5-fe0a-11d5-8974-806d6172696f}\
link to \\?\Device\CdRom0\\?\Device\CdRom0
CD-ROM
Mounted on h:\

\\.\Volume{dc9f8590-1263-11da-b3a6-806d6172696f}\\\.\Volume{dc9f8590-1263-11da-b3a6-806d6172696f}\
link to \\?\Device\CdRom1\\?\Device\CdRom1
CD-ROM
Mounted on i:\

NT Block Device Objects
\\?\Device\CdRom0\\?\Device\CdRom0
\\?\Device\CdRom1\\?\Device\CdRom1
\\?\Device\Harddisk0\Partition0\\?\Device\Harddisk0\Partition0
link to \\?\Device\Harddisk0\DR0\\?\Device\Harddisk0\DR0
Fixed hard disk media. Block size = 512
\\?\Device\Harddisk0\Partition1\\?\Device\Harddisk0\Partition1
link to \\?\Device\HarddiskVolume1\\?\Device\HarddiskVolume1
\\?\Device\Harddisk0\Partition2\\?\Device\Harddisk0\Partition2
link to \\?\Device\HarddiskVolume2\\?\Device\HarddiskVolume2
Fixed hard disk media. Block size = 512
\\?\Device\Harddisk0\Partition3\\?\Device\Harddisk0\Partition3
link to \\?\Device\HarddiskVolume3\\?\Device\HarddiskVolume3
Fixed hard disk media. Block size = 512
\\?\Device\Harddisk0\Partition4\\?\Device\Harddisk0\Partition4
link to \\?\Device\HarddiskVolume4\\?\Device\HarddiskVolume4
\\?\Device\Harddisk0\Partition5\\?\Device\Harddisk0\Partition5
link to \\?\Device\HarddiskVolume5\\?\Device\HarddiskVolume5

我可爱的G盘已经等待着了,嘿,它的真实地址是
\\?\Device\Harddisk0\Partition2\\?\Device\Harddisk0\Partition2
这个怎么看呢?从上面的盘符判断.大家看,我硬盘中,已有的volume有哪些呢?
link to \\?\Device\HarddiskVolume1\\?\Device\HarddiskVolume1
fixed media
Mounted on c:\

link to \\?\Device\HarddiskVolume3\\?\Device\HarddiskVolume3
fixed media
Mounted on d:\
link to \\?\Device\HarddiskVolume4\\?\Device\HarddiskVolume4
fixed media
Mounted on e:\
link to \\?\Device\HarddiskVolume5\\?\Device\HarddiskVolume5
fixed media
Mounted on f:\
其中1,3,4,5都已经有相应的盘了,而真实地址如下

NT Block Device Objects
\\?\Device\CdRom0\\?\Device\CdRom0
\\?\Device\CdRom1\\?\Device\CdRom1
\\?\Device\Harddisk0\Partition0\\?\Device\Harddisk0\Partition0
link to \\?\Device\Harddisk0\DR0\\?\Device\Harddisk0\DR0
Fixed hard disk media. Block size = 512
\\?\Device\Harddisk0\Partition1\\?\Device\Harddisk0\Partition1
link to \\?\Device\HarddiskVolume1\\?\Device\HarddiskVolume1
\\?\Device\Harddisk0\Partition2\\?\Device\Harddisk0\Partition2
link to \\?\Device\HarddiskVolume7\\?\Device\HarddiskVolume7
Fixed hard disk media. Block size = 512
\\?\Device\Harddisk0\Partition3\\?\Device\Harddisk0\Partition3
link to \\?\Device\HarddiskVolume3\\?\Device\HarddiskVolume3
Fixed hard disk media. Block size = 512
\\?\Device\Harddisk0\Partition4\\?\Device\Harddisk0\Partition4
link to \\?\Device\HarddiskVolume4\\?\Device\HarddiskVolume4
\\?\Device\Harddisk0\Partition5\\?\Device\Harddisk0\Partition5
link to \\?\Device\HarddiskVolume5\\?\Device\HarddiskVolume5
略去光驱(cdrom)的话,我们的mac os的盘应该是

\\?\Device\Harddisk0\Partition2\\?\Device\Harddisk0\Partition2
--------------------------------------------------------------------------------
七、现在开始写入磁盘
在cmd下运行

dd if=E:\leopard-x86\leopard-x86-flat.img of=\\?\Device\Harddisk0\Partition2 bs=32256 skip=1(原文是bs=512 skip=63,具体讨论请看这个帖子:http://bbs.pcbeta.com/thread-214179-1-1.html
这里调整了速度,由原来的两小时缩短为半小时)
如果磁盘的真实地址弄错的话,dd会误删数据,这里提供解决思路:dd和leopard-x86-flat.img所在分区一般不会误删,其他分区可以分别放置一个iso文件,然后用虚拟光驱加载,这样即使你把分区编号写错,当dd读到这些分区的时候会因为有文件正在被使用而出现错误,从而自动退出。




然后就开始漫长的等待

C:\>dd if=E:\leopard-x86\leopard-x86-flat.img of=\\?\Device\Harddisk0\Partition2 bs=32256 skip=1
rawwrite dd for windows version 0.3.
Written by John Newbigin <[email=jn@it.swin.edu.aujn@it.swin.edu.au[/email>
This program is covered by the GPL. See copying.txt for details

然后程序就会停止在这里的,此间你的cpu占用率一直是100%,但是运行程序却不会有一点卡的感觉,千万不要把这个窗口关闭,一直到他显示成功为止。
--------------------------------------------------------------------------------

C:\>dd if=E:\leopard-x86\leopard-x86-flat.img of=\\?\Device\Harddisk0\Partition2 bs=
512 skip=63
rawwrite dd for windows version 0.3.
Written by John Newbigin <[email=jn@it.swin.edu.aujn@it.swin.edu.au[/email>
This program is covered by the GPL. See copying.txt for details
33884097+0 records in
33884097+0 records out
C:\>

终于搞定了,现在,我们重启,引导到leopard界面去。



警告:dd的命令行操作有一定的危险性,写错了分区编号有可能破坏这一分区内的数据,其他分区不受影响
dd导入硬盘镜像的方法有些类似于ghost,比全新安装来的快

此种方法在我的电脑上测试成功!
请看我的测试结果:http://bbs.pcbeta.com/thread-206681-1-1.html
幸福中!

版权xixi2005所有,如果转帖请与我联系!

[ 本帖最后由 xixi2005 于 2007-12-18 13:10 编辑 ]
本帖最近评分记录
  • hdfdisk PB币 +140 2007-11-2 22:48
安装后无法进入mac系统,不停重启
leopard-x86.rar在哪里下啊?
引用:
原帖由 tallmike 于 2007-10-30 21:00 发表
安装后无法进入mac系统,不停重启
我刚刚发帖子还不到一小时,你用的不是我这个方法吧?
引用:
原帖由 jetli 于 2007-10-30 21:10 发表
leopard-x86.rar在哪里下啊?
在这里,有种子http://bbs.pcbeta.com/thread-205492-1-2.html
用dd导入硬盘镜像至少需要半小时的时间
VISTA下面呢,也同样做吗?谢谢!
LZ成功没有呀?我的本本是AMD双核的,不知道怎么样?支持双核吗?
貌似太麻烦了吧。期待算间易用的安装方法。。
引用:
确定tboot文件在c盘的根目录下,然后修改boot.ini文件(我的电脑属性=》高级=》启动与故障恢复)7 t9 M0 p5 a$ x5 r C) b2 j, a
然后我们新加一个启动项并指定c:\tboot,新加内容如下:& ^6 o0 z" d3 d* A
c:\chain0="Mac OS leopard for X86"远景论坛*
楼主用的到底是tboot还是chain0??

[ 本帖最后由 weinstein 于 2007-10-30 22:14 编辑 ]
引用:
原帖由 weinstein 于 2007-10-30 22:12 发表

楼主用的到底是tboot还是chain0??
用的是以前的老方法,没改过来,呵呵,不好意思
这个好方法,但是成功率有多高啊!有谁试过成功的啊????
Intel PD 820(Intel 945G+ICH7+Realtek ALC 882+Intel 82573L)
Kingston DDRII667 512M × 2+ATI X3650
S-ATA II 160G
WinXP+Leopard 10.5.5+Ubuntu
dd.exe是什么啊?
l楼主这个方法不错。 可以试试。 现在正在自己破解。如果不行的话。就试试楼主的方法。。。
正在测试中,等待成功.....
支持AMD双核吗? 感觉悬! 还有就是对SATA的硬盘支持如何?
边下,边关注兄弟们的战况!
没有刻盘机者的福音,为什么没人顶啊,顶顶顶
vm镜像?这个还要用到虚拟机?是不是?
好好看看~学习一下!
此方法不可用!!!
重启后出现no hfs partition found
请删除此帖~~
而且按照此方法还会清除目标磁盘其他分区内容,合并为一个未知磁盘!!!!!
发新话题