找回密码
 注册
快捷导航
查看: 17713|回复: 98

windows下实现单硬盘xp,mac(不用刻录盘/光驱/linux) [Updated at 0823]

[复制链接] |自动提醒
阅读字号:

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
发表于 2005-8-21 04:50:29| 字数 2,700| - 中国–陕西–西安 电信 | 显示全部楼层 |阅读模式
致力于打造安装 MAC OS X on X86 的启蒙帖

austinjust xd 已经实现单硬盘下 xp, mac 共存一个硬盘之内. 见帖子:

http://www.ibmnb.com/viewthread.php?tid=274724&fpage=1

但 austinjust xd 的方法里面用到了 linux, 刻录盘, 光驱等. 对于不熟悉 linux, 没有刻录机, 没有 USB 光驱的 xd 来说就不能如愿了. 所以. 我尝试了不用 linux, 不用刻录机, 不用 USB 光驱的方法. 与大家共享.

在继续之前, 请大家一定要看清楚我说的步骤. 如果对其中的命令的参数不是很熟悉的话, 请不要随意更改这些参数. 让我们再仔细一点, 抛去浮躁. 开始我们的 mac os 之旅.

1. 先把硬盘腾出 6.5G 左右未分配的空间. 像 austinjust 提到的那样, 可以用 pqmagic 等工具从已存在的分区中分出来.

2. 在 cmd 中执行如下命令.

  1. C:\Documents and Settings\Nicole>diskpart

  2. Microsoft DiskPart version 5.1.3565

  3. Copyright (C) 1999-2003 Microsoft Corporation.
  4. On computer: A8459D6BF

  5. DISKPART> select disk 0

  6. Disk 0 is now the selected disk.

  7. DISKPART> create partition primary id=af

  8. DiskPart was unable to create the specified partition.

  9. DISKPART> list partition

  10.   Partition ###  Type              Size     Offset
  11.   -------------  ----------------  -------  -------
  12.   Partition 1    Primary           6002 MB    32 KB
  13.   Partition 2    Primary           5124 MB  6002 MB
  14.   Partition 3    Primary             11 GB    11 GB
  15.   Partition 4    Unknown           6482 MB    22 GB
复制代码


注意代码中的 "DiskPart was unable to create the specified partition". 因为帖子是我完成所有的工作时写的. 这时硬盘已经没有未分配的空间. 所以提示不能创建指定的分区. 在有6.5G未分配空间的情况下. 这里应该提示成功创建这个分区. 正如代码中的 Parititon 4. 它的类型为 Unknown (未知), 不过这不打紧.

3. 将那个 1.2G 的 bz2 文件解压成 6G 的 img 文件, 比如放到 D:\. 然后执行:

  1. dd if=d:\tiger-x86-flat.img of=\\?\Device\Harddisk0\Partition4 bs=512 skip=63
复制代码

这个时候 austinjust xd 的方法的优势就体现出来了. 因为他在这个命令里面加入了 obs=1M, 即输出的 block size 为 1M, 比 512B 的 size 大了很多, 速度也会快很多. 这个命令我执行了将近 50分钟 (我当时的主频是 600, 忘记设置全速运行了). 大家可能要问了, 为什么我不加这个参数? 实在是因为 windows 版的 dd 不支持这个参数阿. 郁闷. 另外, 命令中的 "\\?\Device\Harddisk0\Partition4" 请替换成你的机器上相应的分区. 可以用 dd --list 查看.

4. 把 chain0复制到 c:\ 根目录. 在 boot.ini 里面加入:

  1. [boot loader]
  2. timeout=30
  3. default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  4. [operating systems]
  5. multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
  6. C:\chain0="Mac OS X X86"
复制代码

中的最后一行.

5. 恭喜恭喜. 搞定了. 重起系统, 进入 Mac OS X X86 吧. Enjoy it.

附: dd 的用法:
如果, 在磁盘管理里面:


我想把 G 盘也就是第二个分区作为我的 osx 的盘. 用

  1. dd --list
复制代码

可以看出:


G盘的内部名称是: \\?\Device\HarddiskVolume2, 对照下面的, 还有另一个名称:
\\?\Device\Harddisk0\Partition2
不过请注意, 如果在你用 diskpart 创建这个分区, 且类型为 "AF" 的话, 你在图上将看不到 "Mounted on g:\" 这个信息. 不过 HarddiskVolume2 这个顺序还是不会错的. 正是我的第二个分区. 另外, \\?\Device\Harddisk0\Partition2 注意这个名称里面的 Harddisk0 如果你有多块硬盘的话. 还可能会有 \\?\Device\Harddisk1\Partition2, 要分清楚是 harddisk0, 还是 harddisk1 还是可以从磁盘管理看出来. 在分区图的最前面就写着 "Disk0".

