openKylin论坛

 找回密码

Windows 8.1, UEFI 模式下U盘安装Ubuntu Kylin 14.10(转) [复制链接]

因为办公需要,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 Kylin为例。

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

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

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


(原贴链接:http://forum.ubuntu.org.cn/viewtopic.php?t=466297
楼主
发表于 2014-11-26 16:49:43
回复

使用道具 举报

Windows 8.1, UEFI 模式下U盘安装Ubuntu Kylin 14.10(转) [复制链接]

好贴,建议置顶哦
沙发
发表于 2014-11-27 17:07:23
回复

使用道具 举报

Windows 8.1, UEFI 模式下U盘安装Ubuntu Kylin 14.10(转) [复制链接]

好帖,收藏。不过只要机器自身内存够,8G或以上,虚拟机就足够了。比如我的本本8G内存,4核CPU。就直接给了Ubunt5G内存,CPU全部分配(也就是有多少核心就给多少核心)。这样速度真的不慢。3G足够win7,win8自身和虚拟机本身使用了。CPU核心人为是无法控制的,全部给了也没影响,只是说这8个核心优先处理Ubuntu罢了。
板凳
发表于 2014-11-29 23:20:32
回复

使用道具 举报

Windows 8.1, UEFI 模式下U盘安装Ubuntu Kylin 14.10(转) [复制链接]

真的是雪中送炭啊
地板
发表于 2014-12-20 13:40:13
回复

使用道具 举报

openKylin

GMT+8, 2024-5-20 14:55 , Processed in 0.029682 second(s), 22 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表