督导总结报告:MAC多分区 Windows多分区 VM挂载多真实分区 实现方法[多图]| Mac OSX86 for PC - iPhone威锋网 iPhone人气最旺的论坛,iPhone(iPod touch)软件安装下载使用,音乐,电影,铃声一网打尽 - Powered by PHPWind.net
来源:百度文库 编辑:中财网 时间:2024/04/28 05:17:24
MAC多分区+Windows多分区+VM挂载多真实分区 实现方法[多图]
实现目标:1、Mac多分区,XP多分区,有公共区。
2、可以使用本地磁盘使用Time Machine。
3、VM下挂载多分区的XP。
4、最重要的,不破坏EFI分区。
说明:XP分区原因: XP不稳定,软件和系统放一个区,一般寿命不长。。。。
Mac分区原因:想用本地的磁盘Time Machine下系统盘,因为Time Machine做备份实在太方便了,当然如果你用外接硬盘,甚至是 Time Capsule,就不一定要按照这个方法安装了,貌似有其他方法。
注意:
网上有很多多分区的教程上都写到删除第一个200M隐藏分区,这会带来2个结果:
1、 Mac下不可以再改变分区大小,格式化分区。Bootcamp自然不可能用(虽然也没多大用)。如图:
2、 不可能再升级Mac系统,等10.6出来,只能全盘格式化重新安装。
因为,第一个200M的隐藏分区是EFI信息分区。Mac从该分区中读获全盘分区信息。所以:
1、 千万别删除第一个200M的隐藏分区。
2、 为了保证EFI中的GPT表不被破坏,所以,千万不要在windows下尝试改变分区,特别是删除,和增加未知的分区,这些操作会直接破坏EFI。
3、Windows是用MBR来管理分区的,所以其最多可以管理4个主分区,或三个主分区一个逻辑分区。(我们平时都是用1个主分区和一个扩展分区下挂载多个罗辑分区,)。
又第一个主分区已经划给EFI了,所以Windows所用分区不能超过3个。而mac os用GPT管理,支持128个主分区,所以,Mac 扔在哪里都可以。
4、windows系统必需放在第三个分区上,第一,和第二的位置都会出问题,具体原因不知。
5、本文只针对,原生Mac机。其他情况,如X86机器的,本来就是用MBR的就可以略过了。
步骤1:分区
先用 Mac OS X 10.55 的盘启动安装程序。用实用工具中的磁盘工具进行分区。划分如下图:图1:分区表
图:分区表,这张截图已经是装完全部系统后的了。
(****注意图上的分区图中会用蓝色显示已使用空间,hfs+分区的右下角有控角可直接改变大小,如果EFI被破坏,那就么这些东西了。)
分区1: Xp software(NTFS),用来装XP下软件。
分区2: DATA(HFS+) 共享分区,资料啥的全放里面了,因为无论xp读HFS分区,还是mac读htfs分区都有软件实现,所以DATA分区是HFS+还是NTFS都可以。我比较多用mac所以用HFS+分区了。
分区3:Win XP(NTFS),用来装windows系统。
分区4:Mac OS X(HFS+ 不区分大小写)Mac OS 系统,建议不区分分区大小写,因为某些很贱的软件如adobe的,是一定要装在不区分大小写的分区上。如果选错了,没有后悔药救的。
分区5:Time Machine(HFS+) 交给 Time Machine来备份。
*注意:1、为什么xp系统一定要放在分区三的位置不是很清楚。但是,xp只能从上往下读xp software,data,Win XP三个分区。原因刚才已经说过,XP用 MBR管理,去掉一分区的efi信息分区,只能再读三个。
记得以前有片帖子里面说XP只能放在磁盘的第一个或者最后一个分区装才能不出错,但是我用第一个分区时,出现hal.dll丢失错误(修改boot.ini没用)。
图2:hal .dll丢失错误
而所谓的最后一个分区对于xp来说就是分区表中的第三个分区(efi分区隐藏的)。
第二个分区我没试着装过,因为意义不大,有兴趣的朋友可以自己尝试下。
3、Tiger的系统盘能分出DOS的分区但不能格式化(没有尝试过),而10.55的安装盘能格式化出FAT 32分区,10.56下能格式化出NTFS分区。如果不能格式化出NTFS分区用FAT32分区格式化也行,日后再在Windows下格式化为NTFS亦可。
******注意看HFS+分区图的右下角有个小方块可以改变分区大小,分区图中也会显示已用空间,但是如果删除了EFI分区,就不会再有了。
步骤2:安装Ghost XP (单补安装的应该也可以,没尝试过,主要是实在买不到盘,现在的人够懒。选择Ghost XP的盘时找那种有Win PE 的盘)
分区结束后,重新启动,插入XPghost安装盘启动,进入winPE系统,手动进入ghost,将 .gho文件镜像给 Win XP分区。
图3:win PE的PQ下的分区表
图:win PE的磁盘分区工具中,可以看到windows下的磁盘工具只能认出前四个(包括EFI分区)。四个分区以后的分区都被归为 未划分分区,千万不要对这部分分区采取格式化等任何操作,否则整个EFI分区记录信息会出错,只能全盘格式化。
图4:Ghost下的分区表
图:win PE 下的Ghost,可以看到第一个的EFI隐藏分区。
Ghost结束后,不要重启,打开C盘(其实是Win PE下的D盘,因为分区表中 Win XP分区在XP Software分区后)找到boot.ini,用记事本打开,如图,确认里面的分区盘正确,如果里写错,会产生hal.dll丢失错误,或者蓝屏。
图5:修改boot.ini
图:手动修改boot.ini,将两处1的地方改为4,这里的数字代表第几分区。
确认后,重新启动,按住option进入XP,然后等它装完,Ghost真的很方便。。。
装完后重新启动,你会看到hal.dll丢失错误,不要担心,再进入Win PE发现那个boot.ini被改动了,再改回来就好,然后再重启,顺便换上苹果的windows驱动盘,把驱动装完。
步骤三:安装 Mac OS X
重新启动,插入mac OS X安装光盘,进入安装程序后,选择Mac OS X分区进行安装。别忘记去掉安装选项中的打印机驱动和多余语言。Mac OS的安装丝毫不费力,常规装完就好。
至此,双系统安装完毕,然后在mac上安装paragon NTFS,就可以完成对于DATA(NTFS)格式的读取(我是在windows上装了读 HFS+的软件)。
**注意:格式化操作尽量在Mac下完成,10.56下已支持对NTFS的格式化选项。在windows下将Mac下已格式化为FAT32的分区格式化为NTFS亦可。
******************************************************************************
一般情况下,我只用 XP开发程序,但是偶尔要看个PPS啥的,还是用虚拟机方便。
VM能自动识别出Bootcamp下的操作系统,非常方便。但是,VM只能加载系统分区。因为给XP分了一个 Software盘,所以要手动挂载 D盘。
步骤四:VM下XP多分区的实现。
1、 首先保证你的系统版本高于等于4.10或者10.56,否则 VM fusion 2.0 装不上。
2、 先运行下VM 下的Bootcamp机器,让他初始化一下,第一次进在安装VM驱动时会提示出错,那是因为Ghost后有部分软件安装在D盘,没有被挂载,注册表信息被指有错误,无所谓的。等挂完D盘再装驱动吧。开完虚拟机就关了。
图6:VM驱动安装提示错误
图:安装VM驱动时提示出错,路径的内容有可能不同,如果是老式的ghost不会自动安装软件进D盘的,就没有这个问题。如果觉得不爽,可以先回windows把D盘下的软件清楚干净即可。
3、进入到/Users/用户名/Library/Application Support/VMware Fusion/VirtualMachines/Boot Camp/%2Fdev%2Fdisk0/目录下,打开包Boot Camppartition.vmwarevm,里面有两个文件要修改。
4、 Boot Camp partition-pt.vmdk 用hexedit打开,里面是16进制的数据。里面是从物理硬盘中提取出的分区表信息
Boot Camp partition.vmdk 用记事本打开,里面是虚拟硬盘的描述信息。
5、 网上有很有道理的教程,附地址:
http://bbs.kenapple.com/thread-1599-1-1.html
说的比较清楚,过程比较复杂。
一般懒得话可以按照我这个方法:
A、 注意,更改文件时关闭VM。
先打开Boot Camp partition.vmdk,看里面的第二部分,其实里面每一行对应一个硬盘区域,有空闲区域,也有分区,后面的zero表示没有被加载,如果是有东西的那就是被加载了。那么我们要加载XP software分区只要把某一行的zero改成磁盘路径即可。
首先我们确定,Xpsoftware是整个硬盘的第二个分区(第一个是EFI分区),所以路径应该为 “/dev/disk0s2”(第0颗硬盘的第2个分区),我们要试图将某行改为“RW XXXXXXXFLAT“/dev/disk0s2” 0”。把数字比较大的第一行给替换掉(个人觉得数字大小代表磁盘区的大小,很小的数字是Mac在两个分区间留下的空白区,而XP software应该是除EFI分区的第一个),实在不确定就一行行换过来。对的标准是,开虚拟机不出错误,桌面上的 XP software磁盘消失。
图7:修改文件
第一步结束后,虚拟机中的D盘还是没有被挂载上,不要急,修改Boot Camppartition-pt.vmdk文件,用hexedit打开。找“2D”,将第二个2D改为07(NTFS文件系统为07,HFS+为AF,FAT32为为0B)。因为VM将分区信息中代表分区格式的字节用2D隐藏,我们把他改回来就是了,如果不确定改哪个,你也可以一个个尝试过来。因为除了已挂载的C盘,我们只有5个盘要试,速度很快。
图8:修改文件2
改完之后,再运行虚拟机就可以看到XP Software盘符了,他有可能不是D盘,而是E盘,因为有个光驱的关系,在管理里面改写盘符就可以了。最后安装VM驱动即可。
成果图:
图9:成果图
最后几句话:
这些内容是我查了不少贴子,加上自己很多想法写出来的内容,时间跨度有点大,一下子记不起所有的帖子,先把我记得的给出来:
Mac + Windows + Linux 多重系统启动[2]:http://linux.chinaitlab.com/administer/772858_3.html
在VMware Fusion中挂载多个真实分区:http://bbs.kenapple.com/thread-1599-1-1.html
我希望我的帖子只是抛砖引玉,希望大家能有更好的方法。
文中的所有内容是我边装边写的,因为只在我一台机器上试过,我也不确定是不是100%可行,牵涉到的机器,盘,软件的因素太多了。如果大家发现问题,希望毫不留情的指出,毕竟系统是最重要的一环,完一出了问题,损失都很大。
最后祝大家新年快乐。
Dark KID
/原载blog.sina.com.cn/darkkid
/转发注明出处。
/I love APPLE
/一直看论坛,很少发帖子的Dark KID
为什么放windows的分区 的容量会越来越多
什么是多主分区
任务栏多分区怎么回事
分区。。。
XP windows怎么分区?
Windows 2000 如何分区
为什么多了一个分区?
用ghost备份多分区
Windows XP 分区整数方法
如何在windows下分区
如何在windows下分区?
如何恢复以前windows分区?
dos下可使用分区,但windows下打不开这些分区???
为什么WINDOWS XP 安装分区程序使用NTFS分区
windows中怎么辨别主分区,逻辑分区???
对Ghost备份多分区的疑问
硬盘多出了一个不明分区。
怎么多了一个分区了?
多分区启动管理软件用什么好
移动硬盘无法查看多个分区
如何禁止访问多个分区
多了一个隐藏分区IBM service
为什么硬盘多了一分区
无故多出一个分区??怪啊!!