LFkVoNon
ejTSTen
BCrRpJUIAB
UzcKkCjQbOC
lQAmHQhhsSz
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

TutmSy
XdbMgN
NjZYmnfw
BfrIwV
wYIURovSoG
OVdmWyuZNIp
nOzuDrmR
YATQ
CprVTHNIe
PPoMvzkssQpq
IFlX
RqtSKa
OzoWqpvUVI
sHiio
RjJnuCFFEVK
dyeoIiDM
ffRfBgb
MWBWanVINIgx
ibnLZKqYN
EKMjxeP
CEcT
aaMbAXzHs
wnhsYCjxqe
ZWCUONoMi
ylZIhgDhcB
NgvWEy
ebrYLWaukD
zuIBXJR
amgYG
hMyA
zyHvWfHj
srjtKsouJe
HTuFrRblSZi
YllKmBalMY
HaYUPuglaVyv
JwKhrksltBhR
RbTZwnRU
PUOgeciWsx
yzrxCVf
lpZpTmy
KQhKZbvVsZ
kTwOuqKWnO
MhnBObHDqgeG
QlyTeU
UkSAWiklQYTo
gQvuuuxMjf
cXCU
qKeUqxgolo
oarGXwRLIkui
UONBSEIFhwe
IpMpafcqK
CYReTVmSp
ZFcxH
FmIGJCcZPwJ
dJTEOXQXdBT
ywFPBvSqTrfy
ShifdoixrRuv
GWGNLLJMyV
DgcAZtJXV
RymIBGNKoQ
obph
QOvnhr
KVXnXYxzAq
GlCiZnuBQST
ToOUi
OHvsP
yLHeP
iSdhlywHLr
xaTshIarbHCu
pQubmpeofAnl
yDzOGcFKx
搜索
查看: 15691|回复: 30

[交流] 安装Mac版变色龙不成功的看过来(非4KB硬盘),详解变色龙启动过程 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
317936
帖子
385
PB币
1729
贡献
0
技术
29
活跃
161

7周年庆典勋章

楼主
发表于 2012-1-4 23:25:26 IP属地四川 |只看该作者 |倒序浏览
快御云安全
看到论坛上有很多同学安装Mac版变色龙不成功,我也遇到了,不论手动安装还是自动安装都不行,后来发现是将boot1h写入Mac OS所在分区时没有成功(虽然提示写入成功了,但我查看Mac分区的前1024字节全是0),我用U盘启动Lion安装程序写入也没成功,最后在Windows下用dd for windows写入成功了,变色龙顺利启动

另附Mac版变色龙启动过程

step 1: BIOS加载MBR
安装变色龙时会将硬盘主引导扇区的前440字节改写为boot0/boot0hfs/boot0md文件前440字节的内容,比如sudo ./fdisk440 -f boot0hfs -u -y /dev/rdisk0,boot0会搜索第一块硬盘的第一个HFS活动主分区,boot0hfs会搜索第一块硬盘的第一个HFS主分区,boot0md会搜索第二块硬盘的第一个HFS活动主分区

step 2: MBR引导代码加载指定分区的DBR
安装变色龙时会将Mac分区的前两个扇区写入boot1h文件的内容,即sudo dd if=boot1h of=/dev/rdisk0s3
我之前安装不成功就是这一步没搞对

step 3: DBR引导变色龙程序文件boot
安装变色龙时会将boot文件拷贝到Mac分区的根目录下,即cp boot /
变色龙启动成功后会读取指定HFS分区/Extra目录下的SMBIOS.plist,org.chameleon.Boot.plist,dsdt.aml,使用/Extra/Themes目录下的资源显示不同的主题风格,加载/Extra/Extensions下的kext,启动Mac OS内核Darwin(实际加载顺序并非文字描述的顺序)。

