Click here to Close
 
打印

[破解] Vista&Leo 双启动! 另:No HFS Partition Found解决方法

本主题由 aboyeve 于 2008-6-21 00:55 分类

Vista&Leo 双启动! 另:No HFS Partition Found解决方法

大家都在PC上尝试Windows和Mac的双启动,恐怕目前使用最多的启动方法就是利用Tboot来实现,很多朋友都成功了,然而确实也有一部分不幸的朋友双启动进Mac时出现“No HFS Partition Found ”,最后失败,当然此时可以利用磁盘工具激活Mac所在分区引导,但要进Windows时却又要用磁盘工具激活Windows分区,每次进不同系统都要激活各自分区,相当麻烦,导致好多朋友放弃了双启动,只用一种系统,十分可惜。

本人也遇到过这种问题,经过多番试验,终于找到了问题的原因。一般情况下大家的Windows都在主分区(如 C:)且该分区是激活状态,启动引导Windows,Mac都会安装在其后的分区之上(如D:E:F:等),然后用网上流行的Tboot实现双启动(一般在Windows系统下操作,具体方法见后面说明)。有网友指出Mac必须安装于主分区之上,且必须设置该分区ID为AF才能成功,也有网友说只要安装于主分区就行,还有网友说安装与逻辑分区也可以成功双启动(呵呵,看了不少帖子,多谢诸位啊),其实我的发现是:

不论把Mac装于主分区还是逻辑分区都是Ok的,因为安装上Mac后该分区会自动变为主分区。如果安装时用Mac的抹盘工具抹盘的话,就没有必要在事前把改分区的ID改为AF,抹盘之后自己就改为AF了。

现在大家最关心的是,如何在安装完Mac后再用Tboot实现双启动而不出问题。哈哈,请看:你必须保证你安装完Mac的分区(此时此分区肯定已是主分区,见上面,呵呵)是位于紧跟Windows分区之后的主分区,中间不能再存在其他主分区(扩展或逻辑分区可以),这样Tboot双启动进Mac时就不会出现“No HFS Partition Found ”这个问题了。如(情形一):C盘主分区Windows,D盘逻辑分区,E盘Mac,Tboot成功;而若(情形二):C盘Windows,D盘为主分区,E盘Mac,Tboot引导进Mac时就会“No HFS Partition Found ”。所以我的感觉是:Tboot引导实际上只能引导当前主分区之后紧跟的主分区,而不能跨越主分区来引导。所以(情形一)就没有问题,而(情形二)Tboot实际上引导了D盘,此时D盘并非Mac所在分区,过出现“No HFS Partition Found ”。那些成功的朋友估计就属于(情形一),而出问题的估计就是(情形二)了,呵呵。

好了,这就是我在Vista和Mac安装并实现Tboot引导双启动的实践过程中得到的经验,也不一定正确,看到大家都这么热心,而且确实好多人都遇到过这种问题,我就给大家献点丑,有错误尽管指正。呵呵。

说明:鉴于以上分析,现给出Mac安装的方法及注意点,并附上Tboot实现Vista和Leopard双启动的方法(多谢各位高手的帮助)。

一.PC安装Mac的方法及注意事项(仅以Leopard TOH版光盘安装为例) 1.下载TOH版4.38G的ISO镜像并刻盘(Nero)备用。 2.安装目标磁盘分区的选择或修改(见上面)以保证能成功实现双启动。 3.光盘引导安装、选分区(要以后不出问题就看上面,嘿嘿)、抹盘(似乎有朋友说必须用10.4.X来抹盘才不会出问题,自己多次实践TOH Leopard光盘直接抹盘完全没问题)、安装...这些大家自己看帖子,好多已经很详细了,就不多说了。 4.安装成功,重启(此时不要拿出光盘,注意!)--TOH版的问题,呵呵。 5.重启后,再次用光盘引导,用TOH Leopard光盘引导启动到图形安装界面,选择工具栏中的终端。在终端里入:/usr/misc/script.sh Leo(这里的Leo,就是之前抹盘时所设定的磁盘卷标,我设的就是Leo,大家随意)。 6.输入完运行以后,关机重启。一切OK !开始你的Leopard探索吧。  二.Tboot 解决Mac OS X 和 Vista的双启动问题,不用任何软件 (安装完Leopard之后其所在分区为激活状态,需用磁盘工具重新激活Windows分区,进入Windows系统,准备实现Tboot双启动)
我的vista安装在C盘,mac安装在第四个分区(F:)上,第二分区(D:)、第三分区(E:)均为逻辑分区。记住:Mac分区和Windows 分区之间不能存在主分区!再次强调一下。
      需要的文件有:ntldr、tboot和boot.ini,(ntldr文件和boot.ini文件在xp安装盘的根目录下,tboot文件论坛上有)。方便起见,附件中一并带上。
          在vista下启动“运行”,输入“cmd”进入命令提示符状态。输入:bcdedit /enum all | find "{ntldr}",如果返回的是:“标识符              {ntldr}”,则选用方案B,否则选用方案A。
    方案A:
    bcdedit /create {ntldr} /d "Mac OS X"
    bcdedit /set {ntldr} device partition=C:
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast
    方案B:(注意要根据第一个命令返回结果做相应修改):
    bcdedit /copy {ntldr} /d "Mac OS X";系统会提示说“已将该项成功复制到 {8de1dad8-d399-11db-b639-000aeb2dc0ba}”,其中的{8de1dad8-d399-11db-b639-000aeb2dc0ba}就是“MAC OS X”的启动标识符。不同的操作系统可能会不一样。
     再输入:bcdedit /set {你的MAC标识符} device partition=C:,系统会提示“操作成功完成”。
     输入:bcdedit /set {你的MAC标识符} path \ntldr,
     最后输入:bcdedit /displayorder  {你的MAC标识符} /addlast。
     保存退出,重启之后你就会看到Vista 和 Mac的双启动菜单了,而且绝对不会出现“No HFS Partition Found ”这个问题了。


诸位好运啦!驱动就自己去研究了。最后再献上笔记本N卡Go系列驱动,我的Asus A8 可以喔。就差SoundMax HD这个声卡问题了,大家有知道的指点一下,不胜感激!

附件

boot file.rar (121.98 KB)

2007-12-8 23:57, 下载次数: 839

ntldr、tboot和boot.ini压缩包

NVinjectGo_0.0.9.zip (24.11 KB)

2007-12-8 23:57, 下载次数: 112

笔记本N卡Go系列驱动

TOP

这个不错。

TOP

很好的教程,楼主要是双硬盘呢,现在在xp和vista了,想在装上leoopart是说要把vista格低掉,有些可惜,

TOP

我现在用的就是vista 还是正版的,所以舍不得删除了装个xp 再装leopard 这个帖子正是我所需。

TOP

520 我要看看个我要看看个我要看看

这个我要看看个我要看看个我要看看

TOP

520(路过重阿路过重阿路过重阿路过重阿

路过重阿路过重阿路过重阿路过重阿

TOP

520(苹果现在有10.5了苹果现在有10.5了苹果现在有10.5了

苹果现在有10.5了=苹果现在有10.5了=苹果现在有10.5了

TOP

520 学技术了哈哈谁帮我感激阿谁帮我感激阿

学技术了哈哈谁帮我感激阿谁帮我感激阿

TOP

520(郁闷中郁闷中郁闷中郁闷中

郁闷中`郁闷中郁闷中郁闷中

TOP

520 至今没有看到苹果伤心中谁帮我感激阿谁帮我感激阿

至今没有看到苹果伤心中`谁帮我感激阿谁帮我感激阿

TOP