然后就可以写 dd 的命令了:

  1. dd if=d:\tiger-x86-flat.img of=\\?\Device\Harddisk0\Partition2 bs=512 skip=63
复制代码


关于 dd 的错误信息:
QUOTE:
在运行
dd if=e:\tiger-x86\tiger-x86-flat.img of=\\?\Device\Harddisk0\Partition2 bs=512 skip=63
出现下面错误:
rawwrite dd for windows version 0.3.
Written by John Newbigin <jn@it.swin.edu.au>
This program is covered by the GPL.  See copying.txt for details
Error native opening file: 0


这个错误是因为找不到 \\?\Device\Harddisk0\Partition2 这个分区.
Error native opening file 指的是打开这个分区失败.
把你的 磁盘管理 和 dd --list 的抓图贴出来看看.

大家在执行 dd 命令的时候请根据自己的具体情况来指定 of= 参数的值.

附件中是 dd for win
.

[ Last edited by nico on 2005-8-23 at 20:21 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 04:55:29| 字数 12| - 中国–陕西–西安 电信 | 显示全部楼层
boot.ini 的情形.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 04:56:18| 字数 8| - 中国–陕西–西安 电信 | 显示全部楼层
进入 darwin

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 04:57:45| 字数 28| - 中国–陕西–西安 电信 | 显示全部楼层
选中分区4中的 mac os, 出现输入 boot 参数的命令行.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

219

回帖

17

积分

649

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-9-11
发表于 2005-8-21 08:25:13| 字数 15| - 中国–江苏–南京 电信 | 显示全部楼层
不错的方法,谢谢LZ.正在试验
T41BC4 下一步准备自己买配件装个T42P
回复 支持 反对

使用道具 举报

301

回帖

0

积分

1379

资产值

入门会员 Rank: 1

注册时间
2004-8-23
发表于 2005-8-21 08:32:19| 字数 59| - 中国–辽宁–沈阳 教育网/东北大学二舍南 | 显示全部楼层
dd for windows should support block size
thank you
and i will have a try~
回复 支持 反对

使用道具 举报

9804

回帖

103

积分

9万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2002-5-5
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2005-8-21 09:56:18| 字数 14| - 中国–陕西–西安 电信/中移铁通 | 显示全部楼层
太棒了,一直找不到第二个硬盘
你开心的时候我会陪着你开心,你不开心我也会哄得你开心。永远觉得你最漂亮,做梦都会梦见你,在我的心里只有你!
回复 支持 反对

使用道具 举报

301

回帖

0

积分

1379

资产值

入门会员 Rank: 1

注册时间
2004-8-23
发表于 2005-8-21 10:33:35| 字数 12| - 中国–辽宁–沈阳 教育网/东北大学二舍南 | 显示全部楼层
必需的安装在主分区里吗?
回复 支持 反对

使用道具 举报

22

回帖

0

积分

43

资产值

入门会员 Rank: 1

注册时间
2005-8-19
发表于 2005-8-21 10:49:43| 字数 16| - 中国–上海–上海 科研网 | 显示全部楼层
xiexie!!!!!!!!!!
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 11:06:51| 字数 120| - 中国–陕西–西安 电信 | 显示全部楼层
QUOTE:
Originally posted by mustleave at 2005-8-21 10:33 AM:
必需的安装在主分区里吗?


好像必须是主分区.
因为chain0在引导的时候,只寻找主分区的darwin引导记录.如果不是,将不能引导mac.
回复 支持 反对

使用道具 举报

1054

回帖

0

积分

1705

资产值

入门会员 Rank: 1

注册时间
2002-12-16
铜牌荣誉勋章(注册8年以上会员)
发表于 2005-8-21 11:42:08| 字数 14| - 中国–四川–绵阳–三台县 电信 | 显示全部楼层
安装在主分区啊,这是个问题。
-T60
-BOLD 9000
回复 支持 反对

使用道具 举报

524

回帖

0

积分

401

资产值

入门会员 Rank: 1

注册时间
2003-12-21
发表于 2005-8-21 12:17:28| 字数 32| - 中国–重庆–重庆–江北区 联通 | 显示全部楼层
按照LZ的方法,还是出现 CHAIN BOOTING ERROR的错误
240Z:2609-71j,英文键盘的哟
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 14:43:26| 字数 267| - 中国–陕西–西安 电信 | 显示全部楼层
QUOTE:
Originally posted by flashiness at 2005-8-21 12:17 PM:
按照LZ的方法,还是出现 CHAIN BOOTING ERROR的错误


这个错误信息是 chain0 提示的. 表示它没有找到 af 的主分区. 或这个分区内没有osx系统.

确保以下几点:

1. 是主分区
2. 分区类型是 "AF"
3. dd if=d:\tiger-x86-flat.img of=\\?\Device\Harddisk0\Partition4 bs=512 skip=63 命令执行成功. 且 Partition4 就是 AF 的主分区.

.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

524

回帖

0

积分

401

资产值

入门会员 Rank: 1

注册时间
2003-12-21
发表于 2005-8-21 15:49:03| 字数 80| - 中国–重庆–重庆 联通 | 显示全部楼层
按LZ的使用dd命令时,使用了BS=1M不行,最后按LZ的使用BS=512,可以进入系统了,但是启动时直接回车进入系统会出现让重新启动的对话框,不知道怎么回事呀
240Z:2609-71j,英文键盘的哟
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 16:16:24| 字数 398| - 中国–陕西–西安 电信 | 显示全部楼层
大家请注意.
我这个帖子是指导大家怎么实现无光驱, 在 xp 下安装 max os x 到同一硬盘.
如果有 osx 的其他使用的问题. 我没有涉及. 大家可以参考其他的帖子. 有很多的介绍.

另外. 关于 dd for win 命令的参数. 请大家看仔细, 我提到的是 windows 版不支持 obs 参数, 不是不支持 bs 参数.
obs 是用来指定输出的 block size.

执行 dd 命令的时候, 必须指定 bs=512, 这样. skip 参数才会略过 img 文件的前面 63 * 512 字节开始复制. 指定其他参数比如 bs=1M, 那么会略过 63M 的内容. 肯定是不对的.

另外, 有 xd 提到进入 mac 之后提示关机重起. 那其实就是 osx 的 "blue screen of death". 应该是 osx 破解不够完美所致. 可以在 boot 的时候使用参数 "-x" 进入安全模式试试.

[ Last edited by nico on 2005-8-22 at 00:06 ]
回复 支持 反对

使用道具 举报

524

回帖

0

积分

401

资产值

入门会员 Rank: 1

注册时间
2003-12-21
发表于 2005-8-21 17:59:27| 字数 28| - 中国–重庆–重庆 联通 | 显示全部楼层
有没有 osx 破解完美的版本?你的可以不加参数直接启动吗?
240Z:2609-71j,英文键盘的哟
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-21 18:15:26| 字数 85| - 中国–陕西–西安 电信 | 显示全部楼层
我在正常模式下可以进入系统. 不过我还没有打任何补丁. 不知道打了补丁之后会怎么样.

另外我的台机上也可以进入正常模式.

但偶尔还是会出现要求重起的画面. 安全模式下还是要好很多.
回复 支持 反对

使用道具 举报

120

回帖

4

积分

421

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-11-19
发表于 2005-8-21 19:28:33| 字数 48| - 中国–重庆–重庆 广电网 | 显示全部楼层
刚进osx
一排排
bugger call:double panic
往下掉
-x也同样
why......?
回复 支持 反对

使用道具 举报

34

回帖

0

积分

251

资产值

入门会员 Rank: 1

注册时间
2005-8-17
发表于 2005-8-22 00:06:00| 字数 46| - 中国–山东–东营 联通 | 显示全部楼层
LZ  为什么我的装完了就报错呢  CHAIN BOOTING ERROR??
我完全按照楼主的办法装的阿
回复 支持 反对

使用道具 举报

305

回帖

5

积分

468

资产值

高级会员 Rank: 2Rank: 2

注册时间
2005-2-4
发表于 2005-8-22 00:53:45| 字数 196| - 中国–上海–上海–虹口区 电信/杨浦区电信 | 显示全部楼层
QUOTE:
Originally posted by nico at 2005-8-21 16:16:
大家请注意.
我这个帖子是指导大家怎么实现无光驱, 在 xp 下安装 max os x 到同一硬盘.
如果有 osx 的其他使用的问题. 我没有涉及. 大家可以参考其他的帖子. 有很多的介绍.

另外. 关于 dd for win 命令的 ...


用本本就会出现提示关机的画面,用台式机就没问题。
可惜台式机网卡不支持,根本下不到for mac的驱动。
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-22 09:42:13| 字数 360| - 中国–陕西–西安 电信 | 显示全部楼层
QUOTE:
Originally PMed by cback007 at 2005-8-22 01:22 AM:
那三条我都对照过了  考虑了一下  是不是因为我是用的双硬盘  第二块硬盘的分区必定有个主分区  导致的引导出错   
是否有这种可能呢??


你的意思是第二块硬盘的分区必定有一个活动分区.
对照前段时间两块硬盘的方案, 当时是把 img dd 到第二块硬盘. 这样做的结果就是第二块硬盘的分区表被覆盖, 分区表中只有一个 6G 分区. 且为主分区, 活动分区. 这种情况下, 我们可以从第一块硬盘的 boot.ini 中的 chain0 引导 osx.

现在你的情况不同的情形是可能你的 osx 所在的分区不是活动分区(但必定是主分区). 其实我认为这应该也没有问题的.

不过你还是可以这样试一下, 把 osx 所在的分区设为活动分区. 然后从第二块硬盘启动系统试试. 这样可以测试一下系统本身是否完好.
回复 支持 反对

使用道具 举报

31

回帖

0

积分

17

资产值

入门会员 Rank: 1

注册时间
2005-8-19
发表于 2005-8-22 10:00:24| 字数 13| - 中国–山东–济宁–曲阜市 联通 | 显示全部楼层
不错,谢谢了。正需要呢:)
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-23 09:32:09| 字数 41| - 中国–陕西–西安 电信 | 显示全部楼层
发帖用图:

