Windows10安装或重装ubuntu18.04双系统教程(平民教程)

2023-05-16

一、引言

1、电脑配置

  • 操作系统:Win10专业版
  • 机型:Dell G3 15 3500
  • 显卡:NVIDIA GeForce GTX 1660Ti
  • 内存:32G
  • 硬盘:双硬盘(512g固态+512g固态)
  • bios模式:UEFI

2、安装前注意事项

  1. 注意安装之前要确认是否是双硬盘,其实问题不是很大,安装的原理都是一样的(C盘分一部分当引导,其他留一个大的分区),一般建议单硬盘存储空间不是很大的情况下不要安双系统
  2. 如果本身电脑性能比较好的话其实可以尝试虚拟机,虚拟机与实体机的唯一区别就是虚拟机不能用GPU跑代码,如果用不到GPU的话用虚拟机体验感会极佳(安装虚拟机的教程看以后有时间补上吧)
  3. 本教程不一定适用于所有机型的电脑,但是流程都是一样的,只是后面有些机子会有些特定的报错,到时候再去搜搜就好啦
  4. 安装ubuntu18.04而不安装ubuntu16.04的原因是。。。可能有些新机子安16没有wifi驱动,得买一个无线网卡
  5. 教程不一定很到位,因为是很早之前装系统的,如果有问题可以私信

二、硬盘分区

  1. 进入Windows桌面,此电脑->右键->管理->磁盘管理
    在这里插入图片描述
  2. 双系统的话会看到磁盘0与磁盘1,在磁盘1先选择C盘,右键->压缩卷,输入压缩空间量,我给的是204.8M,1024的关系嘛,其实就是200M(这是用于EFI引导的,所以不用分很大),点击压缩,后面一直默认下一步就行,会得到一个显示未分区的磁盘
  3. 在另一个磁盘,本文是磁盘0,同样的操作压缩200-300G的空间用于装ubuntu系统,本文是200G
  4. 再检查一下,是不是磁盘1的C盘分了200M,磁盘0给了一个200-300G的空白分区(如果是单 硬盘的话就在一个盘内分两个区就行,本质上一样)

