传统的MBR模式和新式UEFI模式,这将对安装双系统的方法产生直接影响。
本文只适用于,Legacy模式(MBR,boot);

UEFI模式(GPT)
参考:https://blog.csdn.net/m0_51233386/article/details/120918319

Windows + Ubuntu 16.04双系统(超详细图文教程)

  • 一、准备工作:
  • 二、安装Ubuntu
  • 三、双系统启动问题:

一、准备工作:

(一)、准备工具:
  ➢U盘一个(请提前备份U盘里面的资料,因为后面操作要格式化U盘)

➢Ubuntu16.04LTS(长期支持版)镜像:

下载地址:http://www.ubuntu.com/download/desktop

(Ubuntu中国下载地址:http://cn.ubuntu.com/download/)

云盘下载地址:百度云盘:链接: https://pan.baidu.com/s/1gj_HFK4MQIhOp4PUCvfllA 提取码: id6f

➢启动U盘制作软件:

下载地址:链接: https://pan.baidu.com/s/1HAjlnHLkB6H3IdQ54t2mFw 提取码: 3ywa

(Ubuntu官网提供的页面:http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows)

➢EasyBCD: 链接: https://pan.baidu.com/s/1slPiDZ3 密码: z3r7

(二)、分区—分出来一个磁盘,用于安装Ubuntu
  我在下面已经把链接内容搬了过来,只是写了我们用得着的部分,还有一点请注意:这个“百度经验”中分的是“C盘”,你在分区时请根据你的磁盘大小进行分区,而且不建议分“C盘”,建议分非系统盘,如果你不知道该分多大的空间,请先看一下后面,我写的Ubuntu安装时的分区设置部分。)

(1) 进行分区之前,我们必须进入系统的磁盘管理。进入磁盘管理发方式有两种。一种是通过电脑属性,进入磁盘管理。

第二种是直接右键点击windows键(windows+X)选择磁盘管理。


(2)进入磁盘管理之后,我们可以看到我的分区情况。然后选择你需要进行分区的磁盘,点击右键,选择“压缩卷”,如图示。

(3)然后系统会自动的查询压缩空间,如图示:
(4)然后我们选择选择好需要压缩空间的大小。点击压缩:

(5)等一会,空间就压缩好了。如图示会出现一个可用的空间。这就是我们刚才压缩出来的空间:

(6)说明:磁盘分区做到这里就行了,不用再往下进行,原“经验”还有后面的“新建分区”部分,在这里我们是用不到的,所以做到上面的步骤就行了。

(三)、制作启动U盘:
Ubuntu 16.04版本下载地址

制作Ubuntu16.04系统安装的U盘教程

二、安装Ubuntu

(1) ------ 从U盘启动: 将U盘插在电脑上,选择启动方式为U盘启动。(如果你的电脑有两个USB…选项可供选择,可能一个带有“USB…UEFI”,另一个没有“UEFI”,请选择没有“UEFI”的,选带有“UEFI”的可能会出现问题,我有一个同学就是的,或者可以都试一下)(关于如何从U盘启动,快速U盘启动什么的,还请根据自己的电脑型号自行百度),下面是我的选择U盘启动的截图:

windows系统安装,必有此步骤,但ubuntu安装时,有的直接跳过了这一步,插入优盘重启就直接进入到ubuntu安装界面了。

(2) ------ 欢迎界面: 选择了U盘启动后,等待一小会儿,会出现如下“欢迎”界面(通过左侧的语言栏选择中文),选择中文后,点击“安装Ubuntu”;

(3) ------ 准备安装: 接下来会进入“准备安装Ubuntu”界面:这里勾选“为图形或无线硬件….”,然后点击“继续”。(这里会检测是否已经连网,没网的话,那个 “安装Ubuntu时下载更新” 的是不能选的,我的因为截图用的虚拟机,连网了所以可选,你安装的时候应该会是不可选的,点完继续后还需要等待一小会儿):

(4) ------ 选择安装类型: 上步之后进入“安装类型”界面,选择“其他选项”,之后继续,如图:(这里我的是虚拟机,实际安装那些可选项可能会有差异,但是请选择“其他选项”,其他的我没试过,不保证能成功,个人觉得选择"其他选择"也是最佳选项)

(5) ------ 安装位置的选择及磁盘分区: 之后就进入了一个很重要的环节—选择安装位置,分配分区。【说明—最开始我只分了是三个分区:“/”、“/home”、“swap”, 其实还需要一个挺重要的分区,就是"/boot"分区,在此感谢@小段阿誉的建议。如果你的电脑只准备安装Ubuntu,个人感觉“/boot”不要也行,但是要是双系统的话,强烈建议分出一个"/boot",这会在以后提供很大的便利。】

