Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02 双系统

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
sweetcab
帖子: 2
注册时间: 2009-02-03 12:01
送出感谢: 0
接收感谢: 0

Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02 双系统

#1

帖子 sweetcab » 2014-11-25 20:26

因为办公需要,Linux系统是必需的,楼主是Windows8.1系统,笔记本电脑型号是联想Y 400。 受够了虚拟机的慢速,所以决定删除一个硬盘然后独立安装Linux的操作系统。没想到一路上困难重重啊,竟然搞了两天才能好!!!!!!楼主两个晚上没怎么合眼了,win8变态的UEFI模式对系统安装更是挑三拣四的,楼主在这里和大家分享一些经验,希望各位少走点弯路,无图,但都是真相,亲测有效。

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的盘符和其他硬盘,不要乱删。



ideal_du
帖子: 1
注册时间: 2014-11-26 13:21
系统: Windows 8.1
送出感谢: 1 次
接收感谢: 0

Re: Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02

#2

帖子 ideal_du » 2014-11-26 13:29

:em11
Huan_Lee
帖子: 10
注册时间: 2012-01-09 21:24
送出感谢: 0
接收感谢: 0

Re: Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02

#3

帖子 Huan_Lee » 2014-11-27 22:20

:em11
ykla2
帖子: 5
注册时间: 2014-11-30 19:46
系统: CentOS7
送出感谢: 0
接收感谢: 0

Re: Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02

#4

帖子 ykla2 » 2014-11-30 20:08

不是吧,我来解释一下,黑屏是正常的,不是由于驱动问题。windows和grub2的引导虽然在EFI下是相互独立的但是,可以使用update-grub2。其实安装完毕系统会自动识别的。grub2引导十分简单,不再多说。
那么如何使用windows引导ubuntu呢?这个引导问题我也多次询问。https://answers.launchpad.net/baltix/+question/256003 。当然百度30天也是不可避免的,http://tieba.baidu.com/p/3163253853?pid ... 3694372650 。最终解决了,但是现在好像又有一些问题了,因为关键的软件boot-irepair无法通过ppa安装了,期待修复。下面是我的方法:
1,ubuntu下安装boot repair。windows下安装easybcd(虽然创建的是mbr引导,但是也是需要。随便创建个grub2引导即可,设置随意)。
2.以上完成以后进入ubuntu打开boot repair。选中推荐的修复,多来几次。完事关机。
3,打开bios,设置windows的引导为第一,保存退出,是不是可以看见可爱的win8大方框了呢, :em05
4,本文章采用CC协议发布,原创文章,转载请注明:转自于ykla2,扣扣群,271676074.
sweetcab
帖子: 2
注册时间: 2009-02-03 12:01
送出感谢: 0
接收感谢: 0

Re: Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02

#5

帖子 sweetcab » 2014-12-02 16:56

黑屏是那种左上角光标闪烁一直不进入系统的黑屏,从恢复模式startx提示NVIDIA显卡驱动程序的一系列问题。
ykla2 写了:不是吧,我来解释一下,黑屏是正常的,不是由于驱动问题。windows和grub2的引导虽然在EFI下是相互独立的但是,可以使用update-grub2。其实安装完毕系统会自动识别的。grub2引导十分简单,不再多说。
那么如何使用windows引导ubuntu呢?这个引导问题我也多次询问。https://answers.launchpad.net/baltix/+question/256003 。当然百度30天也是不可避免的,http://tieba.baidu.com/p/3163253853?pid ... 3694372650 。最终解决了,但是现在好像又有一些问题了,因为关键的软件boot-irepair无法通过ppa安装了,期待修复。下面是我的方法:
1,ubuntu下安装boot repair。windows下安装easybcd(虽然创建的是mbr引导,但是也是需要。随便创建个grub2引导即可,设置随意)。
2.以上完成以后进入ubuntu打开boot repair。选中推荐的修复,多来几次。完事关机。
3,打开bios,设置windows的引导为第一,保存退出,是不是可以看见可爱的win8大方框了呢, :em05
4,本文章采用CC协议发布,原创文章,转载请注明:转自于ykla2,扣扣群,271676074.
ykla2
帖子: 5
注册时间: 2014-11-30 19:46
系统: CentOS7
送出感谢: 0
接收感谢: 0

Re: Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02

#7

帖子 ykla2 » 2015-02-26 13:53

我们的理解貌似不太一样。UEFI引导黑屏都是普遍的,楼上可能是一直黑……。彻底黑。
具体原因不知,windows8和我安装的linux在UEFI下都是会有个3S左右的黑屏。
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: Windows 8.1, UEFI 模式下U盘安装Ubuntu 14.10 或者 Opensuse 13.02

#8

帖子 poloshiao » 2015-02-27 10:42

UEFI引导黑屏都是普遍的,楼上可能是一直黑……。彻底黑。
具体原因不知,windows8和我安装的linux在UEFI下都是会有个3S左右的黑屏。
UEFI 版本 從 2.3.1 ---> 2.4 --> 2.5
一路上 改進
每個版本 可能不同
討論 黑屏 問題
如果能夠註明
該論點 適用的
主機板 品牌/型號
開機韌體 UEFI 品牌/型號
顯卡 品牌/型號
安裝 O.S. 版本/桌面
對於引用到其它個案
成功比率 會比較高
回复