[Mac] 任意分区镜像安装Leopard(单硬盘或双硬盘都适用)

November 6th, 2007 48 comments

任意分区镜像安装Leopard的安装方法,和另外介绍的双硬盘镜像安装的原理完全相同,区别只是在bat脚本文件,细心的朋友可以用记事本打开目录中的bat文件, 只有一行命令dd if=leopard-x86-flat-img of=\\?\Device\Harddisk0\Partition0 bs=5M –progress pause,最关键的部分就是\\?\Device\Harddisk0\Partition0(DISK0磁盘的第一个分区),该信息标明了向哪个硬盘哪个分区写数据。对于单硬盘,只要我们准备好一个分区空间,并明确知道其相应的信息,即可替换这个脚本的内容,从而完成镜像写入目标分区,此方法适合单硬盘或者双硬盘的用户,在任意分区安装Mac。手把手视频教程制作中!!

leopard-desktop.jpg

【准备工作】:

1.BT下载好Mac OSX Leopard 9A581-Flat Image for x86(和双硬盘镜像安装法使用的版本是一样的)

2.将下载的Leopard目录中,leopard-x86.rar中的leopard-x86-flat-img解压缩到PC系统所在硬盘目录(比如:D:\Leopard\)

3.将下载的Leopard目录中的dd.exe和dd –list.bat,放在和leopard-x86-flat-img同一目录下(比如:D:\Leopard\),到下载的Leopard目录中随意拷贝一个bat文件到同一目录下,改名为any.bat(用来自己修改,此时千万不要执行这个文件!)

【给Mac OSX Leopard分区,并确认其磁盘信息】:

1.留16GB以上的未分区空间给Leopard:运行下载的Leopard目录中compmgmt.msc,进入计算机管理,选磁盘管理,选择一个硬盘并删除一个准备留给Leopard的分区,未分区空间要确保在16GB以上(比如我选择删除了DISK0硬盘上的一个分区,空闲空间为16.6GB),为方便操作,建议你留给Leopard的空闲大小不要和同在这个硬盘上的其它分区容量相近,要记住留出的空间是在哪个硬盘上(DISK*),因为之后需要找这个分区的信息,同样容量判断起来比较麻烦而且容易出错。

