安装Ubuntu系统详细教程

一. 前言
        本篇文章详解介绍一下如何安装Ubuntu系统,笔者在安装的过程中踩过很多坑,重装了很多次,现在把安装过程中遇到的问题也列出来,供大家参考。

二. 准备工作
        这个环节很重要,工欲善其事,必先利其器。

2.1 固态硬盘
        如果是做系统源码开发的话,买一块内存大于 512G的SSD,如果经济条件好的话,容量越大越好, 一定要在正规官网渠道购买,有些二手固态硬盘容量显示没问题,但是实际存储容量与实际不符合,会导致你在使用的过程中会遇到很多问题,简直会让你怀疑人生。

2.2 UEFI + GPT 安装
        安装之前,查看一下自己电脑的BIOS系统的类型,使用快捷键win + R  输入msinfo32

 如图:

如上图所示,在右边找到“BIOS模式”,看是否为“UEFI”。

        一般2012年之后的电脑, BIOS的主流模式都是UEFI模式。

        从GPT分区的硬盘启动,则主板使用UEFI、硬盘使用GPT分区、操作系统支持GPT和UEFI这三个条件缺一不可。目前比较新的64位Linux系统和Win8系统都是支持UEFI的,所以都是需要从GPT分区的硬盘启动的。

        如果是UEFI+GPT分区表模式,那么给ubuntu分区的时候不用设置/boot分区,设置efi系统分区;

        如果是legacy+MBR分区表那么就要设置/boot分区(都2023年,这种安装方式要淘汰了)

2.3 制作启动盘
        1. 使用 rufus工具制作启动盘,下载地址:Rufus

        2. 下载Ubuntu iso镜像   下载地址: ubuntu-releases

        3. 准备好一个至少8G的U盘制作启动盘。

2.4 电脑设置
        以笔者的电脑举个例子,型号:联想E430c , 其他型号电脑文章中下面的设置略有区别,请另外查阅相关资料。

        一般笔记本有一块默认自带的机械硬盘,一个可以扩展固态硬盘的接口(SATA 格式 或 mSATA 格式),强烈建议: 把两个系统分开装,互不影响。避免在使用过程中有很多莫名其妙的问题。

        我是把经常要使用的Ubuntu系统安装到1T的固态硬盘上,之前的Window系统还是默认安装到电脑自带的机械硬盘上,电脑在BIOS中设置启动顺序优先级,默认先启动装有Ubuntu系统的硬盘,如果要进入window系统,则开机后通过 F12 选项 启动安装有window系统的那块硬盘即可。

      小技巧:在安装Ubuntu系统到固态硬盘上的时候,最好把机械硬盘拆卸下来, 这样子当安装完成后,两个系统没有交集,就互不影响。

重要!重要!重要!  安装之前一定要设置好:

联想笔记本是 开机之后按F1是进入到BIOS模式

1. 设置 UEFI/Legacy Boot选项 为UEFI, 如图:

2. 关闭secure boot    设置成disable(很重要,如不设置,可能导致装完nvidia显卡驱动后无限重启 ,有的电脑没有,可以略过此设置选项)

3. USB启动为enable   目的: 可以通过USB盘启动系统,如下图:

进入StartUp -> Boot:

 光标移动到USB选项上,然后按“+”号将USB移动到第一行,从USB启动系统

三. 普通安装
3.1 解决卡在logo界面
通过USB系统盘启动后,进入到如下界面

这里会有一个坑,Ubuntu启动时卡在logo页面,无法继续安装步骤,问题原因是显卡驱动与Ubuntu系统不兼容,解决方法:

 移动到 Install Ubuntu 此项上,然后  输入 e   (edit模式),进入到编辑模式界面

找到

quiet splash ---
去掉后面的 splash 后面的 ---               修改成如下

quiet splash nouveau.modeset=0

笔者电脑修改如图:

其他型号电脑可以修改成: quiet splash nomodeset   

根据具体情况尝试修改:  Fixing Ubuntu Freezing at Boot Time

然后F10重启,重新安装

3.2 完成安装
做为开发用途的话,建议选择英文安装

 点击continue

安装过程比较简单,下面这个步骤建议 选择正常安装, 不要选择最小安装, 正常安装的话,把系统必要的lib库文件安装上,免得你到时候自己单独安装,太麻烦。

选中第一项“正常安装(包括网络浏览器、工具、办公软件、游戏和媒体播放器)

 最后一步:

 等待10分钟左右,系统会自动安装完成,提示重启( 拔掉U盘,以免还是通过U盘启动系统)

 好了,到这里就安装完成了。

如果你的Ubuntu系统是用来开发的话,尽量少装一些娱乐,影音,视频,通讯等软件,尽量用 Ubuntu系统自带的,中文软件安装越多,系统崩的可能性越大,由于Ubuntu系统安装在整块磁盘上面,系统崩的话,只能重装就会把你的数据全部清除掉了,损失就大了。

