Linux Ubantu安装配置教程

Ubuntu是一个基于Linux的开源操作系统,它遵循GNU通用公共许可证,用户可以自由使用、复制、分发和修改。它提供直观易用的桌面环境,适合新手和有经验用户。Ubuntu有强大的软件中心,支持多硬件架构,注重安全和稳定,并有庞大的用户社区提供支持。它适用于桌面、笔记本和服务器等多种设备,被广泛应用于教育、开发和科学等领域。

接下来就为大家介绍一下Ubuntu操作系统的安装与配置

一、安装前准备

请确保电脑中已经安装了VMware和Electerm,如果没有安装的小伙伴可以点击下面的链接查看安装教程:

需要安装的软件名称链接
虚拟机软件VMware Workstation点我查看
远程连接软件Electerm点我查看
下载器Neat Download Manager(推荐安装,可以加快下载速度)点我查看

建议电脑预留50G的存储空间。

二、下载Ubuntu镜像

截止到2024年2月,Ubuntu有两个长期支持的版本:22.04版本和20.04版本。这里我选择安装的是22.04版本的Ubuntu服务器。

1. 点击右侧连接进入清华大学镜像站:点我查看

2. 这里我选择的是22.04版本下载,点击进入:

3. 下载服务器端的Ubuntu,如下图所示:

三、创建Ubuntu虚拟机

1. 打开VMware,按CtrlN键,新建虚拟机。

2. 进入新建虚拟机向导以后,选择第二个自定义(高级),完成后点击下一步

3. 点击下一步

4. 安装客户机操作系统选择稍后安装操作系统,完成后点击下一步

5. 客户机操作系统选择Linux,版本选择Ubuntu 64位,完成后点击下一步

6. 自定义虚拟机名称和安装位置。安装位置建议安装在一个空间比较大的盘,这里我安装在了J盘:

7. 处理器配置时处理器数量和内核数量不能超过电脑自身的数量,否则虚拟机无法正常运行,这里我设置的处理器内核总数为2:

如何检查电脑本机的CPU信息:按CtrlShiftEsc,打开任务管理器,找到性能,即可查看到CPU信息:

8. 设置虚拟机内存,内存大小按照VMware的要求设置在一定范围之内。这里我设置内存大小为4GB(4096M),完成后点击下一步

9. 网络类型选择网络地址转换(NAT),完成后点击下一步

10. I/O控制器类型按照系统默认选择即可,然后点击下一步

11. 虚拟磁盘类型按照默认选择即可,完成后点击下一步

12. 选择磁盘按照系统默认选择即可,然后点击下一步

13. 最大磁盘大小建议设置在20GB及以上,这里我设置了50GB,磁盘分配按照默认勾选即可。完成后点击下一步

14. 指定磁盘文件位置可以自定义。这里需要设置的小伙伴点击浏览可以更改。不需要更改的小伙伴点击下一步

15. 点击完成,虚拟机创建完成:

16. 点击编辑虚拟机设置

17. 进入虚拟机设置后,左侧设备选择CD/DVD,设备状态勾选启动时连接,连接选择使用ISO映像文件,点击浏览

18. 找到前面我们下载的Ubuntu镜像并选中,完成后点击右下角打开

19. 镜像配置成功,点击确定

四、开启虚拟化

1. 开启刚刚创建好的虚拟机,此时VMware会弹出一个错误信息:

2. 此时按CtrlShiftEsc,打开任务管理器,找到性能,虚拟化并未开启:

3. 重新启动电脑,具体进入BIOS可以根据自身电脑品牌型号进入。这里我的电脑使用的是华硕,开机过程中一直按F2键即可进入BIOS,再点击右下角Advanced Mode,进入高级模式:

4. 按照下图所示操作,点击高级,将Intel Virtualization Technology配置项开启:

5. 按F10键保存上述配置并重启:

6. 按CtrlShiftEsc,打开任务管理器,左上角找到性能,发现虚拟化成功开启:

五、安装Ubuntu操作系统

