本文毫无技术含量,望周知,勿喷。写这篇教程仅仅是为了记录下安装双系统的过程,方便以后折腾。
长期使用Windows操作系统总会带来审美疲劳或者累觉不爱,那么Linux就是一个新大陆。Elementary OS
是基于 Ubuntu
精心打磨美化的桌面 Linux 发行版,号称最美的Linux,可以带来不一样的体验。
如果只想体验一下Elementary OS,那么使用虚拟机是最简单最安全的方式,哪怕虚拟机出问题也不会影响自身操作系统,只需在当前操作系统磁盘下删掉虚拟机即可从头再来。VMware或VirtualBox都是不错的选择。
虚拟机的体验不太好,而完全摒弃Windows又不太现实,那么双系统则是明智且合理的选择。
U盘刻录Linux系统镜像
磁盘划分出一个Linux用的分区
设置电脑BIOS优先从U盘启动
插入系统U盘开始安装
设置电脑的双系统引导
Elementary OS
下载地址:https://elementary.io/
UltraISO
软碟通下载地址:https://cn.ultraiso.net/xiazai.html
刻录系统镜像一般采用UltraISO,根据上面的地址下载好Elementary OS系统镜像和UltraISO软件,并安装UltraISO。
进入UltraISO,打开系统镜像文件
选择启动
菜单中的写入硬盘映像
UltraISO会自动检测插入的U盘,点击写入
开始系统刻录
系统开始刻录
刻录完成
至此完成系统镜像刻录,系统U盘制作成功。
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。
大多数电脑默认从硬盘启动,即优先加载硬盘中安装的操作系统,如果想要更改设置,就必须进入电脑的BIOS中进行设置。
不同的电脑进入BIOS的方法不同,一般出现开机界面后按下Delete或F2就可以进入BIOS。
在BIOS启动选项里面设置U盘为第一选项,那么当有启动U盘插入的时候系统就会自动从U盘启动,当没有U盘插入时系统则会正常启动。
完成以上操作后,插入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对应的盘符作为“安装启动引导器的设备”,务必保证一致
将改动写入磁盘
选择时区
键盘布局,这里直接点继续即可
设置计算机名、用户名以及用户密码
接下来就是等待安装
安装完毕后重启计算机
按道理来说,系统安装完成重启后就会自动引导双系统,但事实往往不是如此。很多时候重启电脑后依然会默认启动Windows,并没有出现双系统的引导。
传统MBR分区+BIOS引导,而最近两年出现的GPT分区+UEFI引导则是取代传统BIOS,并加入了对新硬件的支持。UEFI主板采用UEFI+BIOS共存模式,并且BIOS中集成UEFI启动项。
因为种种原因往往会导致安装完Linux重启后无法正确引导双系统,依然是默认Windows启动,这时候就要手动设置引导方式。
手动设置引导有两种方式:
EasyBCD是最简单同时也是最安全的方式,用Windows引导Linux最大的好处就是,当不再需要Linux的时候,直接在Windows磁盘管理中将其所在所有分区删除,然后将EasyBCD中对应条目删除即可。
而使用grub引导双系统,grub是在Linux的磁盘分区中的,如果删除了Linux分区,就不能引导进入windows了 。
点击添加新条目
选择Linux/BSD下添加,值得注意的是这里的驱动器要选择前面分配给/boot
的分区,然后点击添加条目即可
添加条目之后双系统的引导就设置成功了,重启电脑就能看到双系统的引导了。这是一种先进入Windows再引导双系统的引导方式。
这里使用的是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,试了好几次都这样,也没有找原因,于是就放弃了。
当然最终还是让我想到了解决的方法:
这个修复方法有点蛇皮,修复好后重启会有一次Linux grub引导双系统的选择,点击Windows后进入又会有一次EasyBCD的双系统引导让我选择。当然删除EasyBCD引导条目后就不会出现这种情况了。
安装双系统之后如果哪一天需要删掉Linux那怎么办呢?因此先在网上找一些方法并记录于此。
最简单粗暴的方法就是直接在Windows中删除对应的Linux分区。
前面讲到,使用grub引导双系统启动,grub是在Linux的磁盘分区中的,如果删除了Linux分区,就不能引导进入windows了 。所以删除Linux必须要慎重。
MbrFix
,放在C:\Users\Administrator文件夹中这两种方法只是在大佬们的博客中找到的,自己并没有亲身试验,还有待考证。