Win10下安装ElementaryOS双系统:UEFI和Legacy引导

最近在学习编程,开始了解Linux,在网上看了很多Linux发行版的对比,最后决定安装ElementaryOS,主要因为看着比较漂亮···

但Win10作为主力系统,日常生活中很多地方都少不了它,于是就在网上搜索了各种安装双系统的教程,有些教程太老,已经不适用了。总之,我也没有找到完美的,在折腾了几次后,虽然每次都能完成安装,但始终无法实现由Windows引导,所以就暂时放弃折腾了。

现在将安装过程整理下,供各位参考,希望大家少走点弯路。主要是针对UEFI+GPT和Legacy+MBR引导两种方法的尝试,这个方法也适用于Ubuntu系统。

1.查看硬盘格式

GPT支持UEFI和Legacy,MBR只支持Legacy,两者可互相转换(如果硬件支持),相较而言,GPT+UEFI更快。

1.1 常用命令(在命令提示符下):

diskpart  打开命令提示符下的硬盘模式(在win+r运行中)

list disk  列出硬盘(GPT下有*号则表示为GPT)

select disk x  选中序号为x的硬盘(根据实际情况选择)

clean  (在选中后)清除整个硬盘

convert gpt  转换为GPT格式

convert mbr  转换为MBR格式

1.2 在以后想要删除双系统,UEFI模式下无法删除UEFI系统分区时,以下命令可能有用:

list partition  列出硬盘分区

select partition x  选中序号为x的分区

delete partition override  (在选中情况下)彻底删除分区

2.若要用UEFI模式安装,在windows系统下,按以下顺序操作:

准备工作

2.1 打开电源选项,点击‘选择电源按钮的功能’,点击‘更改当前不可用的设置’,取消勾选‘启用快速启动(推荐)’

2.2 重启系统,在开机logo时按F2进入BIOS设置(不同品牌可能按键不同,此处以戴尔灵越5557为例),选择secure boot,勾选disable。

2.3 如果以UEFI模式安装(安装后用UEFI引导启动项),此处要检查BIOS中boot sequence,勾选UEFI,然后保存退出,重启在logo处按F12进入启动选项,选择U盘(不同U盘名称可能不同)启动

注:U盘制作启动盘过程忽略,系统下载可参考不同Linux发行版的官网(这里给出ElementaryOS官网地址),不推荐使用启动盘制作工具,下载后直接解压到格式化后的U盘即可。

安装

2.4 进入Linux系统选项界面,此处以ElementaryOS为例,选择安装ElementaryOS,进入选择语言界面,一步步根据自己情况选择。

注:选择‘安装中下载更新’和‘安装这个第三方软件’选项后,会根据网络等因素导致安装过程变长(很长很长),如果不想等待可选择离线安装;另:用户设置和计算机命名时,可以尽量减少命名字符长度,以后在终端输入时也会显得比较简洁

2.5 到‘安装类型’选项时,选择‘其他选项’,这里简单介绍下安装过程涉及到的几个主要Linux分区:

Ø /:  存储系统文件,建议10-15G

Ø swap:  交换分区,即Linux系统的虚拟内存,建议是物理内存的2倍

Ø /home:  HOME目录,存放音乐、图片及下载等文件的空间,建议分配所有剩下的空间

Ø /boot:  包含系统内核和系统启动所需的文件,实现双系统的关键所在,建议205MB(ElementaryOS要求最低200.5MB)

Ø /efi:  同/boot作用,内存要求相对较低,200MB即可

具体分区过程

2.5.1 选中在Windows中腾出来的空间,点击+号,首先分配16G空间给/分区,选择‘主分区’,‘空间起始位置’,Ext4,挂载点/;

2.5.2 选中剩余空间,分配8G给swap空间(视内存而定,这里是4G),选择‘逻辑分区’,‘空间起始位置’,用于‘交换空间’;

2.5.3 接着分配200MB给/efi分区,选择‘逻辑分区’,‘空间起始位置’,‘Ext4’,挂载点‘/efi‘;