1. 开启刚刚创建好的虚拟机:

2. 进入安装界面,选择第一个Try or Install Ubuntu Server,然后按一下回车/:

3. 此时会加载Ubuntu的安装界面,请耐心等待。

4. 加载完成后 ,进入Ubuntu安装界面,安装语言选择English,完成后按一下回车:

5. (无下图内容可以跳转到下一步)此时弹出安装器可更新提示,下方选项选择第二个Continue without updating(不更新,继续安装),完成后按一下回车:

6. 键盘布局按照系统默认使用英文(美国)布局即可,选择Done,按一下回车:

7. 安装类型选择第一个Ubuntu Server即可,完成后选择Done,按一下回车:

8. 网络连接:如果电脑本机已经连接网络,此时虚拟机为我们提供了一个IP地址,按照默认配置选择即可。选择Done,按一下回车:

9. 这里我们不需要配置代理。选择Done,按一下回车:

10. 配置镜像地址,这里我们将原有的镜像地址替换为清华大学镜像地址:

http://mirrors.tuna.tsinghua.edu.cn/ubuntu

完成后,选择Done,按一下回车:

11. 配置存储位置,按照默认选择即可,按向上/下键可以选择,选择Done,按一下回车:

12. 存储大小配置,按照默认配置即可,选择Done,按一下回车:

13. 此时会弹出一个确认提示,选择Continue会开始安装,会替换掉原有的磁盘空间,这里我们选择Continue,按一下回车:

14. 配置用户名和密码,如下图所示,完成后选择Done,按一下回车:

个人名称、服务器名称、用户名可以自定义(要求是:英文小写或者英文小写+数字)

15. 是否升级到Ubuntu Pro,这里我们选择Skip for now(不升级),完成后选择Continue,按一下回车:

16. 这里我们将光标移动到Install OpenSSH server,按空格键勾选安装OpenSSH。然后选择Done,按一下回车:

17. 上述组件不需要安装,选择Done,按一下回车:

18. 安装完成,选择第二个Cancel Update And Reboot(取消更新并重启):

19. 重启中,请耐心等待(预计需要5分钟以上)。出现下面界面以后,按一下回车,继续重启:

20. 等待了3~5分钟以后,会出现登录页面,输入以下用户名(这里我设置的是icode504)和密码(这里我设置的是123456,密码不会在命令行中显示)。输入完成后会出现欢迎界面,此时我们可以在命令行中输入命令了:

六、为root用户分配密码

作为最高权限的root用户,我们在安装过程中并没有给root用户分配密码。

执行如下命令,为root用户分配密码:

sudo passwd

此时会输入两次密码(不会在控制台显示)。为了方便记忆,我将root密码设置成123456:

切换到root用户,执行如下命令:

su root

此时Ubuntu会提醒我们输入密码,完成后按一下回车,此时成功切换到root用户:

七、使用SSH工具(Electerm)远程连接Ubuntu

请保证当前宿主机(电脑本机)处于联网状态:

1. 开启SSH服务:

service ssh start

2. 检查SSH服务是否开启,执行如下命令:

systemctl status sshd

下图状态说明SSH服务已经成功开启:

3. 由于root用户默认是不能使用SSH的方式登录,因此我们需要更改一下对配置文件/etc/ssh/sshd_config进行修改。执行如下命令:

sudo vim /etc/ssh/sshd_config

4. 此时会进入sshd_config配置文件中,我们依次执行如下命令:

:set nu
/PermitRootLogin

此时我们在33行可以看到如下信息PermitRootLogin prohibit-password,这段配置的含义是使用SSH方式登录root用户是禁止的,因此我们需要对这段代码进行修改:

5. 按i键进入编辑模式,需要对32-34行代码修改成下图所示的效果:

6. 完成编辑后,先按一下Esc键,再输入:wq保存并退出编辑。

7. 重启SSH服务,执行如下命令:

systemctl restart sshd

8. 在Ubuntu命令行中查看防火墙状态,在命令行中输入如下命令:

