Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Windows10安装或重装ubuntu18.04双系统教程(平民教程)
2023-05-16
一、引言
1、电脑配置
操作系统:Win10专业版
机型:Dell G3 15 3500
显卡:NVIDIA GeForce GTX 1660Ti
内存:32G
硬盘:双硬盘(512g固态+512g固态)
bios模式:UEFI
2、安装前注意事项
注意安装之前要
确认是否是双硬盘
,其实问题不是很大,安装的原理都是一样的(C盘分一部分当引导,其他留一个大的分区),一般建议单硬盘存储空间不是很大的情况下不要安双系统
如果本身电脑
性能比较好
的话其实可以尝试
虚拟机
,虚拟机与实体机的唯一区别就是虚拟机不能用GPU跑代码,如果用不到GPU的话用虚拟机体验感会极佳(安装虚拟机的教程看以后有时间补上吧)
本教程
不一定适用于所有机型的电脑
,但是流程都是一样的,只是后面
有些机子会有些特定的报错
,到时候再去搜搜就好啦
安装ubuntu18.04而不安装ubuntu16.04的原因是。。。可能
有些新机子安16没有wifi驱动
,得买一个无线网卡
教程不一定很到位,因为是很早之前装系统的,如果有问题可以私信
二、硬盘分区
进入Windows桌面,此电脑->右键->管理->磁盘管理
双系统的话会看到磁盘0与磁盘1,在磁盘1先选择C盘,右键->压缩卷,输入压缩空间量,我给的是204.8M,1024的关系嘛,其实就是200M(这是用于EFI引导的,所以不用分很大),点击压缩,后面一直默认下一步就行,会得到一个显示未分区的磁盘
在另一个磁盘,本文是磁盘0,同样的操作压缩200-300G的空间用于装ubuntu系统,本文是200G
再检查一下,是不是磁盘1的C盘分了200M,磁盘0给了一个200-300G的空白分区(如果是单 硬盘的话就在一个盘内分两个区就行,本质上一样)
三、写入U盘镜像
下载安装软件:软碟通
https://cn.ultraiso.net/xiazai.html
下载ubuntu18.04镜像
https://ubuntu.com/download/alternative-downloads
找一个空U盘(4g以上的就行),用个稍微靠谱点的,有些u盘后面安不成功(
别把镜像源文件下载到装系统的u盘里,会出问题
)
写入就不附图了,首先打开软碟通,选择ubuntu镜像文件。在菜单栏里选择启动->写入硬盘镜像->
硬盘驱动器选择自己的U盘(别搞错了)
->格式化->写入->等一会写入完毕就制作完成了
四、系统设置
关闭快速启动:界面右下角电源图标右键->电源选项->选择电源按钮的功能->更改当前不可用的设置->去掉启用快速启动前的勾
原因:如果不关闭会自动跳过硬盘检查,
导致后期ubuntu硬盘变为只读
关闭Secure Boot:重启连续按F2进入bios系统,以戴尔机子为例(其他机型可以自己搜一下),可以在Boot Configuration中找到Secure Boot,将on设置为off
原因:如果不关,装系统的后期
会找不到分区
确认磁盘模式是AHCI:怎么看最前面有提,我的电脑最开始是RAID的磁盘模式,
如果不改,后面windows就会启动不了啦
。然后dell官网有提供无损修改磁盘模式的方法,这里我简单介绍一下吧,就不配图了。
(1)win+r,输入msconfig,在菜单栏选引导->安全引导->勾上后确定->重新启动->F2进入bios设置->Configuration里面的SATA Operation(每个人电脑不一样,可以找找)->可以看到有一个选磁盘模式的地方有RAID和AHCI->选择AHCI->确认重启
(2)重启之后win+r,输入msconfig,在菜单栏选引导->安全引导->去掉勾后确定->重启之后所有的配置都做好了
五、U盘安装系统
插入之前烧录好的U盘,重启或者打开电脑时候连按F12,选择U盘启动,回车
进入ubuntu安装菜单,先不着急回车,选install ubuntu那一项,先按e进入编辑界面,在splash后空格再加上nouveau.modeset=0,这一步一方面是为了能顺利安装系统,另一方面为后面安装显卡驱动铺垫
首先是选择语言,肯定中文啦->安装ubuntu
连接网络,这里找个网好点的地方
这里有个安装选项,见配图,其中安装时下载更新选项要是网好的话就勾上,网不好的话就算了
接下来又会有一个安装选项,这里选
其他选项
接下来会进入分区界面
到这里我们主要以大小判断哪一个是我们之前分好的区,我们主要关注之前从C盘分出来的200M大小的空闲分区还有从分出来的200G的空闲分区
在这里以C盘那个空闲分区为例:选中空闲分区->新建分区->这里的大小200M,看自己设置的是多少,选择逻辑分区,空间起始位置,用于efi,这里要记住分区建好以后对应的设备名
剩下的就是用另外一个200G空闲分区,他还需要被分成三份:
(1)选中空闲分区->新建分区->大小100G->主分区,空间起始位置,用于ext4日志文件系统,挂载点为"/"
(2)选中空闲分区->新建分区->大小90G->逻辑分区,空间起始位置,用于ext4日志文件系统,挂载点为"/home"
(3)选中空闲分区->新建分区->大小10G->逻辑分区,空间起始位置,用于swap或交换空间
现在分区已经分好了,先不要点继续,最底下
安装启动引导器的设备
那里要选当时C盘分出来的200M的那个,确认没错以后点击现在安装
后面就是设置区域->键盘布局->账户密码(
计算机名最好是英文的,还有密码最好短一些
),后面就一直继续,等一阵子就安好了
最后呢,看到安装完毕,需要重启类似的提示之后,拔掉U盘,重启就好,开机的grub引导界面第一个是进ubuntu系统,第三个是进windows系统
重装双系统
有的时候系统会莫名其妙崩掉,就得重新装ubuntu双系统,具体的步骤该怎么去做呢:
删除ubuntu引导,可以进F2进入bios里面找一下,我的位置在boot configuration里面,如下图delete掉ubuntu引导
下载分区助手:用于格式化硬盘分区,把我们之前分好的与ubuntu相关的四个区都格式化,直接格式化也行,但是C盘分出来的那200M必须用分区助手,否则无法格式化
http://soft3.aldeee.com/pcsoftware/xtgj/407806.html.
直接进行安系统那一步,其他操作都相同
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系: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
随机推荐
python的print的使用 %d ; format等
python基础 格式化输出 xff08 用法和format用法 xff09 fat39 博客园 目录 用法 format用法 用法 1 整数的输出 o oct 八进制 d dec 十进制 x hex 十六进制 2 浮点数输出 xff08
mmdetection中如何保存save best epoch的checkpoints;MMdetection如何保存训练过程中评价指标最好/最优的轮次的模型
api的训练文件中需要 eval hook 61 DistEvalHook if distributed else EvalHook runner register hook eval hook val dataloader save be
NVIDIA Jetson Xavier NX入门(3)——pytorch和torchvision安装
NVIDIA Jetson Xavier NX入门 xff08 3 xff09 pytorch和torchvision安装 1 安装pytorch NVIDIA下载pytorch官方网址是 xff1a https forums develo
Jetson xavier NX等Jetson系列开发板设置Python脚本的开机自启动(需要激活conda环境下)
Jetson xavier NX开机自启动python程序 失败案例 xff1a 本人使用shell脚本进行开机自启动失败 xff1a 当时严格按照Jetson nano开机自启动python程序的相关操作进行设置 新建start sh文件
在Windows环境下使用C++编译,编译器指出cout是一个未定义变量的三种解决方法
1 在头文件下加入 using namespace std span class token macro property span class token directive keyword include span span class
STM32识别圆——色块追踪法
前言 识别圆采用OpenCV来做比较简单 xff0c 可以用HoughCircles函数 xff0c 但是如何在内存和资源都很紧张的STM32上面实现圆识别算法 xff0c 是本文的写作目的 本文的算法采用Python实现 xff0c 不采
字符串处理
在C语言中 xff0c 有时候要将数组转换成字符串 xff0c 可以使用strcat buf buf2 将buf2连接到buf之后 xff0c 讲一个数字转换成字符串输出 xff0c 可以用sprintf buf2 34 3 2f 34 r
rosdep update timeout问题终极解决办法
rosdep update timeout问题终极解决办法 问题描述 rosdep update reading in sources list data from etc ros rosdep sources list d Hit htt
Gazebo常见问题
Gazebo常见问题 问题目录1 Gazebo打不开2 how to build and launch a world in Gazebo 问题目录 在Gazebo仿真运行中或者之前 xff0c 会经常出现这样那样的问题 xff0c 以下列
Reinforcement Learning学习笔记(程序)Shusen Wang老师的深度强化学习系列课程
目录 xff1a p1基本概念continued p1基本概念 continued span class token keyword from span numpy span class token punctuation span ran
matlab机器人工具箱10.3.1 rne()函数报错 无法执行赋值,因为左侧的大小为 1-by-1,右侧的大小为 0-by-0。
昨天调用matlab机器人工具箱的动力学函数rne 出现了一个很奇怪的报错 xff1a span class token operator span 三连杆的质量 质心位置 惯性张量 电机惯量定义 xff1a m span class to
struct结构体使用
今天学习了结构体 xff0c 平常写项目中几乎没有用到过 xff0c 还是好奇他的用法 xff0c 就去学习了 xff0c 为了加深印象 xff0c 也顺便记录了一下 我理解的结构体是相比枚举和泛型集合定义更牛的结构 xff0c 有成员变量
stm32串口dma加空闲中断 实现fifo接收数据 串口高效收发思路
我做这个串口数据接收 dma 43 空闲中断 加fifo 实现串口的高效收发 xff0c 主要是串口接收的数据长度不定长 xff0c 时间超时也不好做 xff0c 还要串口收发的效率要高 xff0c 采用串口数据的接收 dma 43 空闲中
JVM中的堆和栈到底存储了什么
JVM数据区 先上一张Java虚拟机运行时数据区中堆 栈以及方法区存储数据的概要图 xff0c 如下所示 xff1a 然后我们来具体解析一下堆和栈 堆 堆是存储时的单位 xff0c 对于绝大多数应用来说 xff0c 这块区域是 JVM 所管
详解使用VS code搭建C语言环境遇到的那些坑(适合小白)
Vs code搭建C语言环境 为啥想起来要装c环境 xff1f 是因为亲属家的大一新生小朋友问我关于c的问题 xff01 好吧 xff0c 学c语言那是20年前的事儿了 xff0c 但是在小朋友面前也不能跌份 xff0c 于是乎准备温习一下
# Android中的任务和返回栈总结
Android中的任务和返回栈 任务栈的基础知识 xff1a 任务是指在执行特定作业时与用户交互的一系列 Activity 这些 Activity 按照各自的打开顺序排列在堆栈 xff08 即 返回栈 xff09 中 为什么要用任务栈 为了
低成本DIY:4G/5G网络遥控无人机-无人车-图传/数传/遥控一体!
方案概述 无人机 无人车 无人船等机器 通过数据线连接安卓手机 xff0c 手机4G上网于是就可以实现超远程图传 数传和遥控 再在控制端手机上通过 2R酷玩 App远程操控 如果你本来就有一套常规遥控器控制的无人机 无人车的东西 xff0c
你知道底层自旋锁是如何实现的吗
我们在开发中 xff0c 经常会用到自旋锁 xff0c 对于使用接口来讲 xff0c 仿照例子谁都会用 xff0c 但是你知道其是如何实现自旋的吗 xff1f 今天我们就来讨论一下其实现原理 1 首先 xff0c 我们需要实现一个结构体用于
Ardupilot IMU恒温控制代码学习
目录 文章目录 目录 摘要 第一章原理图学习 第二章恒温代码学习 1 目标温度怎么设置 摘要 本节主要学习ardupilot的IMU恒温控制代码 采用的飞控是pixhawk v5 欢迎一起交流学习 第一章原理图学习
Windows10安装或重装ubuntu18.04双系统教程(平民教程)
一 引言 1 电脑配置 操作系统 xff1a Win10专业版机型 xff1a Dell G3 15 3500显卡 xff1a NVIDIA GeForce GTX 1660Ti内存 xff1a 32G硬盘 xff1a 双硬盘 xff08
热门标签
tooluml
mergeinfo
spatstat
lynxos
cddvd
ctof
httplib2