Windows 10下安装Elementary OS双系统

本文毫无技术含量,望周知,勿喷。写这篇教程仅仅是为了记录下安装双系统的过程,方便以后折腾。

长期使用Windows操作系统总会带来审美疲劳或者累觉不爱,那么Linux就是一个新大陆。Elementary OS是基于 Ubuntu 精心打磨美化的桌面 Linux 发行版,号称最美的Linux,可以带来不一样的体验。

如果只想体验一下Elementary OS,那么使用虚拟机是最简单最安全的方式,哪怕虚拟机出问题也不会影响自身操作系统,只需在当前操作系统磁盘下删掉虚拟机即可从头再来。VMware或VirtualBox都是不错的选择。

虚拟机的体验不太好,而完全摒弃Windows又不太现实,那么双系统则是明智且合理的选择。

安装Windows和Linux双系统主要有以下步骤:

  • U盘刻录Linux系统镜像

  • 磁盘划分出一个Linux用的分区

  • 设置电脑BIOS优先从U盘启动

  • 插入系统U盘开始安装

  • 设置电脑的双系统引导


1.刻录系统镜像

  • Elementary OS下载地址:https://elementary.io/

  • UltraISO软碟通下载地址:https://cn.ultraiso.net/xiazai.html

刻录系统镜像一般采用UltraISO,根据上面的地址下载好Elementary OS系统镜像和UltraISO软件,并安装UltraISO。

  • 进入UltraISO,打开系统镜像文件

  • 选择启动菜单中的写入硬盘映像

  • UltraISO会自动检测插入的U盘,点击写入开始系统刻录

  • 系统开始刻录

  • 刻录完成

至此完成系统镜像刻录,系统U盘制作成功。


2.划分Linux分区

Windows与Linux的文件系统有一定的区别,Windows主要采用fat和ntfs,Linux主要采用ext,因此需要区分,但是也有方法实现一定程度上的相互兼容。

在磁盘上分割一定的空间给Linux,保证两个系统相互独立。根据自己的磁盘情况,给Linux分割合适的空间。

  • 打开电脑的磁盘管理

  • 选择可用空间较多的磁盘进行卷压缩

  • 因为F盘文件存储不连续或者系统设置等问题,导致压缩时只能压缩当前磁盘一半的空间,大约64G,已经足够了

  • 压缩完成后磁盘管理中会出现64G未分配空间,此时磁盘划分已经完成,不需要再进行任何操作。

给Linux划分了空白分区后,最好禁用电脑的快速启动安全启动(Secure Boot)

“快速启动”是Windows 8时代引进的新特性,建议关闭该特性的原因是,“快速启动”会影响Grub开机引导过程,可能出现无法载入Ubuntu的状况。

  • 打开电源选项

  • 关闭快速启动

同样的,“安全启动”也是Windows 8时代为了防范RootKit病毒所采取的安全措施,但也阻止了Windows和其他操作系统的双启动,因此在载入Ubuntu镜像之前,务必确保“安全启动”已禁用。

大部分机器默认是关闭Secure Boot的,如果不放心,直接重启进Boot,将Secure Boot状态改为Disabled。


3.设置电脑从U盘启动

大多数电脑默认从硬盘启动,即优先加载硬盘中安装的操作系统,如果想要更改设置,就必须进入电脑的BIOS中进行设置。

不同的电脑进入BIOS的方法不同,一般出现开机界面后按下Delete或F2就可以进入BIOS。

在BIOS启动选项里面设置U盘为第一选项,那么当有启动U盘插入的时候系统就会自动从U盘启动,当没有U盘插入时系统则会正常启动。


4.U盘安装Linux系统

完成以上操作后,插入U盘,重启电脑就可以开启Linux的安装了。

为了更清楚地展示安装过程,这里选择VMware虚拟机安装,实际安装也是类似的方法。

虚拟机安装Linux分配了2GB内存、20G硬盘,实际过程中类似。

  • 插入U盘,开始安装Elementary OS

  • 点击继续

  • 因为是安装Windows和Linux双系统,因此不能清除整个磁盘,否则Windows以及里面的资料就会被删除,所以必须自己手动分区

  • 因为是虚拟机演示安装,因此会出现下图。在实际安装过程这里会显示出已经安装的Windows的分区情况,如C盘、D盘等,最重要的是会显示前面划分好的给Linux准备的空白分区

  • 点击新建分区表就会出现虚拟机给Linux划分的20G磁盘空间,再点击左下方的加号进行更加详细的分区

即将为这块空闲磁盘分区,这里简单介绍一下安装过程所涉及到的几个主要的Linux分区:
/:存储系统文件,建议10GB ~ 15GB;
swap:交换分区,即Linux系统的虚拟内存,建议是物理内存的2倍;
/home:home目录,存放音乐、图片及下载等文件的空间,建议最后分配所有剩下的空间;
/boot:包含系统内核和系统启动所需的文件,实现双系统的关键所在,建议200M。