sudo ufw status

此时会提示输入密码(这里我已经输入过了)后即可查看防火墙状态是inactive(未开启):

9. 为了保障系统安全,我们需要开启防火墙,只开放特定的端口。输入如下命令开启防火墙:

sudo ufw enable

再次查看防火墙状态,此时防火墙已经开启:

sudo ufw status

10. SSH默认是22号端口,此时我们需要开启22号端口。执行如下命令:

sudo ufw allow 22/tcp

执行成功,规则已添加:

11. 输入如下命令,查看Ubuntu的IP地址:

ip addr

12. 打开Electerm,点击左侧的书签:

13. 按照下图操作填写连接信息:

14. 向下找,点击测试连接

等待一段时间后,如果上方出现一个connection is ok,说明前面填写内容没有问题:

如果出现的时connection is failed,说明填写的内容有问题,需要更改后再次测试连接。

15. 测试连接成功后,点击保存并连接后,此时我们就可以在Electerm中登录root用户并执行命令了:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Hidl 学习总结 2

1、Android apk 调用Hidl处理 app添加对应的hidl jar包 2、MainActivity 添加如下代码 package com.example.test2;import androidx.appcompat.app.AppCompatActivity; import vendor.hardware.test.V1_0.ITest; import vendor.hardware.test.V1_0.ITestCmdCallback; import …

【精品PPT】智慧路灯大数据平台整体建设实施方案(免费下载)

1、知识星球下载: 如需下载完整PPTX可编辑源文件,请前往星球获取:https://t.zsxq.com/19QeHVt8y 2、免费领取步骤: 【1】关注公众号 方案驿站 【2】私信发送 【智慧路灯大数据平台】 【3】获取本方案PDF下载链接,直…

前端之Vuex

主要解决租价之间传值的问题。 npm install vuex3/4state:用于存储应用程序的状态数据 mutations:用于修改状态数据,外部不要直接对state进行修改。 getter:对状态数据进行处理例如过滤操作。 action:异步操作,网络请求是异步操作,该步骤在a…

vue3 依赖-组件tablepage-vue3说明文档,列表页快速开发,使用思路及范例(Ⅱ)搜索及数据获取配置项

搜索及数据获取配置项 搜索及数据获取配置项属性: noSearchModel(无表单搜索标识)属性:changeToSearch(表单change事件是否触发搜索 )属性: changeParams(参数预处理【可异步】 &…

智慧园区平台再升级!智慧迭代,服务升级

伴随物联网、人工智能等技术的迅速发展和智能化水平的提高,智慧园区成为了现代区域经济高质量发展的重要组成部分,上承智慧城市的建设,下接智慧运营和管理。智慧园区是一种基于信息技术的智能化管理模式,通过物联网、大数据、人工…

Day05-SHELL自动化编程-数组-三剑客进阶

Day05-SHELL自动化编程-数组-三剑客进阶 14 Shell编程-数组14.1 概述14.2 Shell数组赋值14.3 案例14.4 小结 15. Shell-编程-Debug全流程15.1 书写习惯15.2 调试方法 16. 再战三剑客16.1 sed与变量16.2 awk1)指哪打哪-案例2)awk的判断与循环3&#xff09…

【HDFS存储】Java语言实现

Hadoop生态系统中包含多种与其相关联的技术应用,主要包括但不限于HDFS HDFS(Hadoop Distributed File System):作为一个高度可靠、高吞吐量的分布式文件系统,它是Hadoop核心技术之一,用于存储海量数据。 J…

ubuntu如何截图? ubuntu中截屏的三种方法

文章目录 1.ubuntu主要用途2.ubuntu如何截图?2.1 方法一:键盘按键快捷键截屏 2.2 方法二:系统自带软件2.3 方法三:第三方软件 Reference 1.ubuntu主要用途 1、桌面操作系统:Ubuntu可用作个人电脑或笔记本电脑的操作系…

将Ubuntu18.04默认的python3.6升级到python3.8

