织梦CMS - 轻松建站从此开始!

石家庄苹果维修-苹果笔记本维修

当前位置: 主页 > 苹果电脑维修 >

在一个没有光驱的MacBook上通过BootCamp安装Windows

时间:2013-06-03 22:34来源:未知 作者:admin 点击:
前几天因为某些理由,希望还是通过BootCamp装一个Windows(虚拟机上有些程序还是跑不了的,例如3D游戏,又例如AS SSD BenchMark这种)。所以,就诞生了下面这篇文章。

这里先介绍下背景知识,关于Mac和Windows的不同之处,早期的Mac(也就是10.4 Tiger之前)是采用Power PC结构的,和基于x86结构的PC有很大不同。之后,Apple由于种种原因,改变了之前的策略,不过我个人感觉在当时Intel的CPU无论在功耗、性能方面相比于PowerPC来说都有较大的优势,所以Apple换用Intel的x86结构的CPU无疑也可以说是识时务者为俊杰。而也正是这个改变,也为Hackintosh也就是黑苹果的出现带来了可能,黑苹果Hackintosh正是从Leopard发布的那段时间开始渐渐火起来的,其中最火的一个论坛当数远望的pcbeta,直到现在还挺火的。而在Tiger 10.4.8 的时候也首次出现了一个叫做 Boot Camp 助理的系统实用程序,用于给基于Intel CPU的Mac安装Windows,当时还是Beta版,不对安装Windows产生的问题提供售后技术支持服务,哪怕你购买了Apple Care服务。而基于Intel CPU的Mac和Windows最大的本质区别就是Mac采用的是EFI,而普通PC机一般是采用BIOS来管理系统启动的,而对应于磁盘则是Mac采用了更为先进的GUID GPT,而PC一般采用MBR,而MBR最多只允许存在4个主分区。但是Windows的Boot Loader,包括一般PC用的Linux的GRUB、LILO都是基于MBR和EFI,Linux尽管有一款名为eLilo的Boot Loader,但是通过它启动的系统还是有颇多限制,所以Boot Camp就提供了一个类似于EFI过渡到BIOS的中间层。

而我所用的2011 MacBook pro不知道由于什么原因,无法通过外置光驱来启动PC用的那些光驱启动盘(但是通过外置光驱启动MacOSX的安装程序没有任何问题,所以说明不是外置光驱的硬件问题),也就导致了我使用Boot Camp助理分完区之后,无法进入Windows的安装程序进行下一步的安装操作。我通过互联网进行搜索,发现结果无外乎使用USB光驱进行量产(其实对于系统来说这就是个外置光驱,只不过里面有一张盘而已),这个方法对于MacBook Air以及374(MacBook Pro Mid 2010)是可以的,但是对于MacBook Pro 2011包括373那些采用了Core i系列处理器的上一代MacBook Pro则还是不起作用。

下面介绍我所采用的证明是可以的方法。
需要准备的工具有:
1.包含Windows系统的安装盘镜像一份
2.Parallels Desktop 5(最新版的v6里我没有找到对应的功能,可能是对于菜单不熟悉吧),使用试用版也够了
3.rEFIt(不是十分必要,有的话可以不用每次开机都按着Option键了)
4.WinClone 2.2 (如果你不想每次重装系统都这么折腾的话,WinClone堪称Mac下的Ghost,专门备份BootCamp分区用)

第一步,启动Boot Camp 助理进行分区


记得选择你想要分区的那个硬盘,并调整到合适大小,尽量选大一点吧,我这边最小是20G,如果安装Windows7的话,建议至少还是分30G吧,不然要装东西没空间还是蛮烦的。
第二步,启动Parallels Desktop V5 安装
1)选择安装源,保持默认即可
2)选择你要安装的操作系统,装哪个Windows就选哪个咯,例如Windows 7
3)选择Custom 自定义配置
4)安装目标,选择Boot Camp Partition 相当于直接往物理磁盘的Boot Camp 分区进行操作
5)后面的操作都保持默认就可以,最后点击Create

第三步,启动虚拟机安装操作系统
记得Configure一下虚拟机,Boot Order配置成光盘启动,并且在光驱里选上安装操作系统的ISO。
然后,就可以点亮虚拟机和平时安装虚拟机一样安装了。
安装过程中可能会有“由于MacOSX安全策略缘故不允许修改硬盘MBR的提示”,不用管它,MBR部分,我们待会手动修改。

在最后提示重启的时候,点击左上的大叉,或者Cmd+Q强制退出程序。

第四步,启动的Mac OS X Installer修改MBR(Master Boot Record,主引导记录)
这一步比较危险,如果操作不慎,可能导致你整个硬盘数据丢失,所以务必请做好备份,并仔细操作。
你现在直接重新启动机器,是不能进入下一步安装程序的(会提示Winload.exe找不到),原因在上面图片中已经提示了,Mac阻止了对于物理磁盘的MBR改写。MBR对于一个PC来说,就是磁盘的头512个字节,它用来告诉关键的操作系统文件的入口在哪里。Windows 安装的MBR尽管没有安装到实体机器上,但是安装到了虚拟机上,下面就只要把这个MBR从虚拟机导出到实体机器上就可以了。


我们先要找到虚拟机的MBR,该文件通常在~/Documents/Parallels/,右键点击你的虚拟机文件,选择显示包内容,里面应该包括你的磁盘文件,通常名称叫做XXX.hdd,其中XXX就是你的硬盘型号,我的就是C300-CTFDDAC128MAG.hdd,再次右键显示包内容,里面有个文件名字叫做 PhysicalMbr.hds 就是你需要找的文件。 将这个文件拷贝到你的U盘里面,待会会要用到。


现在打开终端,可以通过应用程序-实用程序找到,或者通过spotlight输入terminal
输入

sudo fdisk -e /dev/disk0

输入你的管理员密码之后继续,输入print,你可以看到现在的MBR信息
你可以看到上图中还有一个FAT32分区,哪怕你已经在安装过程中已经将之格式化成了NTFS格式,但是因为MBR信息还没有更新。

现在,我们正式开始改写新的MBR记录到硬盘上,这步十分危险,你一定要知道自己正在做什么。另外,Mac OS X不允许你在系统中向硬盘写MBR,哪怕你是超级管理员权限(ROOT)。所以,请重启进入Mac OS X Installer 安装程序,这个通过内置磁盘分区,或者优盘,或者外置光驱都可以正常进入。

进入MacOSX安装器之后,先通过磁盘工具卸载所有活动磁盘,当然你也可以之后通过diskutil unmountDisk <dev>来做,当然你要保证你知道你在做什么。
现在,插入你的U盘,并且打开终端程序。照着下面的做:

cd /Volumes

输入ls,并且cd 进入你的U盘。?
让我们先来备份你原来的MBR,以防万一

dd if=/dev/disk0 of=backup.mbr bs=512 count=1
备份会出现在你的U盘根目录,名字叫做backup.mbr,然后使用physical MBR替换已经存在的那个dd if=PhysicalMbr.hds of=/dev/disk0 bs=512 count=1 (责任编辑:苹果维修网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片