Ubuntu20.04安装详细图文教程(双系统)_ubuntu20.04安装教程-程序员宅基地

技术标签: Linux  ubuntu  运维  linux  操作系统  服务器  

Ubuntu安装

前言

最近想把自己开发环境换成linux的,查了一下还是ubuntu桌面比较美观并且作为生产系统生态良好,决定使用ubuntu。开始了着手查找安装Ubuntu双系统的方法。安装有三种:

  • 虚拟机安装
  • wubi安装
  • U盘安装

第一种发挥不出硬件本身的性能,尝鲜还行。wubi是ubuntu提供的一种简便的安装系统方法,但是当时使用一直出错。但有兴趣的可以了解
所以我用了第三种,就出现了这篇博客。

一、需要资源

二、window设置

1、分区

分出一个空的区域给ubuntu系统做存储。

在桌面上,点击计算机图标(右键)–> 管理 --> 找到磁盘管理,之后找一个比较大的硬盘分区点击一下

image-20210129224720354

比如我点了“学习资料”,右键选择压缩卷。

image-20210129225021085

输入需要压缩的空间,就能得到一个对应的空余空间用来当做ubuntu系统盘。

2、启动盘制作

打开Rufus制作工具

image-20210129225433678

主要是选择好对应的iso镜像,开始制作启动盘。

如果电脑使用U盘启动无法识别该U盘,设置分区类型MBR改到GPT。

三、ubuntu安装

1、进入Bios设置U盘启动。

常用的几个品牌进入Bios的按键

  • Thinkpad/IBM(冷开机按F1,部分新型号可以在重新启动时启动按F1)
  • HP(开机或重启时按F2)
  • SONY(开机或重启时按F2)
  • Dell(开机或重启时按F2)
  • Acer(开机或重启时按F2)
  • Toshiba(冷开机时按ESC然后按F1)
  • Compaq(开机到右上角出现闪动光标时按F10,或者开机时按F10)
  • Fujitsu(开机或重启时按F2)
  • 大多数国产和台湾品牌(开机或重启时按F2)台式机进入BIOS开机时候请多按del键,

就可以进入BIOS 这些东西和主板厂商有关的,一般都是主板决定的。

不了解可以查看这篇文章

2、U盘启动后会出现黑色界面的引导界面。选择Ubuntu。进入到ubuntu安装界面、选择中文

3、选择布局

4、连接网络

5、选择最小安装。如果连了网络可以把下面两个选项也勾上。

6、选择安装类型,这里我们自定义安装,选择其他选项。如果不想折腾也可以简单选择第一个选项。

7、分区,这是最重要的一点,前面我们预留了硬盘空间这里就用上了,我们点击空余空间,点 + 号新建分区。

这里我们要分四个区域,分别是

  • / 根目录整个系统的大区域一般15G以上。
  • /boot 启动目录,开机启动所需目录。(200M-2G)
  • swap 交换空间,一般和内存一样大。
  • /home 家目录,就是我们自己存放用户数据的目录。一般有多少给多少

推荐/ /home五五开

比如我空出了一112GB的硬盘安装系统,所以我分区如下:

/ 根目录我分了25GB

/boot 启动目录我分了2GB

事实上/boot给个几百兆也可,这里我是为了演示。

swap 交换空间为8GB

/home 我设置了76GB

之后点击 现在安装 即可。

8、选择市区,shanghai

1375142688

9、设置用户

1698859834

10、等待安装成功

等安装完成以后点重启,然后把U盘拔下来即可。

如果重启进入的是windows,可以进入bios设置ubuntu启动。和前面设置U盘启动类似。

到这里就算完成了。好好享受ubuntu系统的乐趣。我安装的时候出现过多个问题。我也找了许多方法和基础知识。这里给出一些文章。

相关文章

ubuntu双系统启动时卡死解决办法

Linux磁盘分区的详细步骤(图解linux分区命令使用方法)

Ubuntu 20.04 安装微信、QQ等

Ubuntu18.04必备的22款软件(安装详解)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hwh295/article/details/113409389

智能推荐

vscode 前端开发launch.json常用配置_"version\": \"0.2.0\", \"configurations\":"-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏8次。"version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "${file}", "sourceMaps": true, "webR..._"version\": \"0.2.0\", \"configurations\":"

sys用户用sysdba权限连接时报ORA-01031问题解决方法-程序员宅基地

文章浏览阅读418次。当我们用sys user 连接到数据库使用sysdba权限,报ORA-01031 提示不够权限一般是以下三种原因:1.数据库参数 remote_login_passwordfile 必须设置为EXCLUSIV..._ora-01031 sys.aud$

matlab批量图片旋转处理-程序员宅基地