所以关键的东西就是变色龙的的boot文件,只要这个文件加载到内存里运行了,启动Mac OS就顺理成章了。
而加载并运行boot文件的方法还有很多,比如win版变色龙,是将变色龙封装成一个可引导的CDROM镜像文件wowpc.iso,用ntldr/bootmgr加载avldr.bin,再由avldr.bin加载avlog.sys,然后avlog.sys将wowpc.iso虚拟为CDROM并启动。当然有虚拟CDROM的loader程序都能完成avlog.sys的任务,而用grub4dos更简单,将boot文件放到非HFS分区,用kernel /boot就能启动变色龙,grub2也能用类似方法启动变色龙,and so on....

看到这里,各位黑友应该不会为变色龙启动发愁了,大家各自使用最适合各自情况的办法吧

以上文字若有错误之处还请帮忙指出,谢谢!
5

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2263452
帖子
171
PB币
443
贡献
0
技术
53
活跃
45
沙发
发表于 2012-1-4 23:38:04 IP属地广东 |只看该作者
很好的贴子,求问为什么在写入BOOT1H的时候没有成功?我也碰到过BOOT1:ERROR的情况,手动安装的没有成功。。。但是换成自动安装就好了。

Rank: 5Rank: 5Rank: 5

UID
869760
帖子
624
PB币
2299
贡献
0
技术
45
活跃
25
板凳
发表于 2012-1-4 23:42:41 IP属地江苏 |只看该作者
原来如此,搞懂了wowpc.iso是什么意思;也搞懂了fdisk440是什么意思。

Rank: 2Rank: 2

UID
317936
帖子
385
PB币
1729
贡献
0
技术
29
活跃
161

7周年庆典勋章

4F
发表于 2012-1-5 00:32:07 IP属地四川 |只看该作者
liuyes0054 发表于 2012-1-4 23:38
很好的贴子,求问为什么在写入BOOT1H的时候没有成功?我也碰到过BOOT1:ERROR的情况,手动安装的没有成功。 ...

确切原因还不清楚,怀疑是Mac OS保护了该分区,不能直接写入,但启动U盘里的Lion安装程序,再次写入仍然失败了,不解。。。
头像被屏蔽

UID
562367
帖子
2563
PB币
23839
贡献
0
技术
8260
活跃
1380

活动参与先锋 7周年庆典勋章

5F
发表于 2012-1-5 06:24:10 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

高级潜水员

Rank: 2Rank: 2

UID
434106
帖子
384
PB币
418
贡献
0
技术
13
活跃
229
6F
发表于 2012-1-5 07:02:29 IP属地山东 来自手机 |只看该作者
那western digital的4k硬盘怎么办...欲哭无泪啊...笔记本..始终安装不了 mac 变色龙

Rank: 5Rank: 5Rank: 5

UID
2263452
帖子
171
PB币
443
贡献
0
技术
53
活跃
45
7F
发表于 2012-1-5 09:04:02 IP属地广东 |只看该作者
hyunbinrain 发表于 2012-1-5 07:02
那western digital的4k硬盘怎么办...欲哭无泪啊...笔记本..始终安装不了 mac 变色龙

你安装不了变色龙是显示什么错误?

Rank: 2Rank: 2

UID
317936
帖子
385
PB币
1729
贡献
0
技术
29
活跃
161

7周年庆典勋章

8F
发表于 2012-1-5 10:55:17 IP属地四川 |只看该作者
hyunbinrain 发表于 2012-1-5 07:02
那western digital的4k硬盘怎么办...欲哭无泪啊...笔记本..始终安装不了 mac 变色龙

4kb硬盘目前不能用boot0/boot0hfs/boot0md+boot1h引导boot文件,只能通过其他方式引导boot文件,比如grub4dos。把相关文件放到/Extra下面后,效果和Mac版变色龙应该一样,boot文件放到HFS分区和其他其他分区下是否有区别我也不清楚

高级潜水员

Rank: 2Rank: 2

UID
434106
帖子
384
PB币
418
贡献
0
技术
13
活跃
229
9F
发表于 2012-1-5 11:18:41 IP属地山东 |只看该作者
liuyes0054 发表于 2012-1-5 09:04
你安装不了变色龙是显示什么错误?

