蓝点网
给你感兴趣的内容!

篇一:UEFI 下 Windows 8.x 及 Ubuntu 双系统安装教程

KeyWords:win8,win8.1,ubuntu, 乌班图, 双系统,uefi,win8+ubuntu,win8.1+ububtu,win10+ubuntu

下两篇:《篇二:UEFI 下 Windows 8.x 及 Ubuntu 双系统安装教程》《篇三:UEFI 下 Windows 8.x 及 Ubuntu 双系统安装教程

——————————————————————————————————————————

现在越来越多的同学喜欢没事折腾折腾 Ubuntu(乌班图),相信不少同学都是直接在 VM 虚拟机中体验的,因为 Linux 和 Windows 的安装上还是有不少区别的。

今天给大家带来的教程是在 UEFI 下安装 Windows 8.1 和 Ubuntu 构成双系统。

这篇关于 UEFI 模式实现双系统或者多系统的文章,适用于以下朋友:

1、电脑主板支持 UEFI 启动的,希望使用 UEFI 快速启动,又希望使用多系统的;

2、已经预装了 Windows 8.1 或已经自行安装了 Windows 8.x 的朋友;

在开始安装(倒腾)前,西瓜君仍旧啰嗦一下(磨刀不误砍柴功),大体上讲讲,UEFI+GPT 模式的启动原理。

首先我们来回顾下 BIOS 引导 MBR 分区的流程:

BIOS 开机自检— 读取硬盘 MBR 分区的主引导记录— 控制权交给引导程序— 引导程序根据安装时候的配置读取各分区记录— 根据各分区已经有的系统情况,列出启动目录— 根据用户选择,启动选择的引导文件启动用户选择的系统。

现在我们来说说 UEFI 的情况:

主板上的 UEFI 模块— 硬盘内的第一个 fat 分区,如果分区内有 EFI 这个文件目录,就根据 EFI 文件目录的引导文件加载各类型的驱动和引导文件,启动系统同时完成自检。

(如果第一个 fat 分区没有 EFI 目录则选择第二个,如果第一块硬盘没有,择选择第二块,或者 U 盘以此类推)。

当然,UEFI 的实际启动过程,并不像我说的这么简单,我这里也仅仅是简单描述下跟传统 BISO 引导的不同地点而已。

现在我们还是来看看实际的情况,先来看看基于 UEFI 启动的系统的硬盘结构实例:

UEFI下Windows 8.x及Ubuntu双系统安装教程

UEFI下Windows 8.x及Ubuntu双系统安装教程

这是我目前使用的电脑的第一块硬盘(120G 的 SSD)的分区结构柱状图。

这块硬盘上我一共做了 6 个分区(GPT 分区结构不需要构建逻辑分区,所有分区都是唯一标识的分区)。

硬盘头部有两个很小的分区,第一个 ESP 分区(这个就是放置 EFI 文件的分区,这个分区非常重要,每次做好系统应该自觉备份里面的所有文件到安全的地方),第二个是 MSR 分区(微软保留分区,无格式传统软件无法读取),后面接下来就是 NTFS 分区(50G,安装有 WIN8 系统和各类软件)第四个分区也是 NTFS 分区(我保留了 35G,专门留个放 WOW 的),第 5 个就是安装好 Ubuntu 的 Linux 分区,最后一个是 OSX 的 HFS 分区。

必须说明的是 ESP 和 MSR 分区必须是 FAT 或者 FAT32 格式的文件系统,否则主板的 UEFI 初始化程序无法读取上面的 EFI 文件夹。

ESP 分区即最重要的启动分区(名字可以随意)里面保存着整个计算机系统的所有启动信息。

下面我们再来看看 ESP 分区下面的的文件结构:

UEFI下Windows 8.x及Ubuntu双系统安装教程

这是一个我在 UEFI 环境安装好的 Windows 8.1 后保存下来的 ESP 分区的目录表(ESP 分区根目录下面是 EFI,这个图示 EFI 文件夹里面的两个文件目录)。

UEFI下Windows 8.x及Ubuntu双系统安装教程

Boot 文件夹里面是一个名字叫做 bootX64.efi 的文件,这个文件 UEFI 引导的必须文件,而且必须是在 ESP 根目录 Boot 文件夹里面。

接下来再来看看 Microsoft 目录下面的文件结构,Mircrosoft 目录下面也是一个 Boot 文件夹,点开这个/mircrosoft/boot 文件夹,可以看到如下图所示的文件:

UEFI下Windows 8.x及Ubuntu双系统安装教程

这个目录类容丰富,包含了 windows 系统引导启动的所有信息,非常重要,文件夹是字体和语言部分,BCD 包含了 windows 引导开始以后的信息(例如安装 Hyper-v 虚拟机和恢复还原之类的就会更新里面的信息)。

bootmgfw.efi 是 Windows 默认引导文件

efi\boot\bootx64.efi

efi\microsoft\boot\bootmgfw.efi

这样的文件结构就构成了 UEFI 系统引导启动 windows 的大体结构了(有趣的是,在 windows 默认的安装的 EFI 文件结构中,bootx64.efi 和 bootmgfw.efi 实际上是同一个文件,名字不同而已,但是他们出现的位置不同,所起到的作用不同)

UEFI 启动分区(本例为 ESP 分区)的文件结构分析得差不多了,我们在来回顾一次 UEFI 启动的 Windows8.1 的过程,UEFI 控制找到硬盘扫描硬盘上的 fat 系统类型分区,找到 EFI 文件夹,读取 EFI 文件夹类 Boot 文件夹的 bootX64.efi 文件,然后根据其中的信息找到需要加载的 mircosoft 文件夹,再次读取 mircosoft 文件夹里的 Boot 文件夹类的 bootmgfw.efi 文件,以此按照 bootmgfw.efi 文件的要求加载各种启动信息,完成 Windows 启动。

好了,本篇到此结束,下一篇我们继续~

注:本教程由百度贴吧 @西瓜君爱桃子酱 编写,蓝点网转载已经过作者同意,如果你也想转载请联系作者.

转载请注明来源于蓝点网及本文链接:蓝点网 » 篇一:UEFI 下 Windows 8.x 及 Ubuntu 双系统安装教程
分享到: (0)
以下评论内容由网友保留所有权,除非特别注明否则所有评论均不代表本站观点!

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #4
    Unknown Unknown Unknown Unknown

    山里的鸭子哥2年前 (2015-02-09)回复
  2. #3
    Unknown Unknown Unknown Unknown

    UEFU+GPT—Windows 10+Windows 8.1 update+Windows Server 2012 R2+Linux Ubuntu 四系统路过!!!

    木头科学二百五2年前 (2015-02-08)回复
  3. #2
    Unknown Unknown Unknown Unknown

    以前用过乌班图,手贱打开了飞行模式然后…….. 就关不上了,果断删掉!!!现在的版本应该没有这 BUG 了吧!!!

    荆轲辞秦王2年前 (2015-02-08)回复
  4. #1
    Unknown Unknown Unknown Unknown

    在贴吧看过这贴

     你还不戒2年前 (2015-02-08)回复