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分区并删除即可
这两种方法只是在大佬们的博客中找到的,自己并没有亲身试验,还有待考证。
Windows 10下安装Elementary OS双系统相关推荐
- windows 10下安装kali linux 双系统教程
由于本人先安装了windows10,所以将硬盘划分一个区安装kali 准备工作: 1. 下载kali镜像:官网下载链接 2. 用win32DiskImager制作启动盘 :打开度盘下载链接(注:用ul ...
- surface pro4 win10下安装elementray os双系统教程
先来看看效果,很有mac的风格: 一.官网下载最新镜像(一定下官网最新!!!我用过别人百度云盘的镜像,鼠标,触摸板都用不了),通过官网给的工具制作启动优盘https://elementary.io/z ...
- 拯救者Y7000p Windows 10 + deepin(Linux)双系统的安装(单盘)
标题:拯救者Y7000p Windows 10 + deepin(Linux)双系统的安装(单盘) (如果条件允许,建议购置m2接口的SSD或HDD,强烈建议分盘安装,单盘引导启动就是个坑!!!) * ...
- win7下安装Linux实现双系统全攻略
win7下安装Linux实现双系统全攻略 听语音 http://jingyan.baidu.com/article/c275f6bacc3326e33c756743.html 分区http://jin ...
- ubuntu装双系统win7和linux,Ubuntu下安装WIn7(双系统)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 win7下安装ubuntu组成双系统很容易,虽然也应该有知道怎么在ubuntu下安装win7组成双系统的人,我就把我的经验分享出来: 1.准备工具:一个U ...
- win10下安装ubuntu,双系统,免U盘
win10下安装ubuntu,双系统,免U盘 关键词:win10,ubuntu,双系统,免, U盘 1-6,8 参考:https://www.jianshu.com/p/417c1001a559 7 ...
- win10下安装Ubuntu18.4双系统(适合小白)
win10下安装Ubuntu18.4双系统(适合小白) 注:本篇为传统MBR引导方式下安装. 查了很多博客,有的地方说法都不同,导致踩了一些坑.所以大家参考的时候还是得对自己的电脑配置等要具体情况具体 ...
- Windows7系统下安装Ubuntu实现双系统
Windows7系统下安装Ubuntu实现双系统 参考链接: https://blog.csdn.net/naked_emperor/article/details/81871592 https:// ...
- windows下安装ubuntu20.04双系统
文章目录 一. 环境准备 1. 条件准备 2. 电脑BIOS模式 3. 磁盘空间准备 二. 制作U盘启动盘 三. 安装ubuntu 四. 番外篇 1. 系统语言换成中文 2. 换源 3. 安装中文输入 ...
最新文章
- 解决Ubuntu的错误提示
- 《大话数据结构》第9章 排序 9.9 快速排序(上)
- MATLAB入门级知识
- python语法基础整理_Python基础
- 判断二叉树是否是完全二叉树c语言_完全二叉树的节点数,你真的会算吗?
- Gartner发布2020年十大战略科技发展趋势
- php连接mysql原生_php链接mysql原生写法
- jQuery mobile网格布局
- 【leetcode】25. Reverse Nodes in k-Group 链表按K分段逆序
- 32bit64bit Win7系统下的IE8离线升级到IE11方法
- 【PHP代码审计】RIPS代码审计工具
- cad二次开发-线段合并
- RFID固定资产管理系统,提高工作效率,节省时间-新导智能
- flink中的时间属性
- Gmapping Dropped 100.00% of messages so far 解决办法
- 《OpenSSL3.0学习之二十七 EVP_OpenXXX》
- Camfrog Video Chat免费版
- 牛客网左程云直通BAT算法课10元优惠码
- oTree学习教程(二)Models
- Ruby编程语言(The Ruby Programming Language) 中文版