关于分区,想在这里说一下:
分区的大小主要取决于个人的选择,以下内容可能会有一定帮助:

/boot - 200 MB ; 实际需求大约 100 ~ 200MB,如果有多个内核/启动镜像同时存在,建议分配 200 或者 300 MB。(个人建议:200MB ~ 300MB)
/ - 15-20 GB ; 15-20 GB 对于大多数用户来说是一个比较合适的取值。(个人建议:15G短时间用不完,长期使用的话,建议20GB~25GB)
/home - [不定] ; 通常用于存放用户数据,下载的文件和媒体文件。在桌面系统中,/home 通常是最大的文件系统。(个人建议: 多多益善)
swap - [不定] ;在拥有不足 512 MB 内存的机器上,通常为 swap 分区分配2倍内存大小的空间。如果有更大的内存(大于 1024 MB),可以分配较少的空间甚至不需要swap 分区。(个人建议:感觉现在电脑的配置可以不要swap,但是也会用的着的,所以还是建议多少分点)
注意: 使用虚拟机时建议使用 Swap。如果你的磁盘空间实在是足够大的话,对上面的各个分区也可以酌情、适当地增大空间(这个自己体会吧)。当然如果磁盘空间不是很大的话,,也可以适当减小空间,但是尽量不要小于最小值(/boot 200MB)

以上只是个人的建议,从我现在的磁盘使用情况来给你们说明一下。(在此又想多絮叨几句,本博客第一次写于16年4月份吧因为换了固态硬盘,Ubuntu又重装了,大概是16年10月份,当时对各个分区并不是很了解,分的不是很合理)。当时我为Ubuntu系统总共分了大概120GB的空间, 这是我的不怎么合理的分区,不要照着下面分区,其中:

/boot ---- 2GB------> 结果只用了100多MB,白白浪费了 1.8GB

/ ------ 50GB-------> 结果到现在也就才用了,14GB不到,有36GB的空间在那里“呵呵”

/home ---- 60GB ------> 不是我省着用,都不敢怎么存东西,早就用完了,文件都清过几次了,现在主要是一些来编程、学习的东西( 搞 Android 开发 那些东西 就将近20个GB啊…),其他东西都不敢乱存了。

swap ------8GB ------> 平时也是在那闲着,不过不一定某一天心血来潮在Ubuntu上装个Mac 或 Win 虚拟机,那就用得着了,所以这也是我上面建议多少分点儿的原因。(现在主要用的是Ubuntu,但是为了交作业有时还得切换到Windows去写word文档,虽然Ubuntu也有office软件,不过和微软的office在一些格式上会存在不兼容,出现排版错误,作业还是得用微软office写,所以在Ubuntu里装一个Win系统的虚拟机装上office,就不用来回切换系统了。)

好了,啰嗦了一大堆,下面看分区吧:

又要啰嗦了,我的虚拟机中只有一块完全空白的磁盘,大概120GB吧(在安装的过程中你会发现,磁盘显示的大小可能不止120GB,会有点出入,这个不要太纠结,想要了解的自己去查下资料吧)。

/boot 分区: ------ 300MB

            这里又要多说几句,虽然啰嗦,不过请先看完这些...下面的图中/boot分区类型选择的是"逻辑分区",由于要把Ubuntu引导安装到/boot中,所以到后面"安装启动引导器的设备"要选择"/boot"分区,不过我在多次安装的过程中,遇到了以下的一些情况:

安装设备 /boot分区类型 引导器 结果
电脑(组成双系统) 逻辑分区   /boot 成功
虚拟机 逻辑分区 /boot 可以正常安装,但是不能启动
虚拟机 主分区 /boot 成功
网上有这样的说法,双系统–原本电脑已经有了一个是主分区类型的引导器,这里的/boot选择"逻辑分区"就行了;完全空白的一整块磁盘-- /boot 要选择"主分区"。我也没有都试过,不过应该是对的。所以,总结一句话,装双系统,/boot 选择"逻辑分区"就行了,我自己的电脑也是这样的

 / 分区 ------ 30GB
 
 /home 分区 ------ 90GB (安装后感觉 /home 有点大了,觉得可以再分给上面的 / 5GB,即 /home 85GB,/ 35GB)
 
 swap(交换空间) : ------ 5GB多吧(上面剩下的都给它了)

分区设置好后,查看/boot分区的编号,然后在下边的“安装启动引导区的设备”下拉框中选择/boot分区的编号,点击安装。

选择之后,检查无误,点击"现在安装"…

(6) ------ 检查分区:


检查无误后,选择继续…
(7) ------ 选择地域(默认上海,直接"继续"就行,安装完之后可以设置精确的位置):


