新配笔记本,硬碟小于2T只能采用GUID分区,须要装win7、Ubuntu双系统,但装好后发觉没有引导界面,只能在EFI系统中切换各个系统启动,如今把解决过程写下来,供遇同样问题的你参考;
步骤:
(1)c盘采用GUID分区;由于MBR分区最大只支持2TB容量,而笔记本光驱为4TB,所以采用GUID分区;假如小于2TB的硬碟一直想以MBR分区win7引导linux双系统,可以试试3TBUNLOCK这个软件工具,他能把小于2TB的硬碟虚拟成多个大于2TB的硬碟linux课程,这样才能使用MBR分区啦;
分区方式一:用U盘制做一个PE系统,启动PE系统,使用分区魔术师或则其他分区工具将c盘进行GUID分区,通常上面会有选择是MBR分区还是GUID分区(或则GPT分区);
分区方式二:通过U盘或则光碟引导win7安装程序,启动安装程序后shift+F10打开明林提示符界面,输入下述命令:
1)diskpart#分区;
2)listdisk#查看c盘;
3)selectdisk0#选择c盘,0为c盘号,在上一条指令中会显示你系统下的所有挂在c盘以及c盘号,选择你要分区的c盘c盘号即可;
4)clean#删掉c盘所有分区,假如有须要就运行;
5)convertgpt#MBR分区转换为GUID分区,也可通过convertmbr将guid分区转换为mbr分区;
6)exit#退出
执行完前面命令后,继续依照window安装提示继续安装win7引导linux双系统,在分区界面处,分出第一个分区空间是,系统会手动形成2个分区,一个为100MB的EFI分区,另外一个为128MB的MSR分区(对于大于16GB的c盘,MSR分区为32MB;对于小于16GB的c盘,MSR分区为128MB;——现在谁就会使用一个16GB的硬碟???);
(2)安装完成win7后,开始安装Ubuntu,Ubuntu安装过程根据提示进行操作,到了分区处linux多线程,我的分区设置如下:
1)“/”根目录30G(系统就是被置于这儿了,网上其他分配建议是10~15G);
2)“swap”交换空间16G(相当于window系统的虚拟显存,网上其他建议分配为化学显存的1~1.5倍);
3)“/boot”200M(linux系统启动引导目录,网上其他建议100~200M,也可以不分配);
4)“/home”剩余空间(所用用户数据储存处);
Ubuntu中还有一个EFI分区选项,一个c盘下只须要一个EFI分区就行,前面win7早已分出一个EFI分区,此处就没有必要再度分出EFI分区,不管这儿有没有这个EFI分区,Ubuntu的EFI引导文件都被写入了上面的EFI分区中,与win7的EFI引导文件共存;(此处在Ubuntu中安装启动引导的设备采用的是默认c盘,而非某个分区,不清楚假如更改此处到某一个分区会不会促使Ubuntu的EFI启动文件就写在了指定区域里,假若你尝试这样做过,希望你能告诉我答案~);
前面就是根据提示安装系统啦;
(3)安装完Ubuntu后不出意外你只能在UEFI系统中切换选择win7或则Ubuntu,而不是出现一个引导菜单供你选择(Ubuntu的grub引导界面中只用几个linux选择项,而没有win7引导项,假如你真的遇见这些情况,那下边可能就是你须要的),在linxu的grub中添加win7引导项步骤如下,先步入linux,之后输入下边命令:
1)sudovim/etc/gurb.d/40_custom#更改启动文件,sudo是以root身分运行,只有这样再更改40_custom后才会保存;
打开40_custom文件后在文件末尾添加如下内容:
menuentry"Windows7"{
insmodpart_gpt
insmodchain
setroot='(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启动,假如出现了直接加在系统而没在菜单界面逗留的状况,那就继续下边更改:
sudovim/etc/default/grub#打开grub文件;
注释掉#GRUB_HIDDEN_TIMEOUT=0
改完上述后保存退出,再运行命令:update-grub更新一下;
搞定!
谢谢万千网友为解决自己的问题提供的帮助,假如上述中有哪些不足以及错误之处,欢迎你们批评指教~
文章评论