Windows+Ubuntu18.04双系统安装【完美版】

2023-11-07

经常卸载Ubuntu导致了卸载完后必须重装,我安装的Ubuntu版本是18.04,镜像下载链接Ubuntu 18.04.6 LTS (Bionic Beaver)

1. 制作系统安装盘

  • 【1.1】安装并打开软碟通,插上 U 盘,并且最好备份你的 U 盘,因为之后需要格式化;进入软碟通,选择文件,浏览到你的ubuntu镜像所在的目录,选择ubuntu镜像文件,双击打开,如图:

  •  【1.2】在软碟通界面菜单栏选择"启动",选择"写入硬盘映像",如图所示:

    【1.3】默认的各项核对一下,点击【写入】,开始制作;待写入完成点击【返回】,这样就完成了启动盘制作。 

2. Ubuntu系统安装

  • 【2.1】选择Ubuntu电脑分区,我的是双硬盘,从第一块硬盘分出一块做Ubuntu系统的启动项(不用太大,几百M就可以),第二块硬盘分出一个分区作Ubuntu其它分区;这样电脑在开机的时候,会自动在磁盘0搜索启动项以启动可以选择的双系统;因为我的电脑SSD容量比较大,所以分配的多一些。

【2.2】把制作好的U盘插入电脑USB插口,电脑开机进入BIOS,不同电脑进入BIOS快捷键不同,可以自行百度。我的电脑是联想拯救者Y7000,联想BIOS快捷键是Fn+F2。电机开机键后按住Fn,同时狂按F12,直至看到如下界面:

 【2.3】此时看到界面右下角有Boot Device选项,不同电脑界面略有区别,但是都大同小异;可以看到界面上有三个启动选项,顺序的高低代表不同启动优先级,当前最上面的1号是Windows先启动;第2个是我的优盘启动项,调整U盘启动项到最上面,点击红框里的箭头即可(其它电脑有的是点方向键,具体看说明),此时已经把U盘放在了第一启动项,点击保存,退出重启即可。

 【2.4】电脑再次重启后进入下面的安装界面,点击第二个【Install Ubuntu】选项即可进入安装过程。

【2.5】语言选择界面,选择【中文简体】或者【English】,看个人喜好。然后点击【安装Ubuntu】。接下来会有一个选择连接网络的选项,建议不要联网,联网后安装过程巨慢,要下载一系列东西,可以安装成功后再联网。

 【2.6】然后点击【正常安装】,建议不要勾选【安装Ubuntu时下载更新】,不然速度会很慢。同时勾选【为图形或无线硬件,以及MP3和其他媒体安装第三方软件】。

 【2.7】安装类型一定要选择最后一个【其它选项】,因为我们稍后会进行手动分区。

 【2.8】然后进入了分区界面,这步很关键,成败就在这一步了。先找到我们前面分配好的【Ubuntu启动项分区】和【其它分区】

,一般后面有未知字样的就是你分配的分区。我的启动项分配了10个G,其它分区200多个G。

 【2.9】接下来我们进行详细分区。首先点选预留的ubuntu启动项对应的分区,然后可以看到左下角的“+”被激活了,点击“+”

 在弹出的界面中新分区类型选择【逻辑分区】,新分区的位置【空间起始位置】,用于【安装启动项efi】

【2.10】然后切换到预留的ubuntu其它分区对应的磁盘分区

swap:中文是"交换空间",充当ubuntu的虚拟内存,一般的大小为电脑物理内存的2倍左右,我的电脑内存16G所以分配了32G,【逻辑分区】【空间起始位置】,用于【交换空间】,见图片:

 【2.11】/:这是ubuntu 的根目录,用于安装系统和软件,相当于windows的C盘,我分配了110G左右,【主分区】【空间起始位置】,用于【ext4日志文件系统】,挂载点为【/】(根据你的磁盘空间调整,可以大一点,毕竟ubuntu装软件都是默认装在根目录的)。

 【2.12】/home:相当于windows系统的其它盘,剩下的全分给它,【逻辑分区】【空间起始位置】,用于【ext4日志文件系统】,挂载点为【/home】好了,分区完毕。