(8) ------ 选择键盘(汉语,或根据个人喜好_):

(9) ------ 设置用户:

设置完之后,选择"继续"…

(10) ------ 正在安装,请等待:

(11) ------ 安装成功,请重启:

如果你是按照此过程安装的,上步重启之后会发现,没有Ubuntu的选择项,依旧直接进入Windows,别急,往下看。

三、双系统启动问题:

进入Windows 后,安装 EasyBCD ,之后运行(直接上图了)
  

上面的所有都做完之后,重启,你会发现多了一个启动项,选择刚才添加的那个(自己想的名字),然后会进入以下界面:(请选择第一项)

输入用户密码:

接下来就开始折腾吧!

Windows + Ubuntu 双系统(超详细图文教程)相关推荐

  1. 安装Windows、Ubuntu双系统超简单实用教程

    目录 一.版本选择 二.安装步骤 1.查看电脑配置 2.制作系统盘 3.在windows下创建空白分区 4.安装系统 Hey, guys!相信很多小伙伴在安装Windows.Ubuntu双系统过程中遇 ...

  2. 笔记本实现Win10+Ubuntu双系统(超详细)

    看到这篇博客的人,相信你一定是个爱折腾的人( 整双系统还不折腾?),就像小编一样,在电脑前面折腾了十几个小时.如果你累了不想再折腾了,就请试试小编的方法吧 因为在自个儿折腾时没想写博客,所以没有详细的 ...

  3. win7下安装 ghost XP 双系统的详细图文教程

    文章来源:http://www.ipc.me/win7-ghost-xp.html 大家应该知道当前的系统安装盘分为两种类型:原版(安装版)和ghost版,现在主流的都是ghost版,为什么呢?因为他 ...

  4. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

  5. 从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再重新装几台虚拟机?本地资源不支持,于是乎想到了Docker:今天在上次的Linux系统(< ...

  6. 从零学ELK系列(四):Docker安装Elasticsearch(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Centos安装Docker(超详细图文教程)>)中安装了Elasticsearch把步骤记录下来,一是方便自己以后 ...

  7. 从零学ELK系列(六):Docker安装Logstash(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装kibana(超详细图文教程)>)中安装了kibana,本次我们将安装日志清洗组件---logsta ...

  8. 从零学ELK系列(七):Centos安装Filebeat(超详细图文教程)

    [前言] 为了更加真实的模拟生产部署环境,在上次的Docker环境中(<Docker安装Logstash(超详细图文教程)>)中安装了Logstash,本次我们将安装日志收集组件---Fi ...

  9. 从零学ELK系列(十一):SpringBoot项目接入ELK超级版(超详细图文教程)

    前言 之前在<从零学ELK系列(十):SpringBoot项目接入ELK升级版(超详细图文教程)>中演示了SpringBoot项目接入ELK请求记录及优化,本次针对于未知异常通过拦截进行记 ...

最新文章

  1. HPE第四季度财报数据喜忧参半
  2. 解决vue移动端适配问题
  3. 分区表的本地索引竟然失效了——ORA-01502
  4. Vue-第七天 学习与相关问题总结
  5. vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
  6. M6315模块连接阿里云物联网MQTT通讯
  7. 【clickhouse】flink jdbc 方式写入 clickhouse 报错 request to {}->http://xxx:8123: Broken pipe
  8. Android开发笔记(一百一十三)测试工具
  9. java 导出文件上传模板,上传Excel文件批量导入数据
  10. 解决Ubuntu 16.04 SSH无法远程登录问题(使用root登录)
  11. 如何能顺利往表中允许为null的字段插入null值(参数绑定)
  12. Tomcat角色说明及配置
  13. 解决pr调用麦克风的问题
  14. 活跃在全球顶级会议的阿里新生代白帽:能挖漏洞会做焊工
  15. JavaScript加法运算
  16. 学习java和html必须要知道的英文单词(入门单词,包括C#)
  17. ssl证书过期怎么解决?
  18. Shell脚本怎么写?这个基础教程你一定要看
  19. 正弦信号发生器(A题)
  20. shell命令三剑客之grep命令详解

热门文章

  1. JS获取当前时间并格式化“yyyy-MM-dd HH:mm:ss“
  2. 好用实用稳定的API接口【物流快递篇】
  3. 培训课后作业(1)番外篇
  4. 什么是AOP,AOP的作用是什么?常见AOP功能
  5. IT学习用的工具软件
  6. 趣味试题:A、B两人分别在两座岛上......
  7. Android 底层开发概述(三)
  8. c语言产生20-100随机数,生成20个1-100不重复的随机数
  9. svn重新定位提示版本库uuid不匹配
  10. 广度优先算法解决8数码问题【c++】