2.创建一个主分区(Primary Partition)给Leopard:在开始菜单里,运行“CMD”进入dos窗口(Vista下在开始菜单,程序,附件中有快捷方式),输入命令:diskpart,在命令符变成DISKPART>后,输入select disk 0(注意,disk和0之间有一个空格,如果你的空间是在DISK 1或者其它硬盘上的,自己改命令里面的数字),提示“Disk 0 is now the selected disk”,然后输入create partition primary id=af(此命令是将刚才留出的空闲空间上建立一个主分区),提示“DiskPart succeeded in creating the specified partition.”,至此完成分区的创建(当然你也可以用PQMagic工具或者直接用计算机磁盘管理创建这个分区,需要注意的是,该分区必须是Primary主分区、容量16GB以上、并且不要格式化

3.列出所有磁盘信息:双击运行dd –list.bat,出现一个dos窗口并有大量信息,最后提示Press any key to continue…,在dos窗口右键选“全选”然后按一下回车,打开一个记事本,将dos窗口里的复制的信息粘贴进去,以便研究。

4.找到分给Leopard的分区位置:在信息中找到“NT Block Device Objects”位置,我们需要的信息以下格式列出:

\\?\Device\Harddisk0\Partition0(分区所在的位置)
  link to \\?\Device\Harddisk0\DR0(和卷标对照的信息)
  Fixed hard disk media. Block size = 512(磁盘类型和区块大小)
  size is 20020396032 bytes(分区大小)
……

筛选方法:根据硬盘位置和分区容量,很快便可以对照找到该分区的所在的位置,比如我之前是在DISK0上(筛选出所有Harddisk0的记录),分的一个是16.6GB(换算成bytes的单位,就是16.6乘以三个1024)很快就可以找到对应是那个分区位置,如果Leopard和你同一硬盘上的另外一个分区空间相近,建议你:回到第2步,留给Leopard的容量尽量不要和同一硬盘上的其它分区容量相近。

\\?\Device\Harddisk0\Partition2(记录下这个信息)
  link to \\?\Device\HarddiskVolume18
  Fixed hard disk media. Block size = 512
  size is 17920163840 bytes

(这个分区大小和我留给Leopard的一样)

5.修改bat文件:用记事本打开之前拷贝并改名的any.bat文件,将找到的磁盘信息拷贝并替换原有位置信息,比如我的any.bat最后内容是dd if=leopard-x86-flat-img of=\\?\Device\Harddisk0\Partition2 bs=5M –progress pause,保存,然后运行bat文件,即可开始向我们留给Leopard的分区写入镜像。耐心等待,直到出现Press any key to contiue…字样完成

6.重启,进入BIOS,选择从该硬盘启动,即可进入苹果的安装界面,接下来按照提示一步一步设置,即可完成苹果安装。(或者参见tboot实现windows和mac双启动菜单一文,等镜像写完后,从启动菜单选mac osx即可进入安装界面)

  1. P800W
    November 6th, 2007 at 21:16 | #1

    aray大哥,我现在电脑分以下一个区C(20GB),D(39GB),E(39GB),F(39GB)和F(56GB)
    按照你的说法,寻找一个容量好找的盘,那么现在F盘(56GB)是最好找的了,因为不同于其他其他盘符的容量。
    那么请问,【给Mac OSX Leopard分区,并确认其磁盘信息】时候,我可以把她弄到F盘吗?
    这样对硬盘没有影响吧?

    by aRAY:嗯,可以,删除F盘,然后将F盘释放出来的空间,再 把56GB分成17GB和49GB两个分区,17GB用来装leopard,49GB再被用于windows即可。

  2. P800W
    November 7th, 2007 at 15:54 | #2

    那么大哥,原来C盘上安装的XP怎么办?
    按照你的说法,F盘的56GB分成17GB(安装 Leopard)
    和49GB(安装XP).那么安装好以后,原来安装C盘上的windows操作系统呢?

  3. charles
    November 7th, 2007 at 16:22 | #3

    大大,
    在第二步create partition primary id=af 提示diskpart无法创建指定分区 怎么办?

    by aRAY:首先删除分区,让你的硬盘上有未分区的空闲空间,然后用diskpart用select命令选中你那个硬盘,并创建分区(create partition primary id=af会自动将所有空闲的空间创建成一个主分区),最后找到该分区的位置,修改bat脚本文件然后运行写入程序即可。

  4. mex2go
    November 8th, 2007 at 20:52 | #4

    我把tboot放到C盘根目录,boot.ini也修改了,重启能看到xp和leopard的启动选择菜单,但选择leopard的时候出现no hfs partition found,机器配置如下:库容1.6;1G;80SATA;945板载GM950。分区状况如下:C盘15G装XP为激活主分区;D/E/F为逻辑分区,各20G,因为D/E有文件,所以清空了F盘,想在F盘装leopard,按照你的教程把F转为主分区,而且修改ID为AF,未格式化。
    写leopard很顺利,重启后就是启动不了leopard,不知道是tboot的原因、硬盘是SATA的原因,还是我装leopard在逻辑分区(D/E)后边的原因,还是我没有格式化F盘的原因,老大能解释一下吗

  5. November 9th, 2007 at 13:55 | #5

    我安装一切都顺利,但是就是启动这块卡住了。引导不进去。老大帮忙。这个问题好象普遍

    by aRAY:凡是出现无法引导的,请大家把自己电脑的配置贴上来,比如处理器:酷睿2 E6300/升技AB9(965+ICH8)/希捷酷鱼320GB SATA/

  6. charles
    November 9th, 2007 at 14:41 | #6

    创建分区成功
    运行any.bat时出了问题,如下:

    E:\leopard>dd if=leopard-x86-flat-img of=\\?\Device\Harddisk0\Partition2 bs=5M
    –progress
    rawwrite dd for windows version 0.5.
    Written by John Newbigin
    This program is covered by the GPL. See copying.txt for details
    Unknown command –progress
    dd [bs=SIZE] [count=BLOCKS] [if=FILE] [of=FILE] [seek=BLOCKS] [skip=BLOCKS] [–s
    ize] [–list] [–progress]
    SIZE and BLOCKS may have one of the following suffix:
    k = 1024
    M = 1048576
    G = 1073741824
    default block size (bs) is 512 bytes
    skip specifies the starting offset of the input file (if)
    seek specifies the starting offset of the output file (of)

    E:\leopard>pause
    请按任意键继续. . .

    处理器赛阳D 2.93G /Western Digital 60G 当前采用的接口类型 UDMA-5 (Ultra ATA-100)

  7. mex2go
    November 9th, 2007 at 14:46 | #7

    老大,我的配置:酷睿1.6;1G内存;80SATA;945板载GM950集成显卡。写镜像一切顺利,重启后用tboot引导leopard,出现no hfs partition found,帮帮我

  8. November 9th, 2007 at 15:04 | #8

    我安装一切都顺利,但是就是启动这块卡住了。引导不进去。老大帮忙。这个问题好象普遍,本人想体验体验,所以拿了台没用的笔记本实验了,康柏N600,PIII1。2,256M,30G的硬盘,ATI的独立显卡,做了双引导后进入MAC OS后提示引导不成功。请重新修复C:\windows\system32\hal.dll 照理说引导不成功跟配置没关系吧。我就卡在这步了。因为双核台式机工作需要。所以不想在台式机上实验。请求老大帮忙解答

  9. babynocry
    November 9th, 2007 at 15:04 | #9

    我的情况是,用tboot引导,但是会自动再此跳回操作系统选择菜单

  10. motuo
    November 9th, 2007 at 17:24 | #10

    用tboot引导,会自动再此跳回操作系统选择菜单
    配置是:巴顿2500+,升技NF7,希捷7200.7 200G IDE

  11. KIMI
    November 9th, 2007 at 20:11 | #11

    规格 Genuine Intel(R) CPU T2250 @ 1.73GHz
    芯片组 Intel 955XM/945GM/PM/GMS/940GML
    1G内存
    可以装吗?

  12. 驺虞
    November 9th, 2007 at 22:44 | #12

    请问双硬盘的方案/
    如果采用装在usb移动硬盘上可以吗?
    因爲筆記本一般很少有能直接挂2個硬盤的/

  13. Xhomey
    November 9th, 2007 at 22:45 | #13

    P4 2.66GHZ 512内存 80G硬盘

    无法引导,自动重启

  14. alan
    November 10th, 2007 at 18:28 | #14

    您好, 用你的方法成功在双硬盘上安装了LEOPARD,LEOPARD安装的硬盘为160G,安装后系统盘自动分区为15个G。有些程序必须要装在系统盘,所以现在系统盘就不够用。我尝试用WINXP下的 PARTITION MANAGE和 LEOPARD下的DISKSTUDIO无损分区,但都没有成功。听说用系统安装盘引导后用自带的磁盘工具可以无损分区,不知用过没有?怎么操用啊,谢谢。

    by aRAY:安装后会自动在你160GB硬盘上划分一个16G的空间,剩余就是未分区空间,你可以在控制面板,管理员设置,计算机管理,磁盘管理中右键未分区的空间,新建分区并分配卷标,这样windows下就可以又利用这些空间了。如果你要调整系统盘的空间大小,可以用Partition Magic简称PQ。需要注意的是调整分区容量,只能在同一硬盘上进行调节,PQ也必须是安装版,绿色版PQ在分区完提示重启系统后,开机无法启动命令进行分区调整。可能这是你无损分区失败的关键因素吧,找个安装版的PQ,装C盘再试试看。

  15. alan
    November 10th, 2007 at 22:14 | #15

    我有两个硬盘,在安装LEOPARD后,我把此硬盘剩下空间也格式化成OX-extend Journey格式,windows安装在另一硬盘上。请问ARAY兄,我想把安装时自动划分的16G硬盘扩大,我用过您推荐的Partition Magic,不过看来这个工具不能调整MAC系统格式的硬盘分区。不知我没有其他办法!,谢谢。

  16. se7enbecky
    November 12th, 2007 at 16:47 | #16

    期待手把手视频教程尽快发布~

  17. crai
    November 12th, 2007 at 21:34 | #17

    vista系统磁盘信息用dd list没有像aray说的那样显示啊
    我用一个磁盘工具创建了一个主分区
    但是不知道是哪个partition
    没办法写引导进去啊
    怎么解决呢

  18. pmy54
    November 12th, 2007 at 23:39 | #18

    我好,你所说的任意分区恐怕实现不了吧?

    我的120G硬盘分了C:D: E: F: G:现在C是主分区,剩下的为逻辑分

    区,现在我想设置E:或者F:为主分区,发现不能设置,最后在G:盘划

    出一个分区H:可以设置为主分区,但是提示说磁柱在1024以外,可能

    无法引导启动。请问是不是我的操作有问题呢?希望你能关注一下,

    谢谢。

  19. crai
    November 17th, 2007 at 19:21 | #19

    我是vista系统
    最终是借助linux光盘的dd写了镜像
    双启动菜单也对
    但是出现no hfs partition
    别告诉我分区不是主分区
    我已经反复确认
    肯定是主分区没错
    真是搞不懂了

  20. kezhon
    November 18th, 2007 at 12:33 | #20

    敬爱的前辈,
    我的硬盘上有个FATA32的分区,准备用Paragon Hard Disk Manager,先“删除分区”,然后“修改”->“设置为主分区”。
    这样操作可以吗?
    还有,镜像写入目标分区之后重启,bios从硬盘启动,这样可以进入leopard的安装程序吗,会不会又进入vista系统了?
    最后就是vista里面没有boot.ini文件,据说vista用的是BCD启动,不知道怎样怎么办?
    感激不尽,等待您的指点!

  21. JADYZHU
    November 22nd, 2007 at 02:21 | #21

    pd2.66
    965p-a
    gt6600
    无法引导安装
    QQ:2573288

  22. December 10th, 2007 at 01:12 | #22

    班主大哥
    我是vista系统
    在第二步create partition primary id=af 提示由于可用空间不足,无法以指定大少和偏移创建分区, 请指定不同大少和偏移值或不指定其中一个值来创建最大大少的分区.请问怎么办呢?
    谢谢,期盼您的回复!

  23. December 10th, 2007 at 10:53 | #23

    我用任意分区法安装,在tboot时,只要进入mac时系统不断重起,而进入vista时就正常,请教这是什么原因?谢谢!

  24. santana
    December 12th, 2007 at 12:51 | #24

    xp系统下分区是ntfs安装能进行么?

  25. santana33
    December 13th, 2007 at 12:48 | #25

    babynocry Says:
    November 9th, 2007 at 3:04 pm
    我的情况是,用tboot引导,但是会自动再此跳回操作系统选择菜单

    我和九楼的情况如出一辙

  26. jy368617
    December 14th, 2007 at 11:41 | #26

    大侠~~~大大~~~~~我用DD写入好leopard的镜像后启动电脑…出现个start x86什么的之后就重启了…什么情况啊????
    我是AMD5000+
    帮我看看谢谢 非常感谢..

  27. dx
    December 21st, 2007 at 16:32 | #27

    请问有没有人安装成功。安装成功的说声。给大家点信心。我正在下载。好慢呀。

  28. byxia
    December 23rd, 2007 at 09:39 | #28

    diskpart 无法创建指定分区,不知道如何让解决?

  29. vipking
    December 30th, 2007 at 00:40 | #29

    大哥!有点不明白的地方想请教您!我不知道是什么文件要改名为any.bat
    bat文件是write leopard-x86-flat-img to disk0里的还是dd –list.bat文件啊?还有分区是FAT32吗?那个any.bat文件把我给搞糊涂了!还请大哥指教啊!

  30. kai
    January 20th, 2008 at 01:59 | #30

    问题:用tboot引导,在开机选系统Mac leopard 时,会自动再此跳回操作系统选择菜单?? 我的是IBM Z61e 80GB的SATA硬盘,c盘15GB装XP,D盘20GB用来装leopard. E盘10GB用来装软件,F盘25GB空着放其他东东,还有个隐藏分区IBM自带的,装了leopard在XP系统下看不到D盘了! 请问这样正常吗???

  31. 爱是寂寞人
    January 23rd, 2008 at 13:43 | #31

    运行any.bat后需要多少时间才出现Press any key to contiue…啊,没个画面提示,心里没底

  32. 爱是寂寞人
    January 23rd, 2008 at 14:09 | #32

    dd if=leopard-x86-flat-img of=\\?\Device\Harddisk0\Partition2 bs=5M –progress
    pause
    一定按这个样式来,要不没有dd软件的内容显示的,也就不知道什么时候contiue

  33. bitera
    January 28th, 2008 at 17:05 | #33

    楼主你好,我已经下载了Mac OSX Leopard镜像,但不完全,只有2个多G的镜像文件,其它文件没有,能否发一分给我?Jinhua.Ye@Gmail.com,谢谢!

  34. feng
    February 6th, 2008 at 03:09 | #34

    F:\leopard>dd –list
    rawwrite dd for windows version 0.5.
    Written by John Newbigin
    This program is covered by the GPL. See copying.txt for details
    Win32 Available Volume Information
    \\.\Volume{a3c0a98e-d368-11dc-b9b8-806e6f6e6963}\
    link to \\?\Device\HarddiskVolume1
    fixed media
    Not mounted

    \\.\Volume{a3c0a98f-d368-11dc-b9b8-806e6f6e6963}\
    link to \\?\Device\HarddiskVolume2
    fixed media
    Mounted on \\.\c:

    \\.\Volume{9226bd62-d399-11dc-afa2-00a0d1944103}\
    link to \\?\Device\HarddiskVolume3
    fixed media
    Mounted on \\.\e:

    \\.\Volume{9226bd64-d399-11dc-afa2-00a0d1944103}\
    link to \\?\Device\HarddiskVolume4
    fixed media
    Mounted on \\.\f:

    NT Block Device Objects

    Virtual input devices
    /dev/zero (null data)
    /dev/random (pseudo-random data)
    – (standard input)

    Virtual output devices
    – (standard output)

    F:\leopard>pause
    请按任意键继续. . .

  35. February 6th, 2008 at 17:17 | #35

    最后一步所使用的命令有问题,安装完之后是无法进入Mac OS X的,要改成类似这样:dd if=leopard-x86-flat-img of=\\?\Device\Harddisk0\Partition2 bs=32256 skip=1 –progress 才可以

  36. shaodw
    February 9th, 2008 at 16:01 | #36

    。。。前期工作都如提示做好。。。
    到了重启后,选了从硬盘启动。。等待出现画面,可事事不如愿,画面就是停在一个跳动的下划线那里(就像从光盘启动)
    就一直停留在黑的画面。。苦呀。。。

  37. 爱是寂寞人
    February 10th, 2008 at 10:47 | #37

    回 34 36 楼兄弟,我改成那个格式也不能成功引导

  38. ding-jianing
    February 27th, 2008 at 12:51 | #38

    你好,我不是从你提供的地址下载的leopard,而是从其他网站上直接下载的6.66G的DMG镜像文件,请问能直接安装在我的PC机上么??如果不能的话,是不是还需要转换成其他格式??

  39. idtyu
    March 4th, 2008 at 16:38 | #39

    老大……用你的方法做,我的一直重新启动,为什么?

  40. loisboy
    March 16th, 2008 at 23:20 | #40

    配置:P4 3.0E 芯片组SiS661FX+964L 512MB
    显示卡:NV6200le 160Gx2(1 IDE,1 SATA)

    我用双硬盘方案,LEO装在SATA上,写完镜像后重启,
    提示 loading darwin /x86 后自动重启

    QQ:12721149

  41. ravertom
    March 24th, 2008 at 00:25 | #41

    老大~我按照你的方法做.运行到dd-list后显示的是这个NT Block Device Objects
    \\?\Device\CdRom0
    size is 2147483647 bytes

    Virtual input devices
    /dev/zero (null data)
    /dev/random (pseudo-random data)
    – (standard input)

    Virtual output devices
    – (standard output)

    D:\TDDOWNLOAD\星期X档案\1\leopard>pause
    请按任意键继续. . .
    这该怎么样啊?形式跟你上面列出来的好像不太一样啊

  42. sunsingd
    March 26th, 2008 at 23:22 | #42

    酷睿2CPU-4300 1.80Ghz
    主板:昂达P965 ICH8
    DDR2 1G内存
    NVIDIA GeForce 8600GT显卡 显存256MB
    DVD-ROM

  43. lonelyx
    March 27th, 2008 at 00:42 | #43

    机器配置:
    Intel P4 630(3.0Ghz 支持MMX SSE SSE2 SSE3 EM64T)线程数2
    Intel D915PLWD 主板
    512 DDR(PC3200) * 2 内存 双通道开启
    一个希捷80G硬盘 一个老IBM 41G硬盘两个都是一根IDE线上接的
    leopard 装在41G的硬盘最后一个分区上。
    link to \\?\Device\Harddisk1\DR1
    Fixed hard disk media. Block size = 512
    size is 41174138880 bytes
    \\?\Device\Harddisk1\Partition1
    link to \\?\Device\HarddiskVolume5
    \\?\Device\Harddisk1\Partition2
    link to \\?\Device\HarddiskVolume7
    Fixed hard disk media. Block size = 512
    size is 19691320320 bytes

    筛选之后\\?\Device\Harddisk1\Partition2符合
    any.bat 中是dd if=leopard-x86-flat-img of=\\?\Device\Harddisk1\Partition2 bs=5M –progress
    pause

    最后完毕 重启用Tboot 引号的大小写已经区分 启动提示b0 error
    baidu了一下是引导错误有说是没有激活分区。就在PM中激活分区 变成了活动的 重启进入黑屏光标一直闪烁等待了7分钟无果。
    请帮分析一下!谢谢

  44. sunsingd
    March 31st, 2008 at 18:31 | #44

    您好,不知道为什么你这个ROM不可以下载完整,到了99.9%,只下载了两个文件:leopard-x86和dd

  45. crazystone
    April 29th, 2008 at 21:55 | #45

    期待教程视频!

  46. chnny
    August 3rd, 2008 at 07:58 | #46

    在那里有下载

  47. November 18th, 2008 at 15:43 | #47

    我就是想知道,在笔记本上装的话,有没有驱动程序
    thinkpad r61e
    2.5g内存
    SATA硬盘

  1. January 28th, 2008 at 21:23 | #1