EFI分区win7、Ubuntu 12 desktop 64位双系统引导设置

新配电脑,硬盘大于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    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值