|
|
楼主 |
发表于 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 编辑 ] |
|