[ Last edited by nico on 2005-8-23 at 09:58 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-23 09:33:29| 字数 41| - 中国–陕西–西安 电信 | 显示全部楼层
发帖用图:

[ Last edited by nico on 2005-8-23 at 09:59 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

214

回帖

0

积分

361

资产值

入门会员 Rank: 1

注册时间
2004-4-3
发表于 2005-8-23 09:56:51| 字数 11| - 中国–湖南–长沙 电信 | 显示全部楼层
LZ ,23楼的图出不来
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-23 13:54:04| 字数 249| - 中国–陕西–西安 电信 | 显示全部楼层
帖子已更新. 请关注这个主题的 xd 查看.

另外, 如果有问题就直接回复这个帖子吧.
让更多的人看到.
这样我就不要重复回复某个帖子和PM了.
谢谢合作.

再有. 有问题来问是自然的. 但我咋就没见一个安装成功的 xd 的回复呢?
难道除了我自己就没有其他的 xd 成功了. 这不由得让我怀疑我的方法的可行性了..
有的 xd 遇到问题, 然后解决了. 也可以把导致错误的原因写下来. 和大家共享一下. 给后来的 xd 一些失败的经验或教训. 都是很好的阿.

最后, 大家在操作的时候一定要仔细, 虽然步骤很简单, 但我发现很多问题都是不够细心导致的.

谢谢.
回复 支持 反对

使用道具 举报

751

回帖

13

积分

1832

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2005-8-23 13:57:54| 字数 34| - 中国–陕西–西安 电信 | 显示全部楼层
附帖子里提到的 chain0 下载,(其实有 xd 已经上传到论坛里了.)
.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

709

回帖

25

积分

2935

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-11-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-8-23 14:38:36| 字数 14| - 中国–广东–深圳–南山区 电信 | 显示全部楼层
请问楼主提示这个是那里出错了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
发表于 2005-8-23 17:15:22| 字数 35| - 中国–山东–潍坊–寿光市 联通 | 显示全部楼层
楼上的,打开文件出错。。。。。。。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

305

回帖

5

积分

468

资产值

高级会员 Rank: 2Rank: 2

注册时间
2005-2-4
发表于 2005-8-23 19:07:03| 字数 185| - 中国–上海–上海–杨浦区 电信 | 显示全部楼层
QUOTE:
Originally posted by nico at 2005-8-21 16:16:
大家请注意.
我这个帖子是指导大家怎么实现无光驱, 在 xp 下安装 max os x 到同一硬盘.
如果有 osx 的其他使用的问题. 我没有涉及. 大家可以参考其他的帖子. 有很多的介绍.

另外. 关于 dd for win 命令的 ...


我就是用bs=1M的,这样拷盘速度飞快,一样可以运行mac,没发现什么问题啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-11-28 08:43 , Processed in 0.226823 second(s), 68 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部