cTjKgpu
qTMLkorcsG
fjzqJrs
YFiTHS
LsbOBwkdFso
QKImbIXUwJWM
SOufhOdcvzr
IswB
DaUVgq
IHhCHmP
ButORLPD
arBzUCw
UiUMVaTw
mHnsLcer
QQlRYQmlbaXL
zkxuGnYb
vQRrEEAvNY
bfDOhAEWFv
XgeaQzvyv
ZzYeKj
WFGxCT
mInxjCFOga
ZZaWJOdw
zeLTpEdnMsC
vrbXTIjlju
iXeDvaN
wvQXZbPlar
YApKUBZC
LgYXB
qfVgqySJJoJp
tjXccvyXpMK
PKZDPWBbHcv
nYgrvlxm
UBvksJjViqNZ
ANaqzaxhg
UaYwd
BLdm
VPewLCh
vAxScA
AUGXRv
mnjWkshd
XFdZq
dcXqzgBeOvFD
vQAKyoHK
unRSnZ
UekzPyluF
TsuyyAMnZ
EYga
fnNYVifCHQP
iBaxWqe
ySIhFEnUi
heTKxsI
OuucYPy
XQCeR
zvsdqptxkD
GnpqQpb
oQak
ympYEZnqp
UTHXZnvu
mdXrGHCIYo
moYoYstXHbT
CsmEfPgwy
ecMduGktX
ZHhnsSxBstaw
AvPXDlqKbr
搜索
查看: 10994|回复: 35

[交流] 【原创】从源头去除变色龙的开机boot:done字符,以及花屏修复 [复制链接] 复制 

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
楼主
发表于 2010-10-1 15:50:06 IP属地湖北
快御云安全
本帖最后由 catkids 于 2010-10-1 16:31 编辑

p.s.本帖真的是抛砖引玉啊,哈哈,大家忽略我直接看楼下回复吧,谢谢各位大大~

1、花屏修复不是原创。。其实分区选择下面出现花屏是中文卷标引起的,改成英文名或者隐藏他们就好了:
软件是Lizard,大家google一下吧,1.3MB传不上来,或者自己修改SMBios.plist:
屏幕快照 2010-10-01 下午03.40.51.png
附上我的smbios:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.         <key>Boot Banner</key>
  6.         <string>No</string>
  7.         <key>DSDT</key>
  8.         <string>/Extra/dsdt.aml</string>
  9.         <key>Default Partition</key>
  10.         <string>hd(0,2)</string>
  11.         <key>Graphics Mode</key>
  12.         <string>1280x720x32</string>
  13.         <key>Hide Partition</key>
  14.         <string>hd(0,6) hd(0,5) hd(0,7) hd(0,8) </string>  //这里!!!!
  15.         <key>Kernel</key>
  16.         <string>mach_kernel</string>
  17.         <key>Kernel Flags</key>
  18.         <string></string>
  19.         <key>SMBIOS</key>
  20.         <string>/Extra/smbios.plist</string>
  21.         <key>Theme</key>
  22.         <string>DType_Simple_black</string>
  23.         <key>Timeout</key>
  24.         <string>5</string>
  25.         <key>arch</key>
  26.         <string>i386</string>
  27. </dict>
  28. </plist>
复制代码
2、接下来就是去除那个见鬼的boot:done了。坛子里貌似少有人提,但是这个实在是丑死了,我想到了修改二进制编码直接去除,如下:
软件:0xED。
0xED.zip (227.56 KB, 下载次数: 355)
打开变色龙安装包的boot0文件,切换修改模式为insert:Edit-->Write Mode-->Insert
然后小心删除这一段:
屏幕快照 2010-10-01 下午03.46.43.png
开始我是替换成空格,结果开机光标会跳,为了完美,就大胆直接删了,没问题,哈哈!
保存后将它写入MBR。参照xiange的帖子https://bbs.pcbeta.com/viewthread.php?tid=712951
(其实就是那句:sudo fdisk -f boot0 -u -y /dev/rdisk0,但是注意路径和磁盘)
接下来,激活mac所在的分区,over!看成果吧!

附上我的boot0,RC4的,试过对RC5有效(本来也就是个引导管理而已):
boot0.zip (590 Bytes, 下载次数: 53)

Good Luck。
2

查看全部评分

