找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 22154|回复: 25

变色龙同时引导单硬盘GUID分区Windows 7、Windows XP、Mac OS X、Ubuntu四个系统

[复制链接]
发表于 2010-5-20 11:55:06 | 显示全部楼层 |阅读模式
已经折腾成功了,4楼8楼是相关过程和注意事项。

在看了http://bbs.wuyou.net/forum.php?mod=viewthread&tid=163411&extra=&page=1这个帖子之后,又从网上看到有把Mac OS X + Ubuntu+Windows XP +Windows 7四个系统安装在一个硬盘上,并用变色龙引导的帖子,不过是采用的是MBR分区方法,于是就在想可不可以在GUID分区的硬盘上实现这四个系统并存呢?
      正好有以前的一个40G IDE硬盘,进入Mac雪豹系统用其自带磁盘工具采用GUID分了四个区,依次为12G、18G、6G、6G,第一个分区为HPS+,后三个为MS-DOS,分别用来安装原版Mac OS X 10.6 、Windows 7、 Windows XP、 Ubuntu10.04,分区表如下图:
分区图.jpg
       结果Mac OS X 10.6与 Ubuntu10.04正常,但Windows 7却不行,我的方法是把bootmgr、BCD、及灌好的VHD文件放在第二个分区里,想启动VHD里的Winows 7,在没有安装Ubuntu10.04(所在分区格为EXT4)或EFI隐藏分区没有安装变色龙(格为HPS+)之前,能够正常引导并进入VHD里Winows 7,但安装Ubuntu10.04或EFI隐藏分区安装变色龙之后,进入时提示找不到boot/bcd文件,把GRLDR改名成bootmgr文件,一样是找不到命令中的文件,用root命令挂载分区失败,请教:有什么办法解决bootmgr找不到BCD文件或GRLDR如何识别挂载分区?

[ 本帖最后由 tdq868xin 于 2010-5-22 17:49 编辑 ]
发表于 2010-5-20 13:29:58 | 显示全部楼层
哥们,去技术区问问吧。。。。
回复

使用道具 举报

发表于 2010-5-20 14:15:35 | 显示全部楼层
直接看不懂,围观中
回复

使用道具 举报

 楼主| 发表于 2010-5-21 22:24:52 | 显示全部楼层

【玩】单硬盘GUID分区同时安装Windows 7、Mac OS X和Ubuntu三个系统

弄了几天,终于把Windows 7、Mac OS X和Ubuntu三个系统安装在一个GUID分区的硬盘上了,把安装情况与大家分享一下:

一、准备工作:

1.硬件:

A、40G的IDE硬盘一个;

B、装有原版的Mac OS X 10.6的320G硬盘一个,GUID分区,用Bootthink引导;

C、装有MSDN版的Windows 7 32位的320G硬盘一个,MBR分区;

D、主板:华硕P5QL-PRO,CPU:E7200,内存:2G DDR800

E、2G的U盘一个。

2.软件:

A、Mac OS X 10.6原版光盘镜像文件(DMG);

B、MSDN版32位Windows 7光盘镜像文件(ISO);

C、Ubuntu 10.04桌面版本光盘镜像文件(ISO);

D、BOOTICE;

E、KDisk或其他虚拟磁盘工具;

F、微软公司提供的WIM2VHD.wsf、bootsect.exe、bcdedit.exe、imagex.exe;

G、Grub4DOS

二、GPT分区:

1、进入Windows 7操作系统,通过运行CMD进入命令行;

2、输入diskpart,回车,进入磁盘工具;

3、输入list disk,可以看到硬盘编号,0,1,2,3...什么的;

4、输入select disk 0(0是硬盘编号)选中40G的硬盘;

5、输入clean清除该硬盘上的所有分区(如果你的硬盘不是未分区状态),clean all 清除硬盘上所有数据,比较费时,不推荐;

6、输入convert gpt将该硬盘转换成GPT分区表(基本上可以说是永久转换,没法转回MBR,除非你再次用clean清除分区表);

7、输入create partition efi size=200(200是分区大小,以MB为单位,Mac默认是200MB);

8、输入create partition msr size=200(msr是Microsoft保留分区,我用它来安装变色龙);

9、输入create partition primary size=16384 (16G分区,用来安装Windows 7);

10、输入create partition primary size=5120 (5G分区,预留想安装Windows XP,没成功);

11、输入create partition primary size=1024 (1G分区,用来存放一些工具);

12、输入create partition primary size=10240 ID=48465300-0000-11AA-AA11-00306543ECAC (10G分区,用来安装SNOW LEOPARD);

13、输入create partition primary (余下空间为一个分区,用来安装Ubuntu 10.04)。

三、安装VHD版本的Windows 7:

1、在Windows 7操作系统中,右键点击”我的电脑",选“管理”,点击“磁盘管理”,选中40G硬盘上一步中分好的区,给第二个区(第一个为

EFI系统分区,保留分区在此不显示)分配驱动器号如M,并格式化为NTFS;

2、用KDisk加载MSDN版32位Windows 7光盘镜像文件(ISO),加载为Z;