2.5.4 最后将所有剩余空间分配给/home分区,选择‘逻辑分区’,‘空间起始位置’,‘Ext4’,挂载点‘/home‘

2.5.5 将/efi对应的盘符作为‘安装启动引导器的设备’;

2.5.6 选择时区(上海)、键盘(美式英语)。

2.6 Go enjoy your coffe  >_<  And DONE  !

3.用Legacy BIOS + MBR引导启动:

如果电脑比较老了,请注意硬盘格式的转换,近几年买的电脑应该都是GPT格式的。

3.1 将上述步骤2.3中在BIOS设置中将Legacy Boot改为Enable,并在Boot Sequence中选择Legacy.。

3.2 在2.5.3中改为分配205MB给/boot分区,挂载点‘/boot’,在2.5.5中将/boot对应的盘符作为‘安装启动引导器的设备’,其他步骤不变。

4.关于装机完成后要做的一些事情

4.1 既然都走到这一步了,在此就附赠一行代码,快速安装ElementaryOS下的各种常用软件及主题:

git clone https://github.com/ysfl/elementaryos.git && ./elementaryos/elementary_config

复制到终端回车即可,提示没有安装git的按照提示安装git后重试。

4.2 关于双系统导致时间不同步的问题,首先在ElementaryOS上更新时间:

sudo apt-get install ntpdate

sudo ntpdate time.windows.com

然后将时间更新到硬件上即可解决:

sudo hwclock --localtime --systohc

4.3 引导启动器GUN GRUB默认项及等待时间的修改

GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。可以选择Win10和Linux,默认选择Linux。也可以将其默认选择该为windows,以及修改默认等待时间。

进入ElementaryOS后,找到路径/boot/grub/grub.cfg的文件,打开并找到:

set default="0"

这句话的意思是默认第一项为启动项,默认等待时间为10s。

可以根据实际情况自己设置,以及修改timeout设置(默认等待时间)。

如果保存失败,可以在终端用以下命令修改:

sudo gedit /boot/grub/grub.cfg

gedit是编辑器的指令,使用什么编辑软件就用对应的指令就行。

4.4 推荐一个关于ElementaryOS的论坛,版主一直很用心的整理各种常见问题。

elementary os 论坛 - Powered by Discuz!

5.一些我在安装过程中遇到的问题

5.1 使用EasyBCD的情况:使用EasyBCD(2.2版本,2.3版本大部分选项无法使用  & I WANDER WHY)引导Linux系统后,开机仍然首先显示grub引导,在grub中选择Windows Boot后,又会出现Windows引导,Windows引导中有我在EasyBCD中添加的SmartLinux选项,选择后出现错误,推测可能是我用了Legacy BIOS引导安装的ElementaryOS

5.2 强迫症的我又用UEFI引导安装了ElementaryOS,这一次没有使用EasyBCD,开机首先出现的是grub引导,但是在选择WindowsBoot后会直接启动Win10,所以如果现在再使用EasyBCD的话,可能会实现Windows引导Linux,可能···

5.3 此方法好在如果不需要Linux系统了,可以直接在磁盘管理中删掉Linux系统所在分区,用UEFI+GPT安装可能导致无法删除UEFI系统分区,请参考1.2

5.4 据说,可以在安装完成后重新开启安全启动(在BIOS中将SECURE BOOT设置为enable),可能导致Linux下驱动无法安装,所以建议先安装好驱动之后在开启。甚至可以再开启Win10的快速启动,但我觉得就没必要尝试了···

参考

1.Windows10+Ubuntu双系统安装[多图]

2.How to Solve "The Selected Disk is of the GPT Partition Style" Problem With the Simplest Way? 

3.亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统

4.原版系统安装过程gpt转换mbr

5.安装ubuntu失败,如何删除烦人的efi分区

6.一行代码安装各种软件主题

7.Ubuntu 16.04 LTS与windows双系统时间同步解决方法

你可能感兴趣的:(Win10下安装ElementaryOS双系统:UEFI和Legacy引导)