Posts

Showing posts from January, 2011

bootcamp启动失败,hal.dll 丢失

 今天突然bootcamp启动xp失败,直接黑屏提示hal.dll missing,不能启动。可这个xp我都用了大半年了,昨天就装了个splayer,应该不会把这文件搞坏吧。   google了一番,有说文件损坏的,有说硬盘损坏的,也有说虚拟机导致的,或者是引导文件boot.ini损坏的。   先进osx看了下bootcamp分区,一切完好,数据都在。hal.dll文件也在。不过发现boot.ini文件没了,显示隐藏文件的script运行了下,c盘下还是没boot.ini.   于是google了一个,当然也是mac用bootcamp装XP的机器,如下 [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(3\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(3)WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect 开VM fusion,进xp虚拟机,文本编辑器里复制进去,存为Boot.ini,放到C盘下,重启,搞定。OSX下建立这个文件可能格式和编码麻烦一点,会导致无效。

VM导入Bootcamp后,Bootcamp启动变慢

  VM现在很高级,可以直接在OSX内导入Bootcamp分区的系统,然后当作虚拟机运行,也就是说OSX下都可以不用再装虚拟机,如果你已经安装有Bootcamp的windows。   但是在VM导入运行过Bootcamp下的windows后,会自动安装Vm tool,并且会在win下映射一个网络磁盘到“我的电脑”下,这本来是为了给OSX下的真正虚拟机用的,方便OSX和VM内装的虚拟机交换文件。当这个步骤在Bootcamp分区的windows下操作之后,当你reboot机器进去bootcamp下的win时,会卡在登录界面很久,如果细心点按atl+tab会发现有个窗口叫“restoring network×××”之类在后台。   google之后得到的答案是把那个映射磁盘断开,还没有尝试,等下试试。   试完,确实有效。 http://communities.vmware.com/thread/182447