> Ubuntu >

Windows 8.1, UEFI 模式下U盘安装Ubuntu Kylin 14.10 双系统

1. Window 8.1 的情况:

楼主windows 8.1 系统原装正版,电脑是联想Y400,进入Bios(开机出现Logo后按F2),因为UEFI的引导形式,BIOS里面没有U盘启动的选项。只有UEFI模式和Legacy(传统模式)这两个选项。我的第一个尝试是在Legacy模式下进行传统的安装,这个和常规的安装方式没有什么区别。这里以Ubuntu为例。

准备工作:
(1)第一次楼主安装的是32位Ubuntu 14.10,安装方式是U盘安装,因为Bios没有从U盘引导的选项,所以需要做一些准备工作;
(2)进入Windows系统,关掉快速启动,(控制面板->电源选项->左侧选择电源按钮的功能->单击选择当前不可用的设置->在下面的关机设置中关掉快速启动);
(3)开机F2(不同机器不一样),进入Bios,关掉Secure Boot(安全启动),设置UEFI模式为Legacy模式,设置Legacy优先;
(4)U盘格式化,最好格式化成FAT32格式的,然后用刻录工具刻盘,比如软通碟(楼主第一次用软通碟但是刻录的U盘无法正确引导安装,上网查了似乎对legacy等支持不好,所以在网上的建议下用了Win32DiskImager)就没有问题;
(5)备份重要的文件,防止安装出问题把系统搞坏了;
(6)下载MBRFIX工具,这个是你要删除Ubuntu时候防止MBR破话Windows的引导导致不能进入系统;
(7)防患于为然,最好有个PE系统恢复盘,楼主因为没有,是抱着不怕死的决心安装的。
(8)下载DiskGenius,这个是因为你的U盘做完引导盘后你如果格式化,U盘只有几百K的容量,你需要用这个软件把U盘丢失为分配的内存重新分配上;

2. UBUNTU 14.10 Legacy U盘安装:
这个实际上是传统安装方式;
(1)插入U盘,因为之前已经在Bios中设置过Legacy和Legacy优先了,所以正常情况下应该是可以看到一个安装画面的,这个安装画面是紫色的,下面有个小人和一个图标,看到这个画面说明是传统的安装方式,楼主这里安装的是32位的;
(2)一路默认就可以了,但是比较重要的是分区这块儿;
(3)楼主这里分了swap交换分区-2G,根目录-70G,home-120G,这个其实没那么严格,大家可以参考网上的一些建议,注意这里没有分boot分区,因为默认是会将boot挂载在全盘上的,所以出来的结果是以Ubuntu引导的(其实实际上不是,后面在详细分析);
(4)分区下面的启动加载就保持不变了,默认为全盘;
(5)好了,一路耐心等待,重启的时候(U盘要拔掉,要不有进入安装界面了),就会看到Ubuntu的选择界面了,可以选Ubuntu,也可以选Windows 8.1,正常情况下Ubuntu可以进去没有问题,但是Windows 8.1却进不去了;
(6)原因是因为Windows8.1是以UEFI模式安装引导的,而Ubuntu是在传统模式下安装的,所以理论上在前面的安装过程中希望通过Ubuntu引导Windows,但结果是俩者不协同,导致Ubuntu生成的windows启动项是错误的;
(7)于是问题就来了,怎么进入windows,很简单,重启进入Bios,把Legacy改回为UEFI,然后就又可以顺利的进入Windows 8了,但这时候没有Ubuntu的进入选项,这意味着你要想进入Ubuntu,就重新把Legacy改回为UEFI就可以了;如果你能忍受这样的麻烦,到这里也算是顺利完成了;
(8)曾经试图想把Ubuntu的boot挂载在另外的分区上,然后设置启动项为该分区,然后希望通过easyBCD编辑从Windows引导,但是根本行不通,因为UEFI和Legacy两者各自独立,很难完成互相引导,至少我没有办到;
(9)最后的结果就是,看似是双系统,但是每次进入不同的系统都要重新设置Bios,非常麻烦;怎么能满足呢!!!!!!!!!!!!