四. 分区安装
       与普通安装的区别,就是和window系统一样,设置 C  D  E  F 磁盘,当然Linux系统也类似,这样子的好处就是当Ubunut系统崩溃掉不得不需要重装系统,我们还可以保留Home用户数据区,避免用户数据(代码和文档)丢失。

        分区安装在此步骤时,选择"其他安装"

EFI 、/swap、/、/home这几个子分区的“设置顺序”问题

而作者认为对这一问题的研讨,在一定程度上存在几分必要性:

(i)/boot分区(即EFI System Partition)作为启动引导器的装载位置,首当其冲应放到第一位;(ii)/home分区的大小往往与用户自身对程序代码、数据等的需求相关,即用户需要在该分区下放哪些相关的资源,不少应用的默认下载地址就在/home/Username/programming_name等。

干脆在分配完EFI System Partition、/swap、/三个必要的基础分区后,将剩下的空间都留给/home,这也是最后才划分/home分区的最主要原因。

综上,这里进一步总结EFI、/swap、/、/home四个基础分区的详细信息:

挂载点    大小    新分区类型    新分区的位置    文件系统    设置顺序    备注
EFI    2G    逻辑分区    空间起始位置    安装时不用选择    1    启动引导器的装载分区
/swap    8G    逻辑分区    空间起始位置    安装时不用选择    2    交换分区,其设置与PC实际内存有关(当前PC的内存有16G)
/    80G    主分区    空间起始位置    Ext4日志文件系统    3    /root
/home    900G    逻辑分区    空间起始位置    Ext4日志文件系统    4    用户分区,其设置与用户自身对程序代码、数据等的需求相关
举个EFI分区设置实例, 图片如下:

4个分区设置完成后,分区如下:

接下来,也就是正常安装步骤了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/644653.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手动导入jar包到Maven的解决方案(简单有效!)

想要导入一个jar包到项目中,这个jar包在Maven中没有可以尝试以下方式。 第一步 先找到你maven的本地仓库,我的仓库就在这里,你可以根据你安装的maven找到你的目录 第二步 根据坐标创建文件夹。 这个依赖modbus4j.jar,Maven远…

数据库SQL查询相关练习