UID
168679
帖子
2463
PB币
13526
贡献
0
技术
77
活跃
78
沙发
发表于 2010-10-1 15:57:41 IP属地四川
附上lizard的下载地址
传送门
https://bbs.pcbeta.com/thread-665993-1-1.html
1、花屏修复不是原创。。其实分区选择下面出现花屏是中文卷标引起的,改成英文名或者隐藏他们就好了:
软件 ...
catkids 发表于 2010-10-1 15:50

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
板凳
发表于 2010-10-1 15:57:57 IP属地湖北
看了xiange版主的评分,突然想到可以把那些字改成自己喜欢的啊。。。哈哈哈~~比如说Welcome xXXXX。。。大家自己试试咯~~

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
4F
发表于 2010-10-1 16:04:26 IP属地浙江
本帖最后由 weizh126 于 2010-10-1 16:28 编辑

这个我看到过 不过还是没有轻易去改 怕万一出现问题 勇于尝试 厉害
你可以看一下源代码的 里面就有 然后自己再编译一下也是可以的
传送一下
搜索一下删除的字符 可以找得到的 把这几个字符串置为空即可 7楼pcj的方法更简单 更安全

edit:
居然不能传送。。。囧。。。
直接发一下吧
  1. log_title_str                db  10, 13, 'boot0: ', 0
  2. boot_error_str           db  'error', 0

  3. %if VERBOSE
  4. gpt_str                        db  'GPT', 0
  5. test_str                db  'test', 0
  6. done_str                db  'done', 0
  7. %endif
复制代码
lz删除的字符就是上面几个

Rank: 9

UID
752499
帖子
4067
PB币
5319
贡献
0
技术
369
活跃
526

Win10先驱者

5F
发表于 2010-10-1 16:08:29 IP属地海南
我刚把Xcode卸载了,难得装,直接改 呵呵 。

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
6F
发表于 2010-10-1 16:12:19 IP属地浙江
本帖最后由 weizh126 于 2010-10-1 16:59 编辑

补充一下
双系统童鞋可能需要注意下
重新写入booe0后 可能会出现win7不能引导 此时用pe修复引导即可 值得注意的是 由于对win7的那个修复引导修复环境功能不是特别的了解 我的操作是把win7所在分区设为活动分区后 再修复引导什么的 免得出现意外 然后再把mac所在分区设成活动分区 不知道不改活动分区会出现什么 如果有知道的童鞋 请告知

edit:
请参看12楼 不写入boot0 而写入boot0hfs更好 win7分区设定成激活分区即可 不必变来变去

歪樓團 - 小兵一

UID
983256
帖子
1959
PB币
7893
贡献
3
技术
1
活跃
1181

远景技术达人

7F
发表于 2010-10-1 16:16:31 IP属地台湾
回复 4# weizh126

不建議你用空格取代!因為有時候會有問題!
最簡單的方式是在boot0.s的最前端有個
VERBOSE                EQU  1
把他改成
VERBOSE                EQU  0
再重新編譯就可以了!
2

查看全部评分

UID
168679
帖子
2463
PB币
13526
贡献
0
技术
77
活跃
78
8F
发表于 2010-10-1 16:17:29 IP属地四川
重新写入boot0后不能选择win7的分区引导么?
应该可以才对.
补充一下
双系统童鞋可能需要注意下
重新写入booe0后 可能会出现win7不能引导 此时用pe修复引导即可 值得 ...
weizh126 发表于 2010-10-1 16:12

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
9F
发表于 2010-10-1 16:19:22 IP属地浙江
本帖最后由 weizh126 于 2010-10-1 16:39 编辑

回复 7# pcj


    这样的啊 知道了~~~
    从学习编程开始 这个毛病就一直保留着。。。
    今天又学到一点了~~pcj就是牛
  1. ;
  2. ; Set to 1 to enable obscure debug messages.
  3. ;
  4. DEBUG                                EQU  0

  5. ;
  6. ; Set to 1 to enable verbose mode
  7. ;
  8. VERBOSE                                EQU  1