3. Ubuntu 14.10 UEFI U盘安装:
因为上面不爽,楼主一气之下在Win8下面把Ubuntu的盘全删了,但是手贱造成的结果就是再次试图通过设置Bios为Legacy然后U盘安装盘无法引导,这是因为之前将boot挂在全盘,破坏了MBR启动项,导致系统引导出错,但我还是可以通过更改为UEFI进入win8,所以我觉得也是有一点好的,两种模式即便传统安装的Ubuntu死掉了,我还是能进入win8系统,于是在win8下重新把MBR用MBRFIX工具修复一下就好了,这个工具就只用在命令行输入一行命令就可以了;楼主觉得这个不是办法,决定用UEFI模式安装Ubuntu。
(1)U盘格式化,只有几百K,用DiskGenius把U盘的这几百K删了然后把所有未分配的U盘内存重新分配;
(2)注意U盘要格式化为fat32的;
(3)下载Ubuntu 14.10 一定要是64位的,32位什么情况我就不得知了,我的电脑是64位,这里之针对64位安装的童鞋;
(4)刻录U盘,插入U盘重启;
(5)进入BIOS,设置为UEFI模式,你会看到有一个USB的启动选项,这是因为U盘里有.efi这个文件,所以UEFI模式会自动检测,选择改选项优先启动就可以了;
(6)重启,Ubuntu进入安装界面,这个界面与传统安装有所不同,没有之前的小人和图标了,而是在左上角有三行字,第一行是“Install。。。”,选择安装就可以了;
(7)在分配硬盘的时候,我分了四个区/boot挂载为EFI分区(这里我分了200M),/swap交换分区,/根目录,/home家分区;
(8)下面的启动分区设置为/boot所在的分区;
(9)其实这里你看似分了一个/boot,以为启动项会挂载到你的这个/boot分区上,其实不然,无论有没有这个分区,Ubuntu都会把EFI文件拷贝到一个专门的EFI启动分区,这个分区是和WIndow8共用的,在硬盘设置你列表中你可以明显看到,一般在Windows OS分区的前面,sda2,你可以仔细检查一下,因为很明显有标志;
(10)所以第7步中你也可以不要/boot,而在下面把启动加载的硬盘设置为EFI分区就可以了;
(11)你可能担心这样会破坏windows的引导,或者你以后删除Ubuntu会对windows的引导造成问题,其实不然,这样更安全,因为这样安装会在EFI分区新建一个Ubuntu的efi文件夹,
专门负责ubuntu的引导,windows的文件夹专门负责windows的引导,所以删除一个另一个也不会出问题,只是删除了后会有启动项的残留项,随便用efi工具清理一下就可以了;
(12)继续,重启,进入Bios,这个会发现多了Ubuntu 这一个条目,原来只有(windows boot manager,boot from IPv4,boot from IPv6),把Ubuntu的选项调整到最上面,这样每次开机的的时候就会有Ubuntu还有Ubuntu的修复模式还有Windows 8;

4. Opensuse 13.2 UEFI U盘安装:
楼主总是手贱,Ubuntu下安装了显卡驱动(N卡),结果导致Ubuntu启动黑屏,怎么修复grub都不管用,好处是UEFI模式下Ubuntu崩溃了也并不影响Windows,进入biso把Windows boot manager调整到前面,然后重启,进入windows把ubuntu的盘删掉,这个操作是无损的,只是bios里面还残留有ubuntu的启动条目,实在懒得删了,不过这个删起来也不麻烦,可以网上找一下EFI管理工具,楼主直接下载了最新的Opensuse 64位然后刻录到U盘里。
(1)安装过程与ubuntu没有什么区别,只是在分区的时候把/boot挂载在EFI分区即可;
(2)完成安装,进入Bios,发现多了Opensuse条目,调整他的优先级,然后重启,发现有Opensuse和windows的选项,至此为止,大功告成,再也不折腾了。

目前支持EFI安装的linux系统有Fedora,Opensuse和Ubuntu,比较新的版本支持,64位刻成盘Fat32格式基本上可以被自动检测到,安全启动要在bios里面关闭到,opensuse支持安全启动模式下的安装,不过不知道效果怎么样,没有试验。希望要说的都说清楚了,总之大家在安装系统之前最好把准备工作做足,免得系统崩溃又没有PE修复盘欲哭无泪,装系统也是考验人品和耐心的事情,装好的系统也不要瞎折腾了,比如Linux里面可以看到Windows的盘符和其他硬盘,不要乱删。 (责任编辑:IT)