第一题:表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker (部门号 int(11) NOT NULL,职工号 int(11) NOT NULL,工作时间 date NOT NULL,工资 float(8,2) NOT NULL,政治面貌 varchar(10) NOT NULL D…

PyQt ------ QTextEditor

PyQt ------ QTextEditor 引言正文示例1------进阶示例 引言 这里给大家介绍一下 PyQt6 中的 QTextEditor 组件用法。 正文 QTextEditor 可以进行多行字符串输出的组件。 想要获取 QTextEditor 组件中当前存放的字符串,需要使用: QTextEditor.toPla…

《GreenPlum系列》GreenPlum初级教程-GreenPlum详细入门教程

文章目录 GreenPlum详细入门教程第一章 GreenPlum介绍1.MPP架构介绍2.GreenPlum介绍3.GreenPlum数据库架构4.GreenPlum数据库优缺点 第二章 GreenPlum单节点安装1.Docker创建centos容器1.1 拉取centos7镜像1.2 创建容器1.3 进入容器1.4 容器和服务器免密操作1.4.1 生成密钥1.4.…

idea创建公用依赖包项目

创建parent项目 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/…

OceanBase使用规范

规约制定背景: 降低故障率和维护成本 适用范围: 所有使用OceanBase的数据库 【分区表设计建议】 关于分区表创建时的注意事项。 。 单表行数可能超过10亿行或者单表容量超过200GB,推荐进行创建分区表。 。如果预计三年后的数据量根本达不到这个级别,请不要在创建表时使用分…

服务器管理平台(6)- Utils

Utils 本篇为服务器管理平台的结篇&#xff0c;讲述一些必要的Util&#xff0c;如钉钉告警、安全加密、远程登录等功能的实现 1、钉钉告警 1.1、SQL配置告警规则 逻辑磁盘容量已使用比例超过90% 超过30天未登录 字段名称字段类型解释Idint自增IDTablestring监测表名Metri…

matlab appdesigner系列-常用18-表格

表格&#xff0c;常用来导入外部表格数据 示例&#xff1a; 导入外界excel数据&#xff1a;data.xlsx 姓名年龄城市王一18长沙王二21上海王三56武汉王四47北京王五88成都王六23长春 操作步骤如下&#xff1a; 1&#xff09;将表格拖拽到画布上 2&#xff09;对app1右键进行…

GPSR路由算法的MATLAB实现

GPSR基于节点地理位置路由信息&#xff0c;采用贪婪策略和右手准则的结合在邻居节点中选择下一跳节点进行数据转发。节点在进行路由选择时&#xff0c;只需知道自己、邻居和目标节点的地理位置信息&#xff0c;无需维护全局网络的链路状态&#xff0c;这在很大程度上降低了网络…

高质量简历模板网站,免费、免费、免费

你们在制作简历时&#xff0c;是不是基本只关注两件事&#xff1a;简历模板&#xff0c;还有基本信息的填写。 当你再次坐下来更新你的简历时&#xff0c;可能会发现自己不自觉地选择了那个“看起来最好看的模板”&#xff0c;填写基本信息&#xff0c;却没有深入思考如何使简历…

基于 Docker 部署 Pingvin Share 文件共享平台

一、Pingvin Share 介绍 Pingvin Share 简介 Pingvin Share 是自托管文件共享平台&#xff0c;是 WeTransfer 的替代方案。 Pingvin Share 特点 在 2 分钟内启动您的实例使用可通过链接访问的文件创建共享没有文件大小限制&#xff0c;只有你的磁盘是你的限制设置共享到期时间…

C++11新特性:final/override控制

override关键字 用于显式标识一个成员函数&#xff08;通常是虚函数&#xff09;是在派生类中重写&#xff08;覆盖&#xff09;了基类中的虚函数。这有助于提高代码的可读性&#xff0c;同时在编译时提供了检查&#xff0c;确保派生类中的函数确实是在基类中有对应的虚函数。…

GZ036 区块链技术应用赛项赛题第3套

2023年全国职业院校技能大赛 高职组 “区块链技术应用” 赛项赛卷&#xff08;3卷&#xff09; 任 务 书 参赛队编号&#xff1a; 背景描述 新能源作为新兴领域&#xff0c;产业呈现碎片化与复杂化的特性&#xff0c;逐渐出现管理困难、供应链金融、可信监管与数…

论文阅读_训练大模型用于角色扮演

英文名称: Character-LLM: A Trainable Agent for Role-Playing 中文名称: 角色-LLM&#xff1a;训练Agent用于角色扮演 文章: [https://arxiv.org/abs/2310.10158](https://arxiv.org/abs/2310.10158) 作者: Yunfan Shao, Linyang Li, Junqi Dai, Xipeng Qiu 机构: 复旦大学…

军事智能中的深度强化学习不同于传统的深度强化学习

在军事智能中&#xff0c;“诡”和“诈”是两个最重要的概念。 “诡”变指的是智能体通过采取一些不可预测或复杂的变化策略来获得优势。诡变可能包括逃避对手的观察或引诱对手采取不利的行动。智能体可以使用诡变来欺骗对手&#xff0c;使其做出错误的决策或暴露其策略。 “诈…

动态规划最后一天(回文串)

目录 647. 回文子串 看到题目的第一想法 看到代码随想录之后的想法 自己实现过程中遇到的困难(看代码) 516.最长回文子序列 看到题目的第一想法 看到代码随想录之后的想法 自己实现过程中遇到的困难(看代码) 647. 回文子串 力扣题目链接…

【第七在线】智能商品计划:重塑服装行业的供应链管理

在当今快速变化的市场环境中&#xff0c;供应链管理已成为企业成功的关键因素之一。尤其在服装行业&#xff0c;供应链的效率、灵活性和透明度直接影响着企业的竞争力和盈利能力。随着技术的发展&#xff0c;智能商品计划正逐渐成为重塑供应链管理的强大工具。 一、智能商品计划…

什么是JMeter?我们为什么要用JMeter做性能测试

什么是JMeter&#xff1f;我们为什么要用JMeter做性能测试 什么是JMeter&#xff1f;为什么选择JMeterJMeter的优点JMeter是如何工作的 什么是JMeter&#xff1f; Apache JMeter TM是纯Java开源软件&#xff0c;最初由Apache软件基金会的Stefano Mazzocchi开发&#xff0c;旨在…

使用Transformers微调基于BERT模型做中文命名实体识别任务

注意版本!! python == 3.8.6 torch == 1.10.0 transformers == 4.36.2 datasets == 2.15.0 import json # 数据集下载地址:https://www.cluebenchmarks.com/introduce.html # 细粒度命名实体识别->下载# 将数据转为 BIO 标注形式 def dimension_label(path, save_p…

linux 之 ln 命令

linux 之 ln 命令 在Linux中&#xff0c;ln 命令用于创建文件或目录的链接。它有两种主要类型的链接。 硬链接&#xff08;Hard Links&#xff09; 硬链接实际上是原始文件的另一个引用&#xff0c;指向同一个inode&#xff08;索引节点&#xff09;&#xff0c;这意味着它们共…