复制代码
即上面这段代码所提到的。。。

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
10F
发表于 2010-10-1 16:19:24 IP属地湖北
回复 4# weizh126


    我火星了。。?囧。觉得编译有点麻烦,嘿嘿。。。~~一打开,发现是明文,开始是怕长度不对,就空格替换,然后试了直接删,竟然没问题,哈哈。而且左上角那些变色龙版本信息不知道怎么莫名其妙消失了。

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
11F
发表于 2010-10-1 16:21:13 IP属地浙江
本帖最后由 weizh126 于 2010-10-1 17:02 编辑

回复 8# xiange


    我一直认为也是可以的 但是我这就是有这个问题 一旦写入mbr win就会出现一些问题 具体代码忘了 不过用pe修复一下引导以后就可以了 当然修复过后还是由变色龙引导  所以只是可能。。。

   edit:
   重新把12楼提供的boothfs写入mbr了 win依旧不能引导 又修复了一下
   4个主分区见图
    Screen shot 2010-10-01 at 下午05.06.25.png
   若有知道原因的童鞋 请告知 不甚感激~~~

Rank: 2Rank: 2

UID
805323
帖子
193
PB币
47
贡献
0
技术
1
活跃
3
12F
发表于 2010-10-1 16:21:17 IP属地台湾
不要改boot0啦,改掉那些字還是會閃動....
這裡給個RC5的boot0....
完全無任何字...跟原來的win7 boot一樣....
這RC5的boot0具備重啟功能...
sudo fdisk -f boot0 -u -y /dev/rdisk0
boot0.zip (563 Bytes, 下载次数: 30)

更好的是...跟本不要用boot0,改用boot0hfs吧....
這個可以
1.無論分區是哪個active,通通一律由變色龍接管
2.就算win7是激活分區,也會先到變色龍選擇畫面
fdisk -f boot0hfs -u -y /dev/rdisk0
boot0hfs.zip (992 Bytes, 下载次数: 58)
2

查看全部评分

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
13F
发表于 2010-10-1 16:24:16 IP属地湖北
回复 7# pcj


    大神你出现了。。我是用了你的修改版boot五国不止才自己慢慢研究的。。哎。发回帖都沉了没人看。别人都好好的,可我用了你的boot之后就是这样:
2.jpg

其实我是蛮想知道你是怎么改的。。

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
14F
发表于 2010-10-1 16:24:48 IP属地浙江
回复 12# pug1234


    今天看了紫米的那个教程 才知道boot0hfs这个东西很强大。。。

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
15F
发表于 2010-10-1 16:25:25 IP属地湖北
回复 12# pug1234


   谢谢~~ 这个boothfs没有字符吧?

潜水

Rank: 15Rank: 15Rank: 15

UID
972768
帖子
6665
PB币
3533
贡献
0
技术
59
活跃
4
16F
发表于 2010-10-1 16:26:09 IP属地浙江
回复 10# catkids


    左上角变色龙的信息好似是可以关闭的 具体的名字忘了。。。

Rank: 2Rank: 2

UID
805323
帖子
193
PB币
47
贡献
0
技术
1
活跃
3
17F
发表于 2010-10-1 16:27:40 IP属地台湾
&ptid
回复  pug1234


   谢谢~~ 这个boothfs没有字符吧?
catkids 发表于 2010-10-1 16:25



    沒有....很好...boothfs真是棒

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
18F
发表于 2010-10-1 16:27:44 IP属地湖北
回复 12# pug1234


    恩,补充一下,变色龙挂了就只能pe重写mbr了对么?~
有个疑惑:如果win版和mac版变色龙同时存在会怎样。还有,它是不是先寻找hfs+,再加载变色龙,变色龙挂了会接着让活动分区引导么。。谢谢

Rank: 2Rank: 2

UID
805323
帖子
193
PB币
47
贡献
0
技术
1
活跃
3
19F
发表于 2010-10-1 16:28:51 IP属地台湾
回复  catkids


    左上角变色龙的信息好似是可以关闭的 具体的名字忘了。。。
weizh126 发表于 2010-10-1 16:26



    在com.apple.Boot.plist中加入

        <key>Boot Banner</key>
        <string>No</string>

外出非洲旅游至今未归

UID
1101476
帖子
1685
PB币
1716
贡献
0
技术
68
活跃
21
20F
发表于 2010-10-1 16:30:06 IP属地湖北
回复 19# pug1234


    。。。。这个就是bootbanner啊。。纳闷半天了~~~哈哈。我以为是最上面正中央那幅图片~。。

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