3、用WIM2VHD.wsf在M盘灌一个VHD文件:

cscript C:\wim2vhd.wsf /wim:Z:\sources\install.wim /sku:ultimate /vhd:M:\windows7.vhd /size:8192 /unattend:C:\unattend.xml

注:unattend.xml为自动应答文件,以实现自动安装;

4、把Z盘中的bootmgr、BOOT文件夹及包含文件拷贝到M盘根目录下;

5、运行regedit进入注册表编辑器,加载M:\boot\bcd,在Description项里新增一个REG_DWORD:system=1,然后卸载掉;

6、运行CMD,然后用bcdedit修改M:\boot\bcd,增加启动VHD的项目。

四、安装Mac OS X 10.6(SNOW LEOPARD):

1、进入Mac OS X 10.6操作系统中,运行实用工具里的“磁盘工具”,选择40G硬盘的第6个分区,10G的那个,然后“抹掉”--Mac OS 扩展;

2、双击Mac OS X 10.6原版光盘镜像文件(DMG)加载它,打开实用工具里的“终端”,输入"open /Volumes/Mac\ OS\ X\ Install\

DVD/System/Installation/Packages/OSInstall.mpkg" 回车;

3、按弹出来的安装工具提示把它安装到40G硬盘的10G分区(第1步已经格式化)。

五、安装变色龙(Chameleon)

1、打开实用工具里的“终端”;

2、diskutil list 显示硬盘信息;

3、sudo -s 取得权限;

4、diskutil eraseVolume "HFS+" "Chameleon" /dev/disk0s2 把40G硬盘的保留分区转化为HFS+,disk0s2中,0表示磁盘,2表示分区;

5、cd /usr/standalone/i386 进入下载的变色龙文件I386文件夹;

6、sudo fdisk -f boot0 -u -y /dev/rdisk0 建立变色龙主引导;

7、sudo dd if=boot1h of=/dev/rdisk0s2 在保留分区建立变色龙引导;

8、拷贝变色龙的boot、Extra文件夹到Chameleon;

六、安装Ubuntu 10.04:

1、把Ubuntu 10.04的iso文件放在U盘根目录下;

2、用KDisk或者其它工具从iso文件中提取Casper下的vmlinuz和initrd.lz(在9.04版本为initrd.gz)两个文件到U盘的根目录下;

3、给U盘建立Grub4DOS引导,菜单menu.lst内增加以下内容:

title Install Ubuntu

find --set-root /ubuntu-10.04-desktop-i386.iso

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso locale=zh_CN.UTF-8

initrd /initrd.lz

4、从U盘启动电脑,并选择 “Install Ubuntu” 启动;

5、打开桌面的安装,按提示操作,安装到40G的最后个分区,注意:最后一步(第七步)时在“高级”中指定引导安装在本硬盘最后一个分区。

七、其他注意事项:

1、第一次启动VHD版的Windows 7时,应在第三步时把Windows 7分区设为活动分区;

2、Windows 7分区设为活动分区后,会不经过保留分区的变色龙直接引导此分区的bootmgr,故VHD版的Windows 7第一次安装完成后,可

用bootice工具把保留分区“激活”,设为活动分区;

3、在Mac OS X和Ubuntu中能看到保留分区:Chameleon.前者中可以读写,后者只能读不能写;

4、如果变色龙直接安在第一个分区(EFI)上Windows 7没成功,错误提示为找不到文件“boot/bcd”;

5、个人认为成功的原因是比直接用Mac OS X自带的磁盘工具分区多设了一个变色龙专用分区,当然在第二步GPT分区时,如果用Mac OS

X自带的磁盘工具分区,多设一个变色龙专用分区应该也行;

6、变色龙弄一个专用分区是为了保证其他系统分区重新安装系统时不受影响;

7、用VHD版的Windows 7是为了调试方便,建立差分VHD,然后复制一份,可以不停折腾,免得重新灌VHD;

8、如果直接安装Windows 7到分区好像32位版本是不行的,需要64位版本。

八、参考资料:

1、EFI/GPT探索: http://bbs.pcbeta.com/viewthread.php?tid=533898

2、手动安装引导大全:http://maoqi.bokee.com/6787378.html

3、GUID Partition Table:http://en.wikipedia.org/wiki/GUID_Partition_Table

4、Windows(R) Image to Virtual Hard Disk (WIM2VHD) Converter:http://code.msdn.microsoft.com/wim2vhd

5、关于用BCDEDIT建立BCD的问题:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=163167&page=2#pid1945951

6、如何安装EFI分区引导:http://bbs.pcbeta.com/thread-493817-1-1.html

7、Ubuntu 10.04硬盘/U盘安装方法及出现问题解决方式:http://forum.ubuntu.org.cn/viewtopic.php?t=268592

8、实现苹果电脑windows多分区:http://www.machome.com.cn/viewth ... 41&page=1#pid161191