【2.13】接下来一步很关键,关系到你开机后的界面能不能看到选择进入哪一个系统。在【安装启动引导器的设备】一栏,选择你刚刚分配的efi启动项所对应的磁盘分区,也就是我前面分配的10个G的分区(针对我本人的电脑),选好后点击【现在安装】就好了。

温馨提示:有些小伙伴在分区时过于紧张,选错了也不用着急,点击最下面一栏的【后退】按钮,即可重新分配。

 【2.14】时区选择Shanghai,有时候框里是空白的,可以在地图上找到中国点击一下就出来Shanghai了。

 【2.15】键盘布局默认是英语的,默认即可。

 【2.16】这一步也比较重要,姓名,计算机名,用户名建议设置成相同的(可以是自己姓名首字母),这样在后面一些ROS多机通信等设置用到hostname及username时候会方便很多。密码设置千万不要搞的很复杂,不然就是给自己挖坑,Ubuntu里面只要用到sudo命令都要输入密码,你搞个复杂的密码每次都要输入,烦得很。我建议密码就设置成数字3,(在键盘最右下角,抬手就是,方便操作),这时候会提示密码过短,不用管它。系统建议自动登录,不要选登录时需要密码。

 【2.17】系统开始安装,耐心等待安装完毕就可以了 。全部完成之后,会提醒你重启,把U盘拔了,点"现在重启",如果卡死就强制关机再重启就好 。

 【2.18】重启后你会看到以下界面,第一项是ubuntu启动项,第二项是ubuntu高级设置,第三项是windows启动项,第四项不用管默认选择的是第一个,回车进ubuntu系统 。

 至此,系统安装就完成了。系统完成后还有很多东西要配置,比如显卡、输入法、快捷键、浏览器、科学上网等等,这个后面再开贴说吧。

文章部分内容参考了这位博主的教程,在此表示感谢!Windows10安装ubuntu18.04双系统教程 - 不妨不妨,来日方长 - 博客园

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows+Ubuntu18.04双系统安装【完美版】 的相关文章

  • 无法加载 JavaHL 库。- linux/eclipse

    在尝试安装 Subversion 插件时 当 Eclipse 启动时出现此错误 Failed to load JavaHL Library These are the errors that were encountered no libs
  • 强制卸载 NFS 安装目录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 抑制 makefile 中命令调用的回显?

    我为一个作业编写了一个程序 该程序应该将其输出打印到标准输出 分配规范需要创建一个 Makefile 当调用它时make run gt outputFile应该运行该程序并将输出写入一个文件 该文件的 SHA1 指纹与规范中给出的指纹相同
  • 如何通过替换为空页映射来取消映射 mmap 文件

    Linux 用户空间有没有办法用空页面 映射自 dev null 或者可能是一个空页面 重复映射到从文件映射的页面的顶部 对于上下文 我想找到这个 JDK bug 的修复 https bugs openjdk java net browse
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • SSH 无法对 [email protected] 进行身份验证

    最近 我在 Github com 上注册了一个免费计划 我按照他们的说明生成 ssh 密钥以添加到我的帐户 然而 当我尝试ssh v email protected cdn cgi l email protection 我收到此错误 deb
  • gdb查找行号的内存地址

    假设我已将 gdb 附加到一个进程 并且在其内存布局中有一个文件和行号 我想要其内存地址 如何获取文件x中第n行的内存地址 这是在 Linux x86 上 gdb info line test c 56 Line 56 of test c
  • 为什么 Linux perf 使用事件 l1d.replacement 来处理 x86 上的“L1 dcache misses”?

    在英特尔 x86 上 Linux用途 https stackoverflow com a 52172985 149138事件l1d replacements来实施其L1 dcache load misses event 该事件定义如下 计数
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • 使用 sed 更新 xml 属性(Windows + cygwin 和 Linux)?

    我需要使用 sed 命令对 xml 文件进行更新 但我在这方面遇到了麻烦 它需要在 Windows 使用 cygwin 和 Linux 上运行 XML 具有以下元素
  • Linux 中的动态环境变量?

    Linux 中是否可以通过某种方式拥有动态环境变量 我有一个网络服务器 网站遵循以下布局 site qa production 我想要一个环境变量 例如 APPLICATION ENV 当我在 qa 目录中时设置为 qa 当我在生产目录中时
  • 在 Ubuntu 中使用 Gstreamer 通过 RTP 协议流式传输 Mp4 视频

    我正在尝试从本地目录获取视频文件 启用来自服务器的流并从客户端捕获这些帧 我使用了以下管道 服务器端 gst launch v filesrc location home gokul Videos Econ TestVideo radioa
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 让 Rails 生产在端口 80 上运行

    我正在尝试让我的 Rails 应用程序在生产模式下运行 但遇到了一些困难 我正在使用 Passenger 和 apache 并运行 Ubuntu 12 04 我已经配置和创建了生产数据库 并设置了乘客 状态如下 rvmsudo passen
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • PHP 从命令行启动 gui 程序,但 apache 不启动

    首先 我阅读了有类似问题的人的一些帖子 但所有答案都没有超出导出 DISPLAY 0 0 和 xauth cookies 这是我的问题 提前感谢您的宝贵时间 我开发了一个小库 它使用 OpenGL 和 GLSL 渲染货架 过去几天我将它包装
  • NPTL 和 POSIX 线程有什么区别?

    NPTL 和 POSIX 线程之间的基本区别是什么 这两者是如何演变的 POSIX 线程 pthread 不是一个实现 它是几个函数的 API 规范 纸上的标准 英文 其名称以pthread 以及定义在
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp

