新配电脑,硬盘大于2T只能采用GUID分区,需要装win7、Ubuntu双系统,但装好后发现没有引导界面,只能在EFI系统中切换各个系统启动,现在把解决过程写出来,供遇同样问题的你参考;
步骤:
(1)磁盘采用GUID分区;因为MBR分区最大只支持2TB容量,而电脑硬盘为4TB,所以采用GUID分区;如果大于2TB的硬盘仍然想以MBR分区,可以试试3TBUNLOCK这个软件工具,他能把大于2TB的硬盘虚拟成多个小于2TB的硬盘,这样就能使用MBR分区啦;
分区方法一:用U盘制作一个PE系统,启动PE系统,使用分区魔术师或者其他分区工具将磁盘进行GUID分区,一般里面会有选择是MBR分区还是GUID分区(或者GPT分区);
分区方法二:通过U盘或者光盘引导win7安装程序,启动安装程序后shift+F10打开明林提示符界面,输入下列命令:
1)diskpart #分区;
2)list disk#查看磁盘;
3)select disk 0 #选择磁盘,0为磁盘号,在上一条指令中会显示你系统下的所有挂在磁盘以及磁盘号,选择你要分区的磁盘磁盘号即可;
4)clean #删除磁盘所有分区,如果有需要就运行;
5)convert gpt #MBR分区转换为GUID分区,也可通过convert mbr将guid分区转换为mbr分区;
6)exit #退出
执行完上面命令后,继续按照window安装提示继续安装,在分区界面处,分出第一个分区空间是,系统会自动产生2个分区,一个为100MB的EFI分区,另外一个为128MB 的MSR分区(对于小于 16 GB 的磁盘,MSR 分区为 32 MB;对于大于 16 GB的磁盘,MSR 分区为 128 MB;——现在谁还会使用一个16GB的硬盘???);
(2)安装完成win7后,开始安装Ubuntu,Ubuntu安装过程按照提示进行操作,到了分区处,我的分区设置如下:
1)“/”根目录 30G(系统就是被放在这里了,网上其他分配建议是10~15G);
2)“swap”交换空间16G(相当于window系统的虚拟内存,网上其他建议分配为物理内存的1~1.5倍);
3)“/boot”200M(linux系统启动引导目录,网上其他建议100~200M,也可以不分配);
4)“/home”剩余空间(所用用户数据存放处);
Ubuntu中还有一个EFI分区选项,一个磁盘下只需要一个EFI分区就行,前边win7已经分出一个EFI分区,此处就没有必要再次分出EFI分区,不管这里有没有这个EFI分区,Ubuntu的EFI引导文件都被写入了前面的EFI分区中,与win7的EFI引导文件共存;(此处在Ubuntu中安装启动引导的设备采用的是默认磁盘,而非某个分 区,不清楚如果修改此处到某一个分区会不会使得Ubuntu的EFI启动文件就写在了指定区域里,如果你尝试这样做过,希望你能告诉我答案~);
后面就是按照提示安装系统啦;
(3)安装完Ubuntu后不出意外你只能在UEFI系统中切换选择win7或者Ubuntu,而不是出现一个引导菜单供你选择(Ubuntu的grub引导界面中只用几个linux选择项,而没有win7引导项,如果你真的遇到这种情况,那下面可能就是你需要的),在linxu的grub中添加win7引导项步骤如下,先进入linux,然后输入下面命令:
1)sudo vim /etc/gurb.d/40_custom #修改启动文件,sudo是以root身份运行,只有这样再修改40_custom后才能保存;
打开40_custom文件后在文件末尾添加如下内容:
menuentry"Windows 7"{
insmodpart_gpt
insmodchain
set root='(hd0,gpt1)' #红色为win7EFI分区的分区号
search --no-floppy --fs-uuid --set=rootB44B-36CA #红色为分区的UUID,可以通过命令blkid 参看win7
#的EFI分区的UUID
chainloader/EFI/Microsoft/Boot/bootmgfw.efi
}
改完上述后保存退出,再运行命令:update-grub2 更新一下;
2)操作完上述步骤,不出意外已经能够通过grub菜单界面选择window或linux启动,如果出现了直接加在系统而没在菜单界面停留的状况,那就继续下面修改:
sudo vim /etc/default/grub#打开grub文件;
注释掉#GRUB_HIDDEN_TIMEOUT=0
改完上述后保存退出,再运行命令:update-grub更新一下;
搞定!
感谢万千网友为解决自己的问题提供的帮助,如果上述中有什么不足以及错误之处,欢迎大家批评指教~
转载请指明出处~困了先睡觉
http://write.blog.csdn.net/postedit/44710517