电脑是单硬盘GUID 分区表,由EFI 上的变色龙引导。
不知道为啥装了Win7 以后变色龙引导不了了!试了一下午格式化EFI 成HFS+,重装变色龙无果。虽然可以从移动硬盘的变色龙引导,可是不能去哪里都要带个移动硬盘啊!
不废话,简单来说boot0:error 的问题出在boot1h 这个文件上面。一般来说这个文件是被 dd 到EFI 分区的,包含引导命令(猜的,不过干啥不重要,重要的是得有)。可是boot1h 这个文件在加载/卸载EFI 分区的时候会被清零!!还是看一老外帖子回复知道的,论坛里竟然一个帖子都没有(至少我看了一下午没有)。。。原帖地址:http://www.insanelymac.com/forum/index.php?showtopic=202707
问题清楚了,解决方法很简单:没事别老象我一样加载EFI 分区玩。。。加一次boot1h 清零一次。所以先卸载EFI 分区,重新安装boot1h 到rdiskXsX (就是你EFI所在分区),比如我的EFI就是rdisk0s1,然后执行以下- sudo dd if=boot1h of=/dev/rdisk0s1
复制代码 重启,Done!
第二种:
传统BIOS(BIOS里没有EFI选项),通过Clover制作U盘能顺利引导,把硬盘转化为GPT,分了EFI分区。成功安装完[color=rgb(68, 68, 68) !important]win8和1MAC 10.9后,但每次启动还是需要U盘引导。 根据论坛的教程把CLOVER安装到硬盘EFI分区,试了很多方法,可是没有一个可行,可能我的电脑水土不服。折腾了几天,今天终于自己找到了一个可行方法,分享给大家。 把压缩包解压后,会得到两个文件Clover_v2_r1928_boot1h2.zip和Clover_v2_r1928_pkg.zip。我们只需用到Clover_v2_r1928_boot1h2.zip,把这个文件夹解压缩。 安装教程其实就在这里/Clover_v2_r1928_pkg+boot1h2/Clover_v2_r1928_boot1h2/BootSectors/Installation.txt 里面介绍了3种不同的情况,第一种是MBR硬盘,第二种是安装到GPT的EFI分区,第三种是安装到U盘。我的情况属于第二种,步骤整理为: 1) 开启终端,输入 sudo -s ,然后输入密码 2)进入/Clover_v2_r1928_pkg+boot1h2/Clover_v2_r1928_boot1h2/BootSectors所在目录 cd /Clover_v2_r1928_pkg+boot1h2/Clover_v2_r1928_boot1h2/BootSectors (只是示例) 2) 然后输入 diskutil list 获取磁盘中EFI分区所在位置(我的分区在/dev/rdisk0s1) 3) 格式化EFI分区 newfs_msdos -F 32 -v EFI /dev/rdisk0s1 (rdisk0s1改为你实际的EFI位置) 4) 加载EFI分区: mkdir/Volumes/EFI mount_msdos /dev/disk0s1 /Volumes/EFI/ 5)拷贝U盘上配置好的EFI目录,到/Volumes/EFI/EFI 6) U盘根目录下的boot拷贝到 /Volumes/EFI/ (我顺便把BootSectors/boot0.bin也拷贝了) 7) 卸载EFI分区 sudo umount -f /Volumes/EFI/ (这步是关键与其他教程不同的地方,先卸载了再做其他操作,很多教程最后一步才卸载 ) 8)按顺序执行以下命令,拔出U盘,重启就可以了!! fdisk440 -f boot0ss -u -y /dev/rdisk0 fdisk440 -f boot0ss -u -y /dev/rdisk0 _dd if=/dev/rdisk0s1 count=1 bs=512 of=origbs cp boot1f32altnewbs dd if=origbsof=newbs skip=3 seek=3 bs=1 count=87 conv=notrunc dd if=newbsof=/dev/rdisk0s1 count=1 bs=512
|