随机推荐

  • 如何禁止一个软件烦人的更新提示?

    从方法上分析有如下方案 1 打开本软件 首选项 设置不检查更新 2 逆向修改 exe 文件跳过 检查更新 的那个函数 3 操作系统 防火墙 设置禁止这个 程序连接外网 4 修改 hosts文件 把 更新server的 IP 解析为 0 0
  • linux查看文件夹大小命令

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 当磁盘大小超过标准时会有报警提示 这时如果掌握df和du命令是非常明智的选择 d
  • SSM项目的启动流程深入解析

    1 环境说明 本文的内容基于Tomcat9 0 10 Spring 4 3 2 Tomcat加载应用的顺序 在我们正式介绍SSM项目是怎么启动之前 我们要先来简单介绍一下Tomcat 很多人在介绍Tomcat的时候 都把Tomcat叫做Se
  • 字节跳动的产品经理是怎么工作的?

    01 前言 前一篇复盘文章 字节跳动 飞书团队工作1年收获 累计获得了7万 的阅读 明显感觉到大家对字节的一些产品设计和需求管理方法很感兴趣 留言中不少朋友希望了解字节产品需求生命周期全流程相关细节 包括这个过程中PM具体是如何工作的 本文
  • TransUNet论文笔记

    TransUNet论文笔记 TransUNet Transformers Make Strong Encoders for Medical Image Segmentation Abstract 医学图像分割是开发医疗保健系统 尤其是疾病诊
  • element的table大量数据渲染卡顿解决

    B S架构遇到很多的问题应该就是大数据渲染了 毕竟javascript单线程 在使用table的时候 用户想操作大量表格数据 别跟客户说改需求了 不行的 使用vxe table就能解决我们的好多问题 不得不说 这是我遇到过最好的table了
  • for循环练习题-使用嵌套循环,按下面的格式打印字母。

    使用嵌套循环 按下面的格式打印字母 F FE FED FEDC FEDCB FEDCBA include
  • 机器人学习书籍

    1 概率机器人 2 机器人学的几何基础 3 Eigen学习 https blog csdn net u012936940 article details 79691911 eigen 使用手册 平时使用参考 4 opencv opencv
  • element-plus 一个vue3.xUI框架 (element-ui的3.x 版初体验)

    官方文档已更新 点击跳转 突然发现已经半年没更新的element ui更新了 更新了什么还不清楚 但是告知了基于vue3 x版本的 element plus 已经出来了 先来上手体验一下 首先安装一个最新的 vue cli 搭建一个vue3
  • 群晖 使用SMB3进行局域网传输双倍叠加网速下踩的一些坑

    我用的是黑群晖 版本DSM6 2 3 展示成功叠加 原本速度在110左右 网上已经有很多群晖如何双倍叠加的类似的教程 我在这里就不详解了 参考前人写的教程即可 群晖 群晖开启 SMB3 windows下多通道叠加网卡速度 Vedio Tal
  • 某高校毕业设计-数据分析课题技术实现篇

    文章目录 某高校毕业设计 数据分析课题技术实现篇 1 确定分析目标 2 初步判断数据研判数据 2 1能不能找到数据 gt 可以找到 2 2分析指标 2 2 1 指标1 各个老师的毕设通过率 2 2 2 指标2 每年的毕设重修人数 2 2 3
  • java8新特性Stream流中anyMatch和allMatch和noneMatch的使用!!!

    1 anyMatch 判断数据列表中是否存在任意一个元素符合设置的predicate条件 如果是就返回true 否则返回false 接口定义 boolean anyMatch Predicate
  • iOS开发者帐号申请指南

    iOS开发者的申请流程 如果你是一个开发团队 在你打算掏腰包购买iOS开发者授权之前 最好先问一下你的同事 是否已经有人获得了开发许可 因为一个开发许可一年内最多可以授权给111个设备来开发测试 如果你没有授权许可可以借用 或者你打算最终在
  • JavaScript基础之生成随机颜色

    html 用于显示颜色 div style width 200px height 200px div JS function getcolor 获取随机色 ffffff格式 let sljz 0 1 2 3 4 5 6 7 8 9 a b
  • 【Zabbix实战之部署篇】docker部署Zabbix+grafana监控平台

    Zabbix实战之部署篇 docker部署Zabbix grafana监控平台 一 Zabbix介绍 1 Zabbix简介 2 Zabbix的优点 3 Zabbix各组件介绍 4 Zabbix架构图 二 grafana介绍 1 grafan
  • plc梯形图100实例详解_干货

    今天给大家分享的是关于PLC编程控制入门常用到的实例 里面包含的知识点是较为齐全的 如 I O分配表 PLC接线图 梯形图程序等 一 电动机顺序启动 顺序停止控制 I O分配表 PLC接线图 梯形图程序 二 电动机的顺序启动 同时停止 I
  • windows家庭版本使用远程桌面

    windows家庭版是不支持远程桌面的 开源软件RDP Wrapper可以帮助家庭版也支持远程桌面的功能 Github项目地址 安装步骤 1 右键管理员运行install bat 2 右键管理员运行RDPConf exe 问题解决 1 se
  • 实体类监听器EntityListeners

    自定义实体类监听器类 public class DataBaseAuditListener PrePersist public void prePersist Object object throws IllegalArgumentExce
  • 两个栈实现一个队列(图解),一看就懂

    两个栈实现一个队列 要想实现此方法 我们现需要了解一下什么是栈和队列 栈 栈 Stack是一种只能在一端进行插入或删除操作的线性表 表中允许进行插入 删除操作的一端称为栈顶 Top 栈顶的当前位置是动态的 栈顶的当前位置是由一个称为栈顶指针
  • Windows+Ubuntu18.04双系统安装【完美版】

    经常卸载Ubuntu导致了卸载完后必须重装 我安装的Ubuntu版本是18 04 镜像下载链接Ubuntu 18 04 6 LTS Bionic Beaver 1 制作系统安装盘 1 1 安装并打开软碟通 插上 U 盘 并且最好备份你的 U