EFI引导win8 + ubuntu双系统

来源:互联网 发布:java Renameto什么意思 编辑:程序博客网 时间:2024/05/01 21:17
经过了一个星期的努力,今天终于把在预装win8+UEFI的机子上成功安装Ubuntu13.04,其中参考了很多的英文资料和中文资料;安装系统之前真的是很担心会把机子搞坏,可能是运气比较好,在参考资料里看到的情况一件都没有发生在我的机子上;不过对于一个linux新手来说还是需要有很多的预备的知识,所以特意做了一个图解如何在EFI引导下安装Ubuntu
一:预备知识
① Linux基本知识,自己参考 http://bbs.kafan.cn/thread-1551594-1-2.html
② UEFI的基本知识,自己参考
https://help.ubuntu.com/community/UEFI# ... n_EFI_mode
这个需要看得懂英文,个人感觉这篇文章说的比较乱读了几篇还是没有读懂,一会儿跳到在Ubuntu必须在EFI模块下安装一会儿又会到了把Ubuntu转换成EFI模式(Ps:可能个人英文水平有限);所以在后面我会把一些我认为需要注意的做一个清晰的整理。另外还有一位牛人对此网页做的翻译http://blog.csdn.net/koffuxu/article/details/8515059
③ 为了能充分的了解整个安装的过程我还浏览了一些系统安装完成之后无法进入win8的解决方法(Ps:个人rp好一直安装很顺利) 也在这里提供:
解决如何修复无法进入win8问题:
viewtopic.php?f=139&t=400559
windows下添加ubuntu引导
viewtopic.php?f=139&t=376981
GRUB2 for DOS/UEFI/ISO/PXE项目(winly)正式启动
viewtopic.php?f=139&t=442225
更多内容参考
两个最重要的参考资料:
很详细的介绍安装双系统的必备条件和如何做
http://askubuntu.com/questions/221835/i ... -supported

Ubuntu中文论坛 http://forum.ubuntu.org.cn/

二:开始制作
1. 你需要有一个U盘启动的Ubuntu;而且建议下载安装Ubuntu13.04 x64
如何制作启动U盘可用用Universal-USB-Installer-1.9.3.7 个人感觉比较好用
2. 你需要有一个空白的分区,一种比较笨的方法是把最后一个盘的资料挪到另一个盘中,再重新分区这个空磁盘;另一种方法就是通过压缩磁盘获得足够多的空间
详见
获取磁盘空闲空间

Ubuntu的安装已经非常人性化,唯一的会让新手迷惑的问题在于磁盘的分区,这个问题需要先搞明白。

通常来说,大家已经安装了一个Windows的操作系统,并且将整个硬盘格式化为数个NTFS分区,而Linux系统并不能安装在NTFS分区中(NTFS分区格式有缺陷,并不完美,况且还是是微软的知识产权)。Linux系统目前使用最广泛的分区格式为ext,最新版是ext4,向下兼容ext3。这意味着我们需要在已经划分完毕的磁盘上分出一片空闲的空间(建议最少40G)来安装Ubuntu。

以硬盘分CDEF四个区,Windows安装在C盘为例,有两种最简单的办法:

1,简单但比较笨的方法是将DEF三个盘任意一个盘中的资料转移后删除此盘。这里我建议你选择最后一个逻辑盘,因为假如你删除了D盘,windows很可能会自动更新盘符,这样E盘变成了D盘,F盘变成了E盘。假如你原来安装软件时选择安装在E盘,这时候软件就无法运行了,因为相关的快捷方式以及注册表项就失效了。

2,更好的办法是压缩一个空闲空间比较大的逻辑盘。你可以用diskgenius等磁盘工具,也可以用windows自带的磁盘管理工具。方法是在桌面右键我的电脑或者计算机,选择‘管理’,点击左侧‘磁盘管理’,右键你要压缩的分区,选择压缩,输入大小。如果想要压缩的盘空闲空间太小,能压缩出来的空间有限,可以转移资料、删除不重要文件,整理磁盘碎片,然后再尝试压缩。

看完了上面的资料还是觉得无从下手,现在就开始图解安装

Ⅰ:了解你的win8系统是不是在EFI下安装的
在win8下搜索powershell 键入Confirm-SecureBootUEFI;如果出现
False—你的UEFI已经关闭
True—你的系统装有了UEFI,并且你需要自己去关闭
Cmdlet not supported on this platform—恭喜你下面的教程你不需要再看了

Ⅱ:如何关闭UEFi
在桌面上win+c在电源选项找到重启;按住Shifi点击重启

你将会看到一个别样的windows界面;选择Troubleshoot

选择UEFI Firmware Setting 

在boot中把Launch CSM值设为enable
在security中把secure Boot control设置为disableed

退出并保存重新进入boos 选择Launch EFI shell from filesystem device

Ⅲ:安装
之后你就可以直接进入gurb2界面,这里你可以选择
尝试Ubuntu但不安装
直接安装Ubuntu
我建议选择第一个,因为Ubuntu是一个先进的系统即使系统还没有安装,但在预装的系统中你还可以联网,对于我们新手来说是非常便利的,即使除了什么状况还是可以到网上查资料

然后就是安装的过程了,其中最重要的就是安装的过程,安装过程选择something else


如何去选择挂载点。有一点是要注意的:在预装了win8的系统中是已经有EFI分区的了,我们不需要再去自己设置EFI分区;其它分区的大小:
对于一个只有80BG的逻辑盘;具体的数据就不太记得清楚了,只有个大概的数据
/boot ------250Mb
/ -------15000Mb
/Swap------4000Mb
/home-----67340Mb
也可以参考一些的图片;我也是按照上面的来分区的
/boot 注意这里的用于 EXts file system;而其他的挂载点是Ext4 journaling file system









/


/home

/Swap

其他的安装的过程都没有什么需要注意的;安装完毕之后点击重启机器,但你还是回到这个界面,而且你已经无法选择重新安装了,因为才在已经把Ubuntu13.04装在空闲分区,这时你把机子重启在启动画面按Ese就回出现下下面的界面


好啦 如果按照我所说的来做;现在你就可以享受Ubuntu 

三:总结
按照这种方法装出来的系统已经很好了
正常情况下启动win8;开机时间有点长;如果想进入Ubuntu 则要在开机画面出现时狂按ese(其他牌子的笔记本进入boos的方法不同,在本文最后有一个不同品牌主板进入boos的汇总帖)
不过就是启动的时候有点麻烦 你不能在boos中把UEFI关闭;而且在启动win8时因为没有加载缓存所以开机时间比较慢


介于网上的资料比较松散,对于新手来说简直就是束手无策,特意做了这个教程
以上资料均来自互联网
本人只是一个小小的搬运工





汇总帖:http://u.diannaodian.com/help/882/
0 0