Apple资讯

当前位置: 爱新闻 > 玩转Mac

win7与雪豹双系统启动的实现与修复

  mac版的变色龙介绍:

  具体原理我没研究,大概就是变色龙向MBR写入引导代码,搜索boot,boot再引导mac;要求boot文件所在分区为活动分区(boot分区)。

  变色龙引导失败的可能原因:

  因为变色龙引导代码在MBR中,所以它基本上很安全,不容易受到破坏。

  但是总是有人觉得开机时出现boot0 done(老版本有两行),很不爽想去掉,就去使用PM更新或者diskgen修复MBR,在leopard时代,貌似确实没有问题。但是到了雪豹,随着变色龙的更新,再使用这两个办法折腾MBR的结果就会破坏变色龙的引导代码。

  在经常折腾系统过称中,win7启动出现的问题次数明显多于变色龙。

  为什么使用Gparted分区管理器?

  用这个工具的目的只有一个:激活win7或者雪豹所在分区,即设为boot;

  虽然win7安装盘下的diskman与雪豹中的fdisk flag等命令也能设置活动分区,但是偶尔会使问题更糟;

  而Gparted非常安全,强烈推荐,当然你也可以试用PM或者diskgen。

  双系统引导的实现:

  使用官方的变色龙实现双系统启动超级简单,只有三步:

  1,先安装win7,

  2,然后安装雪豹, ’ideneb版本存在破坏分区表的可能性,不推荐

  3,在雪豹中安装官方的变色龙。

  双系统启动修复: ‘这个是今天讲的重点

  (如果你不是用上面的方法实现的双系统启动,那么你就不用再浪费时间了。)

  需要准备的工具:

  win7 系统安装盘 ’不是ghost版的

  Ultra iso ’镜像管理与刻录工具。精悍!

  U盘或者光盘

  另外一个可运行的mac ’偶尔需要

  一个PE系统 ’强烈推荐下面这个

  pe系统下载: ’或者其他任何具有“Gparted分区管理器”的工具盘

  ’PM或者diskgen也行,测试不多


  变色龙

  http://chameleon.osx86.hu/

  下载,RC2-r640.pkg,RC4-r684-bin,前者是安装包,此后无官方安装包:先安装rc2,然后替换用rc4的boot替换即可

  1,使用ultraiso制作上面的win7和PE系统的启动U盘或者光盘 ‘两者步骤完全一样

  请google

  2,修复分两种情况:

  a,当变色龙界面可以出现,引导windows 7出现启动项错误时

  0,此时是win 7的启动管理器被破坏,需要修复;

  win 7安装光盘修复引导项需要win7所在分区时活动分区;

  下面就几步是干这个的。

  1,使用Gparted分区管理器设win7分区为boot

  启动U盘或者光盘上的Pe,选择“小芭比linux”,经过一系列设置,进入系统后,运行“开始-系统-Gparted分区管理器”,在win7分区上面点击右键,选择“管理标志(A)”,单击boot,等待,关闭,退出,关闭电脑。

  2,插入win 7安装光盘

  启动win7安装U盘或光盘,加载文件,下一步,单击“修复计算机”,修复并重启。

  3,99%以上,win7 活过来了;但是变色龙界面没了。

  4,Pe启动,按步骤1,用gparted分区管理工具激活mac分区,重启

  5,ok

  b,当启动时出现boot 0 error或者其他提示,不能见到变色龙引导界面时

  0,这种情况出现的几率非常小,变色龙的引导文件在引导区一般不会受到破坏;

  除非用MBR修复或者更新命令,而你的目的仅仅是为了移除启动时的boot0 done;

  出现这种情况时,说明变色龙引导程序受到了破坏,而且一般只是引导程序;

  因为是mac版的变色龙,所以修复起来就比较麻烦了,因为需要一台mac。

  1,拔下硬盘,接到另外一台mac

  2,修复变色龙

  有两种选择:

  安装包修复:首先备份雪豹下的/boot,然后安装rc2-640.pkg到要欲修复雪豹所在硬盘和分区,可能会提示失败。不要理他,覆盖回备份的boot,放回原电脑启动即可。

  手工修复:(请查看变色龙doc下的readme)无需备份boot,直接在终端中运行两条命令:

  sudo fdisk -f boot0 -u -y /dev/rdisk0

  sudo dd if=boot1h of=/dev/rdisk0s2

  ‘rdisk0 欲修复雪豹所在硬盘,可以启动“磁盘工具”后查看

  ‘rdisk0s2 欲修复雪豹所在硬盘和分区,必须启动“磁盘工具”查看获得

  3,ok

热门推荐

回到顶部