[ 本帖最后由 tdq868xin 于 2010-5-21 23:35 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2010-5-21 22:40:33 | 显示全部楼层
经过不停折腾,勉强算是实现了三个,XP搞不起,提示HAL.DLL找不到。

[ 本帖最后由 tdq868xin 于 2010-5-21 23:28 编辑 ]
回复

使用道具 举报

发表于 2010-5-22 08:08:46 | 显示全部楼层
牛,实在是牛!
回复

使用道具 举报

发表于 2010-5-22 09:13:09 | 显示全部楼层
先占位学习了
回复

使用道具 举报

 楼主| 发表于 2010-5-22 10:47:05 | 显示全部楼层
在VM里试了这个帖子里的方法,安装XP是可以的,但移植到我4楼中的那种方法中安装不了,正在尝试其他曲线救国的办法。

已经在虚拟机VMWare中搞定XP。

在4楼中的第二步GPT分区时,取消了原来的MSR保留分区,第三分区和第四分区的大小和用途互换,第三分区设为1G,第四分区设为5G用来安装Windows XP,在第四个分区之后新增了一个EFI分区,用它来安装变色龙,后面的分区情况不变。

安装Windows XP和Windows 7时均需要所在分区为活动分区,Windows自带的Diskpart磁盘工具里,用active来激活选定分区,用inactive将选定分区设为不活动,P大的bootice工具就可以不用了;

哪个分区被激活了,就会从哪个分区开始引导,如果要从安有变色龙的EFI分区引导,把所用的分区都设为不活动的就可以了。

也就是说,在单硬盘里,用GUID分区表,成功安装了Windows 7 、Windows XP 、 Mac OS X及Ubuntu四个操作系统,并用变色龙图形界面引导,且变色龙设为专用分区,重新安装系统不会影响到它。还有就是如果重新安装Windows系统,需要激活相应分区。

分享一个自己做的VMWare磁盘文件,已经分好区,并做好了变色龙引导,有兴趣的朋友可以下来在虚拟机中折腾试试!

上一张分区表:

40GUID分区.jpg

[ 本帖最后由 tdq868xin 于 2010-5-22 17:54 编辑 ]
回复

使用道具 举报

发表于 2010-6-18 16:06:37 | 显示全部楼层
还缺一个Unix类的系统,可以试试
回复

使用道具 举报

发表于 2010-6-18 23:43:50 | 显示全部楼层
水区里的技术帖.....发现沙发的还是我....现在又来顶一顶......
回复

使用道具 举报

发表于 2010-6-20 10:27:42 | 显示全部楼层
学习了   俺配置低  玩不起WIN7    cpu是sd331   915主板集显

07年用tboot 引导装了MAC10.4.9和xp双系统   mac对915集显的支持太牛了 特效很漂亮  
(vista和win7彻底放弃了gma910  郁闷)

[ 本帖最后由 shuodan 于 2010-6-20 10:32 编辑 ]
回复

使用道具 举报

发表于 2010-6-20 20:35:21 | 显示全部楼层
楼主不应该发在这里吧
回复

使用道具 举报

发表于 2010-6-20 21:25:21 | 显示全部楼层
这个很强大,超级技术贴,支持了~~
回复

使用道具 举报

发表于 2010-6-20 22:27:10 | 显示全部楼层
弱弱地问一句,变色龙是什么?
呵呵
回复

使用道具 举报

发表于 2010-6-20 22:45:15 | 显示全部楼层

回复 #14 天涯海角1216 的帖子

国内大哥开发滴引导程序   可引导MAC  等N多系统

比tboot强多了
回复

使用道具 举报

发表于 2010-6-21 00:29:27 | 显示全部楼层
原帖由 shuodan 于 2010-6-20 22:45 发表
国内大哥开发滴引导程序   可引导MAC  等N多系统

比tboot强多了


哦......
----------------------------------------
犀利的技术帖....再来顶顶...
回复

使用道具 举报

发表于 2010-6-21 13:30:22 | 显示全部楼层
牛人啊   顶顶 谢谢分享
回复

使用道具 举报

发表于 2010-12-10 19:52:13 | 显示全部楼层
学习下,顺便灌灌水。。。。。。。。。
回复

使用道具 举报

发表于 2010-12-10 20:03:41 | 显示全部楼层
连标题都理解不了的笨鸟留个记号
。。。。。。。。。。
回复

使用道具 举报

发表于 2011-1-10 15:54:27 | 显示全部楼层
Chameleo不支持MAC是个遗憾。
回复

使用道具 举报

发表于 2011-5-13 16:35:52 | 显示全部楼层
哈哈  学习了  谢谢楼主
回复

使用道具 举报

发表于 2011-5-13 21:48:43 | 显示全部楼层
这才是超级灌水啊!!
回复

使用道具 举报

发表于 2011-5-13 22:06:55 | 显示全部楼层
水区里的技术帖.....发现沙发的还是我....现在又来顶一顶...
回复

使用道具 举报

发表于 2011-6-29 09:44:48 | 显示全部楼层
学习之中 高人
回复

使用道具 举报

发表于 2012-6-6 00:56:56 | 显示全部楼层
这么好帖,怎么会在超级灌水区呢?!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-8-31 16:37

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表