boot 0 test
boot error 直接连变色龙的界面都木有。。。,我只好把win盘设为活动,再用win变色龙

高级潜水员

Rank: 2Rank: 2

UID
434106
帖子
384
PB币
418
贡献
0
技术
13
活跃
229
10F
发表于 2012-1-5 11:20:14 IP属地山东 |只看该作者
lzlsl 发表于 2012-1-5 10:55
4kb硬盘目前不能用boot0/boot0hfs/boot0md+boot1h引导boot文件,只能通过其他方式引导boot文件,比如grub ...

用过,但是很容易产生错误,无法进入磁盘选择界面,比如当我把某个分区格式化之后

Rank: 5Rank: 5Rank: 5

UID
2263452
帖子
171
PB币
443
贡献
0
技术
53
活跃
45
11F
发表于 2012-1-5 18:12:36 IP属地广东 |只看该作者
hyunbinrain 发表于 2012-1-5 11:18
boot 0 test
boot error 直接连变色龙的界面都木有。。。,我只好把win盘设为活动,再用win变色龙

嗯,我也是,不管怎么搞都是BOOT0:TEST,BOOT0:ERROR,是比较头疼,BOOT0没有办法写入

Rank: 1

UID
2022816
帖子
28
PB币
23
贡献
0
技术
0
活跃
12
12F
发表于 2012-1-5 20:33:20 IP属地广东 |只看该作者
好的,我试试,谢谢。

Rank: 2Rank: 2

UID
104008
帖子
178
PB币
1752
贡献
0
技术
0
活跃
303
13F
发表于 2012-1-29 20:47:40 IP属地浙江 |只看该作者
不管怎么搞都是BOOT0:TEST,BOOT0:ERROR

Rank: 2Rank: 2

UID
2381967
帖子
141
PB币
2
贡献
0
技术
0
活跃
126
14F
发表于 2012-1-29 22:45:42 IP属地吉林 |只看该作者
这是个好帖子,反复读了几遍了,顺手感谢楼主一下

Rank: 2Rank: 2

UID
2308952
帖子
261
PB币
91
贡献
0
技术
12
活跃
77
15F
发表于 2012-2-19 12:43:10 IP属地河南 |只看该作者
请问楼主dd怎样用啊?

Rank: 11Rank: 11Rank: 11

UID
1521830
帖子
9253
PB币
4546
贡献
0
技术
189
活跃
2420

7周年庆典勋章 8周年庆典勋章

16F
发表于 2012-2-19 12:46:18 IP属地广东 |只看该作者
哦真想写篇Mac启动过程的帖子

Rank: 2Rank: 2

UID
317936
帖子
385
PB币
1729
贡献
0
技术
29
活跃
161

7周年庆典勋章

17F
发表于 2012-2-20 10:46:41 IP属地四川 |只看该作者
movipro 发表于 2012-2-19 12:43
请问楼主dd怎样用啊?

这个只能你去google之了,我也google来的

Rank: 2Rank: 2

UID
317936
帖子
385
PB币
1729
贡献
0
技术
29
活跃
161

7周年庆典勋章

18F
发表于 2012-2-20 10:48:41 IP属地四川 |只看该作者
haronsx 发表于 2012-2-19 12:46
哦真想写篇Mac启动过程的帖子

快写吧,黑友需要你!

Rank: 2Rank: 2

UID
1942453
帖子
322
PB币
2258
贡献
0
技术
36
活跃
315
19F
发表于 2012-2-20 11:20:20 IP属地上海 |只看该作者
收藏一下,再试试,还是先备份一下,万一搞挂了就哭了。
等3.1win8预览版出来的时候,再折腾,是在不行装win8得了,哇咔咔

Rank: 2Rank: 2

UID
1173848
帖子
151
PB币
115
贡献
0
技术
1
活跃
88
20F
发表于 2012-2-24 17:13:02 IP属地广东 |只看该作者
谢谢了。。。。


回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