三、写入U盘镜像

  1. 下载安装软件:软碟通
    https://cn.ultraiso.net/xiazai.html
  2. 下载ubuntu18.04镜像
    https://ubuntu.com/download/alternative-downloads
  3. 找一个空U盘(4g以上的就行),用个稍微靠谱点的,有些u盘后面安不成功(别把镜像源文件下载到装系统的u盘里,会出问题
  4. 写入就不附图了,首先打开软碟通,选择ubuntu镜像文件。在菜单栏里选择启动->写入硬盘镜像->硬盘驱动器选择自己的U盘(别搞错了)->格式化->写入->等一会写入完毕就制作完成了

四、系统设置

  1. 关闭快速启动:界面右下角电源图标右键->电源选项->选择电源按钮的功能->更改当前不可用的设置->去掉启用快速启动前的勾
    原因:如果不关闭会自动跳过硬盘检查,导致后期ubuntu硬盘变为只读
    在这里插入图片描述
  2. 关闭Secure Boot:重启连续按F2进入bios系统,以戴尔机子为例(其他机型可以自己搜一下),可以在Boot Configuration中找到Secure Boot,将on设置为off
    原因:如果不关,装系统的后期会找不到分区
    在这里插入图片描述
  3. 确认磁盘模式是AHCI:怎么看最前面有提,我的电脑最开始是RAID的磁盘模式,如果不改,后面windows就会启动不了啦。然后dell官网有提供无损修改磁盘模式的方法,这里我简单介绍一下吧,就不配图了。
    (1)win+r,输入msconfig,在菜单栏选引导->安全引导->勾上后确定->重新启动->F2进入bios设置->Configuration里面的SATA Operation(每个人电脑不一样,可以找找)->可以看到有一个选磁盘模式的地方有RAID和AHCI->选择AHCI->确认重启
    (2)重启之后win+r,输入msconfig,在菜单栏选引导->安全引导->去掉勾后确定->重启之后所有的配置都做好了

五、U盘安装系统

  1. 插入之前烧录好的U盘,重启或者打开电脑时候连按F12,选择U盘启动,回车
    在这里插入图片描述
  2. 进入ubuntu安装菜单,先不着急回车,选install ubuntu那一项,先按e进入编辑界面,在splash后空格再加上nouveau.modeset=0,这一步一方面是为了能顺利安装系统,另一方面为后面安装显卡驱动铺垫
    在这里插入图片描述
    在这里插入图片描述
  3. 首先是选择语言,肯定中文啦->安装ubuntu
  4. 连接网络,这里找个网好点的地方
  5. 这里有个安装选项,见配图,其中安装时下载更新选项要是网好的话就勾上,网不好的话就算了

在这里插入图片描述

  1. 接下来又会有一个安装选项,这里选其他选项
    在这里插入图片描述
  2. 接下来会进入分区界面
    到这里我们主要以大小判断哪一个是我们之前分好的区,我们主要关注之前从C盘分出来的200M大小的空闲分区还有从分出来的200G的空闲分区

在这里插入图片描述

  1. 在这里以C盘那个空闲分区为例:选中空闲分区->新建分区->这里的大小200M,看自己设置的是多少,选择逻辑分区,空间起始位置,用于efi,这里要记住分区建好以后对应的设备名

在这里插入图片描述

  1. 剩下的就是用另外一个200G空闲分区,他还需要被分成三份:
    (1)选中空闲分区->新建分区->大小100G->主分区,空间起始位置,用于ext4日志文件系统,挂载点为"/"
    (2)选中空闲分区->新建分区->大小90G->逻辑分区,空间起始位置,用于ext4日志文件系统,挂载点为"/home"
    (3)选中空闲分区->新建分区->大小10G->逻辑分区,空间起始位置,用于swap或交换空间
  2. 现在分区已经分好了,先不要点继续,最底下安装启动引导器的设备那里要选当时C盘分出来的200M的那个,确认没错以后点击现在安装
  3. 后面就是设置区域->键盘布局->账户密码(计算机名最好是英文的,还有密码最好短一些),后面就一直继续,等一阵子就安好了
  4. 最后呢,看到安装完毕,需要重启类似的提示之后,拔掉U盘,重启就好,开机的grub引导界面第一个是进ubuntu系统,第三个是进windows系统

重装双系统

有的时候系统会莫名其妙崩掉,就得重新装ubuntu双系统,具体的步骤该怎么去做呢:

  1. 删除ubuntu引导,可以进F2进入bios里面找一下,我的位置在boot configuration里面,如下图delete掉ubuntu引导在这里插入图片描述
  2. 下载分区助手:用于格式化硬盘分区,把我们之前分好的与ubuntu相关的四个区都格式化,直接格式化也行,但是C盘分出来的那200M必须用分区助手,否则无法格式化
    http://soft3.aldeee.com/pcsoftware/xtgj/407806.html.
  3. 直接进行安系统那一步,其他操作都相同
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows10安装或重装ubuntu18.04双系统教程(平民教程) 的相关文章

  • CAN报文解析—案例

    1 CAN报文定义 CAN报文是指发送单元向接受单元传送数据的帧 我们通常所说的CAN报文是指在CAN线 xff08 内部CAN 整车CAN 充电CAN xff09 上利用ECU和CAN卡接收到的十六进制报文 2 CAN协议中CAN报文种类
  • 单片机中,intrins.h头文件中各函数详解:空指令_nop_(),移位函数_crol_、_cror_

    intrins h 在 C51单片机编程中 xff0c 我们经常使用到 nop 延时一个机器周期 如果晶振是12M xff0c 则延时1 us xff0c 该空函数在头文件intrins h中 头文件 INTRINS H 中的函数使用很方便
  • Linux 下模拟Http 的get or post请求(curl和wget两种方法)

    一 get请求 xff1a 1 使用curl命令 xff1a curl 34 http www baidu com 34 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地 curl i 34 http www baidu co
  • QT入门基础认知(三个常用类、三种对话框类型、信号和槽)

    1 简单介绍 xff1a 1 1 三个常用类 xff08 Qwidget类 QDialog类 QMainwindow类 xff09 Qwidget类 xff1a 继承与QObject类和QPaintdevice类 xff0c 所有用户界面对
  • socket函数的domain、type、protocol解析

    socket 函数的 domain type protocol 解析 lxg 64 2015 04 09 内核中的 socket 概览 图一 xff1a socket 概览 内核中套接字是一层一层进行抽象展示的 xff0c 把共性的东西抽取
  • code的用法

    今天写程序的时候用了const xff0c 想到之前遇到的code的用法 xff0c 那是第一次遇到code的那样的用法 xff0c 查了一下 xff0c 解释如下 xff1a 在单片机使用C语言进行编程的时候 xff0c 经常使用到cod
  • Linux的system()和popen()差异

    Linux的system 和popen 差异 1 system 和popen 简介 在linux中我们可以通过system 来执行一个shell命令 xff0c popen 也是执行shell命令并且通过管道和shell命令进行通信 sys
  • HTTP的303、307状态码

    之前在 http权威指南 中看到了HTTP的307状态码 xff0c 当时因为没有找到可以实验的网站所以没有比较深的印象 xff0c 今天在排查一个问题的时候恰巧遇到了HTTP 1 1 307 TemporaryRedirect xff0c
  • 如果获得页面跳转的最终URL

    最近做一个小功能 xff0c 就是获取一个页面经过跳转后的最终页面URL xff0c 这里的跳转方式包含但不仅限于HTTP 301 302 js meta refresh 下面是我想到的三种可能的解决方式 xff0c 可能会有更优的方法 x
  • pykafka的NoBrokersAvailableError原因

    今天在使用pykafka的时候遇到一个问题 xff0c 我的kafka和zookeeper运行在一台机器上面 xff0c 然后应用程序跑在另外一台机器上面 当我调用pykafka中的KafkaClient zookeeper host 61
  • pyspark的pickle.PicklingError

    今天在用pyspark的时候在一个类中调用rdd的map的时候报错 xff0c 代码如下 xff1a rdd 61 df filter size df emission gt span class hljs number 50 span r
  • 一行代码引发的"血案"

    昨天在使用pykafka的时候又遇到了之前我遇到过的PartitionOwnedError ConsumerStoppedException异常 xff0c 关于这个异常我之前写过一篇分析的文章 链接在这里 xff0c 我自认为之前应该是把
  • X-Pack的machine learning

    如何使用X Pack的machine learning 最近在使用X Pack中的机器学习功能 xff0c 主要的就是利用非监督的时间序列模型 xff0c 用来检测流量的变化 xff0c 关于X Pack这块的文章好像可以参考的比较少 xf
  • C++自己写的HTTP类

    发起HTTP请求 define NORMAL CONNECT INTERNET FLAG KEEP CONNECTION define SECURE CONNECT NORMAL CONNECT INTERNET FLAG SECURE d
  • 知识总结--checksum校验和算法

    在项目开发过程中 xff0c 经常会使用到checksum检验和 xff0c 但是在不同的协议对接过程中发现checksum算法还是有差异的 本文的目的是对常用的checksum算法进行总结 xff0c 并不断完善和补充 xff0c 以备后
  • 让你编码嗨到停不下来的8个VSCode插件

    经作者授权后翻译成中文 xff0c 原文链接 xff1a https levelup gitconnected com 7 vs code extensions that make you want to keep coding forev
  • 51单片机数组的定义方法(code与data的作用)

    数组前不加 code 或 data xff0c 则默认将数组存放在程序存储器中 xff1b code 指定数据是存储在代码区 xff0c 数据是在编程的时候跟代码一起写入代码存储器 xff0c 运行过程中不能改变 xff1b xdata 指
  • Python+Requests对图片验证码的处理

    Requests对图片验证码的处理 在web端的登录接口经常会有图片验证码的输入 xff0c 而且每次登录时图片验证码都是随机的 xff1b 当通过request做接口登录的时候要对图片验证码进行识别出图片中的字段 xff0c 然后再登录接
  • STM32 HAL UART 使用关键思路(无代码,但是很关键)

    1 到底使用哪种方式 xff0c 或者说有哪几种方式 xff1f STM32 中的 UART 允许使用不同的发送 TX 和接收 RX 模式进行配置 xff0c 有什么区别和优势 xff1f xff1a 轮询模式 xff08 简单来说就是无
  • Ubuntu:pip安装时unable to execute ‘gcc‘: No such file or directoryerror: command ‘gcc‘ failed with

    unable to execute 39 gcc 39 No such file or directory error command 39 gcc 39 failed with exit status 1 使用命令 xff1a sudo

随机推荐