1、查看现有的 python3 版本 python3 --version 2、安装 python3.8 sudo apt install python3.8 3、将 python3.6 和 3.8 添加到 update-alternatives sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --insta…

【C++】1.从C语言转向C++

目录 一.对C的认识 二.C的关键字 三.命名空间 3.1命名空间的定义 3.2命名空间的使用 四.C的输入与输出 五.缺省参数 5.1全缺省参数 5.2半缺省参数 六.函数重载 七.引用 7.1引用的特性 7.2引用和指针的区别 八.内联函数 九.auto关键字(C1…

聚焦价值提升与市场扩张,ATFX任命Ergin Erdemir为拉丁美洲地区负责人

日前,全球知名品牌ATFX宣布一项重磅人事任命,Ergin Erdemir履新拉丁美洲地区负责人。我们相信通过这一重要战略举措,能够加强品牌在全球最具活力地区之一的拉美业务增长的承诺,并巩固品牌在当地的知名度和影响力。 Ergin Erdemi…

【noVNC】使用noVNC实现浏览器远程VNC(基于web的远程桌面)

一、操作的环境 windows 10系统乌班图 Ubuntu 22 二、noVNC 部署方式 原理:开启 Websockify 代理来做 WebSocket 和 TCP Socket 之间的转换 2.1 noVNC和VNC服务端同一台机器 使用方式,查看另一篇博文 :【noVNC】使用noVNC实现浏览器网页访…

锐化空间滤波器--二阶微分图像增强(提高清晰度的另一种方式)

书上一阶微分的定义可以理解,毕竟这里不死数学上的曲线的概念,而是像素点上的曲线。所以,不同于数学的严格单调递增曲线的导数是大于等于零,这里的严格单调递增曲线,只能是大于零。 至于二阶微分的定义,就…

虚拟机中,IP地址查询失败怎么办

有时候ifconfig查出来的地址是下面这样,只有ipv6 只需要运行下面这两条命令,再次查询即可成功! systemctl stop NetworkManagersystemctl start network.service

RISC-V特权架构 - 模式切换与委托

RISC-V特权架构 - 模式切换与委托 1 导致模式切换的常见动作2 异常处理规则3 异常处理时模式切换3.1 在U模式下,发生异常3.2 在S模式下,发生异常3.3 在M模式下,发生异常 4 系统调用时模式切换5 中断处理时模式切换 本文属于《 RISC-V指令集基…

第6章 6.3.1 正则表达式的语法(MATLAB入门课程)

讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 正则表达式可以由一般的字符、转义字符、元字符、限定符等元素组…

三十 超级数据查看器 教程 详情界面的便捷功能

三十 超级数据查看器 教程 详情界面的便捷功能 ​点击此处 以新页面 打开B站 播放当前教学视频 点击访问app下载页面 豌豆荚 下载地址 大家好,今天我们讲一下超级数据查看器的便捷功能。 便捷功能为了在详情界面快速操作 首先,我们打开超级数据查看器&…

Android Studio开发学习(七)———RelativeLayout(相对布局)

在上期中我们对LinearLayout进行了详细的解析,LinearLayout也是我们用的比较多的一个布局,更多的时候更钟情于它的 weight(权重) 属性,等比例划分,对屏幕适配还是 帮助蛮大的;但是使用LinearLayout的时候也有一个问题,就是当界面比…

FPGA在医疗的应用,以4K医疗内窥镜为例

前言 随着技术的发展,医学影像作为科学技术的主要成就之一,在无创诊断和治疗领域已经有了多种应用。其中一个应用是内窥镜,在20世纪90年代,当利用电荷耦合装置将图像传输到显示器上成为可能时,内窥镜变得更加广泛。为…

K8S node节点执行kubectl get pods报错

第一个问题是由第二个问题产生的,第二个问题也是最常见的 网上找的都是从master节点把文件复制过来,这样确实可以解决,但是麻烦,有一个node节点还好,如果有多个呢?每个都复制吗?下面是我从外网…