以下的分区都是以虚拟机分配的2G内存20G硬盘为标准的,实际

  • 选定空闲磁盘,点击+,首先分配10G空间给/分区,选择“主分区”“空间起始位置”Ext4“挂载点/”

  • 分配2G空间给swap分区,选择“逻辑分区”(主分区已满)“空间起始位置”、用于“交换空间”

  • 接着分配400M空间给/boot分区,选择“逻辑分区”(主分区已满)“空间起始位置”、“Ext4”和“挂载点/boot”

  • 最后将所有剩余空间分配给/home分区,选择“逻辑分区”(主分区已满)“空间起始位置”、“Ext4”和“挂载点/home

  • 分配好后的分区情况如下

  • 选择/boot对应的盘符作为“安装启动引导器的设备”,务必保证一致

  • 将改动写入磁盘

  • 选择时区

  • 键盘布局,这里直接点继续即可

  • 设置计算机名、用户名以及用户密码

  • 接下来就是等待安装

  • 安装完毕后重启计算机


5.设置双系统引导

按道理来说,系统安装完成重启后就会自动引导双系统,但事实往往不是如此。很多时候重启电脑后依然会默认启动Windows,并没有出现双系统的引导。

传统MBR分区+BIOS引导,而最近两年出现的GPT分区+UEFI引导则是取代传统BIOS,并加入了对新硬件的支持。UEFI主板采用UEFI+BIOS共存模式,并且BIOS中集成UEFI启动项。

  • GPT没有主分区和逻辑分区的区别,可以搞一大堆分区,所有分区之间都是平行关系,可以把系统装在任意的分区里,也就是可以装很多很多个系统在同一个硬盘里。
  • MBR有主分区和逻辑分区,正常来说,系统只能装在主分区,而且主分区最多4个,序号0123,如果有逻辑分区,逻辑分区还要占一个主分区的位置。

因为种种原因往往会导致安装完Linux重启后无法正确引导双系统,依然是默认Windows启动,这时候就要手动设置引导方式。

手动设置引导有两种方式:

  • 1.最简单的EasyBCD设置引导,即Windows引导Linux
  • 2.Linux下修复grub引导,即Linux引导Windows

EasyBCD是最简单同时也是最安全的方式,用Windows引导Linux最大的好处就是,当不再需要Linux的时候,直接在Windows磁盘管理中将其所在所有分区删除,然后将EasyBCD中对应条目删除即可。

而使用grub引导双系统,grub是在Linux的磁盘分区中的,如果删除了Linux分区,就不能引导进入windows了 。

使用EasyBCD引导

  • 下载并安装EasyBCD,打开软件,可以看到已经有Windows的引导条目
  • 点击添加新条目

  • 选择Linux/BSD下添加,值得注意的是这里的驱动器要选择前面分配给/boot的分区,然后点击添加条目即可

添加条目之后双系统的引导就设置成功了,重启电脑就能看到双系统的引导了。这是一种先进入Windows再引导双系统的引导方式。

Linux修复grub引导

这里使用的是boot-repair工具,需要用到刚才安装系统时刻录好Elementary OS的U盘,点击试运行Elementary OS,进入操作系统界面。

Win+T进入命令行工具,输入以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

可以看出,这对于Ubuntu系的Linux管用,其他的就不可而知。

然后系统就开始一系列设置,过程中点Recommended Repair,然后等待完成后重启就可以了。

值得注意的是,第一步时可能遇到add-apt-repository:command not find,这是因为缺少依赖包的原因,执行以下操作就可以了:

sudo  apt-get  install  python-software-properties
sudo  apt-get  install  software-properties-common

以上的操作都需要联网下载东西,所以安装前先检查网络设置。


结语

通过以上步骤,我们就安装好了Windows和Linux的双系统,开机选择Linux就可以开始Linux的折腾之路了。

但其实在安装过程中也遇到了一些小问题,其中最坑爹的是我想使用Linux修复grub引导,于是插入系统U盘选择试用刻录好的Elementary OS,按照上面的方法利用boot-repair进行修复。

然而让我无语的一幕出现了,命令行提示我根本无法下载工具,意味着无法修复grub,试了好几次都这样,也没有找原因,于是就放弃了。

当然最终还是让我想到了解决的方法:

  • 先用EasyBCD添加Linux引导重启后进入Linux,然后再在里面使用boot-repair工具修复grub,最后再进入Windows删除EasyBCD的Linux引导条目。

这个修复方法有点蛇皮,修复好后重启会有一次Linux grub引导双系统的选择,点击Windows后进入又会有一次EasyBCD的双系统引导让我选择。当然删除EasyBCD引导条目后就不会出现这种情况了。


附录

安装双系统之后如果哪一天需要删掉Linux那怎么办呢?因此先在网上找一些方法并记录于此。

最简单粗暴的方法就是直接在Windows中删除对应的Linux分区。

前面讲到,使用grub引导双系统启动,grub是在Linux的磁盘分区中的,如果删除了Linux分区,就不能引导进入windows了 。所以删除Linux必须要慎重。

BIOS启动,使用MbrFix修复MBR

  • 进入Windows,下载软件MbrFix,放在C:\Users\Administrator文件夹中
  • Win+R输入cmd进入命令行工具
  • 输入MbrFix /drive 0 fixmbr /yes
  • 修复MBR完成,重启电脑已经没有Linux启动选项
  • 删除磁盘中的Linux分区

UEFI启动,使用easyUEFI

  • 下载安装easyUEFI,打开,找到Linux删除
  • 重启电脑,找到Linux分区并删除即可

这两种方法只是在大佬们的博客中找到的,自己并没有亲身试验,还有待考证。

你可能感兴趣的:(Linux)