文章浏览阅读1.5k次。matlab批量图片旋转处理我们用于神经网络训练的图片有时候需要自己标记,但比较麻烦,通过一些旋转处理往往可以扩大训练集数目,但是一般我们用一些图像软件处理会使彩色索引图编程RGB图或者灰度图,不能满足我们要求,并且速度比较慢,这里是我用的matlab批量处理原始图像和标记图像程序代码:clearpath1 ='C:\Users\26594\Desktop\label_images\trai...

boost之路 十一 序列化_boost 扫描文件按序号排序-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏8次。Boost.Serialization 的主要概念是归档。 归档的文件是相当于序列化的 C++ 对象的一个字节流。 对象可以通过序列化添加到归档文件,相应地也可从归档文件中加载。 为了恢复和之前存储相同的 C++ 对象,需假定数据类型是相同的。下面看一个简单的例子。#include #include int main() { boost::archive::tex_boost 扫描文件按序号排序

(四)Typescript中的泛型 T, 命名空间, 装饰器_typescript中t-程序员宅基地

文章浏览阅读2.7k次。加入QQ群:864680898,一起学习进步!点击群名可查看本人网站,有最新文章!(四)Typescript中的泛型 T, 命名空间, 装饰器一、泛型 T为什么要用泛型?可以在函数调用时自由化传入的值和返回的值let showInfo = <T>(val: T): T => val;let myName = showInfo<string>('mySk..._typescript中t

全面解决amule容易崩溃和中文显示、输入的问题(转)-程序员宅基地

文章浏览阅读589次。全面解决amule容易崩溃和中文显示、输入的问题(转)  amule是一个类似windows下的emule的ed2k客户端。ed2k是一种类似于Bittorrent的点对点文件传输协议。它现对BT的最大优点就是有搜索功能,资..._amule 中文

随便推点

cef3的各个接口你知道几个_ceffindhandler-程序员宅基地

文章浏览阅读8.3k次,点赞4次,收藏7次。CEF3基本的框架包含C/C++程 序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和 Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,javascript对象以及 javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等。下边总结一些最常用到的类和接口,便于了解整个cef3的代码。 _ceffindhandler

kotlin将对象转换为map_Java 8 Stream API转换到Kotlin集合API-程序员宅基地

文章浏览阅读667次。Kotlin提供的集合操作的API相对Java8Stream的API简洁很多。下面是Java8StreamAPI转换到Kotlin集合API。映射属性聚合为列表//Java:Listnames=users.stream().map(User::getName).collect(Collectors.toList());//Kotlin:vallist=user.map{..._collectors.groupingby kotlin

C++之多态的一个例子-程序员宅基地

文章浏览阅读475次。[例12.1] 先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高)。要求编写程序,重载运算符“<<”和“>>”,使之能用于输出以上类对象。这个例题难度不大,但程序很长。对于一个比较大的程序,应当分成若干..._c++ 多态 实例 csdn

阻碍程序员发展的那些糟糕翻译(持续更新)_计算机术语的糟糕翻译-程序员宅基地

文章浏览阅读412次。回想学习历程中, 总有15%-20%的精力白白浪费在一些翻译造成的弯路上. 有时甚至因为一两个名词的失败翻译而影响对整体概念的理解, 回看英文解释都会有豁然开朗的感觉. 令人费解的, 中文互联网里充斥着各种糟糕翻译.句柄(Handler)比如文件句柄, 就像handler一样是一个扳手或者门把一样的东西.给你一个门把你就可以开门而不需要在意门的形状大小材质. 比如,得到一个文件句柄,进程就可..._计算机术语的糟糕翻译

FusionInsight,一个融合的大数据平台_fudionlnsight-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏26次。随着物联网技术和应用的普及,以运营商、互联网以及实体经济行业为代表的企业产生了越来越多的数据,大数据的发展越来越蓬勃。从2007年开始,大数据应用成为很多企业的需求,2012年兴起并产生了大数据平台,使用者主要是程序员;2013年到2017年间,数据逐渐增多,大数据平台变成了融合大数据平台,使用者从程序员变成数据管理员和数据分析师;从2018年开始,大数据进入企业数据智能新阶段,普通的工程..._fudionlnsight

tensorflow的阶、形状、数据类型_a=tf.random.normal([5,5]) #shape(5,5)a是几阶张量是什么形状-程序员宅基地

文章浏览阅读2.5k次。张量的阶、形状、数据类型TensorFlow用张量这种数据结构来表示所有的数据.你可以把一个张量想象成一个n维的数组或列表.一个张量有一个静态类型和动态类型的维数.张量可以在图中的节点之间流通.阶在TensorFlow系统中,张量的维数来被描述为阶.但是张量的阶和矩阵的阶并不是同一个概念.张量的阶(有时是关于如顺序或度数或者是n维)是张量维数的一个数量描述.比如,下面的张量(使用Python中li..._a=tf.random.normal([5,5]) #shape(5,5)a是几阶张量是什么形状

推荐文章

热门文章

相关标签