在 VMware Workstation 16 Pro 中安装 Ubuntu Server 22.04.1 并配置静态 IP 地址

news/2023/5/28 8:13:30

文章目录

  • 1.下载 Ubuntu Server 22.04.1
  • 2.新建虚拟机向导
  • 3.编辑虚拟机设置
  • 4.开启此虚拟机并配置Ubuntu系统
  • 5.设置 root 用户的密码
  • 6.允许远程连接 root 用户
  • 7.配置静态 IP 地址
    • 7.1 查看 Windows 的网络信息
    • 7.2 查看 Ubuntu 的网络信息
    • 7.3 修改配置文件
    • 7.4 测试 Windows 能否互相 ping 通 Ubuntu
    • 7.5 测试 Ubuntu 能否互相 ping 通 Windows
  • 8.Xshell 远程连接 Ubuntu
  • 9.更换镜像源
  • 10.卸载 Ubuntu Server 22.04.1

1.下载 Ubuntu Server 22.04.1

Ubuntu Server 22.04.1 LTS 官网下载链接:https://www.releases.ubuntu.com/22.04/

在这里插入图片描述

2.新建虚拟机向导

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里选择“稍后安装操作系统”:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

桥接网络和网络地址转换的区别:https://www.cnblogs.com/Booker808-java/p/7822763.html

简单起见,这里我选择桥接网络:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.编辑虚拟机设置

开启时间同步:

在这里插入图片描述

禁用侧通道缓解:

在这里插入图片描述

4.开启此虚拟机并配置Ubuntu系统

在这里插入图片描述

选择第一项“Install Ubuntu Server”:

在这里插入图片描述

选择语言,默认“English”:

在这里插入图片描述

选择第二项“不更新继续安装”:

在这里插入图片描述

设置键盘布局,默认即可:

在这里插入图片描述

选择安装类型,第一项除了系统还会安装一些包,这里选择第二项最小化安装,非常干净:

在这里插入图片描述

设置网络,在前面虚拟机的配置里我选择的是桥接模式,所以这里 DHCP 自动获取好了 IP 地址。这里先默认,等系统装好了之后,再通过修改配置文件去配置静态 IP 地址。

在这里插入图片描述

设置系统代理,默认即可:

在这里插入图片描述

设置软件镜像源地址,这里先默认,等系统装好了之后再通过修改配置文件去更换镜像源。

在这里插入图片描述

硬盘分区,默认即可:

在这里插入图片描述

继续保持默认,选中“Done”并回车确认:

在这里插入图片描述

弹出操作确认框,选中“Continue”并回车确认:

在这里插入图片描述

配置用户名、服务器名、登录密码,填写完成后选中“Done”并回车确认:

注意:Ubuntu 22.04 默认不开启 root 用户,但 Ubuntu 22.04 是有 root 用户的,只是没有密码,所以无法切换。因此,这里填写的用户名不能是 root

在这里插入图片描述

勾选“Install OpenSSH server”,后续可以通过 Xshell 等工具远程访问服务器,然后选中“Done”并回车确认:

在这里插入图片描述

下面是一些受欢迎的软件包,根据个人喜好选择安装,这里我不勾选任何的软件包,直接选中“Done”并回车确认:

在这里插入图片描述

等待安装成功“Install complete!”,现在重启,选中“Reboot now”并回车确认:

在这里插入图片描述

如果出现“[FAILED] Failed unmounting /cdrom”错误,直接回车即可。

在这里插入图片描述

输入用户名和密码即可进入系统。

在这里插入图片描述

出现“[FAILED] Failed unmounting /cdrom”错误的原因是没有卸载cdrom挂载的Ubuntu镜像文件,关机空闲时按下图所示操作即可。

在这里插入图片描述

5.设置 root 用户的密码

Ubuntu 22.04 默认不开启 root 用户,但 Ubuntu 22.04 是有 root 用户的,只是没有密码,所以无法切换。因此,第一次登录时,只能使用之前设置好的用户名和密码进行登录。

启用 root 用户的方法:使用 sudo passwd root 命令给 root 用户设置密码。

在这里插入图片描述

设置好了 root 用户的密码,后续使用 su root 命令就可以成功切换到 root 用户了。

在这里插入图片描述

6.允许远程连接 root 用户

默认情况下,使用远程连接工具无法以 root 用户登录,我们需要去修改一下配置文件。

首先安装 GTK 图形的 vim 编辑器:

sudo apt install vim-gtk

修改配置文件,如下图所示:

sudo vim /etc/ssh/sshd_config

在最后一行添加配置项 PermitRootLogin yes

在这里插入图片描述

重启 SSH Server 服务:

sudo systemctl restart sshd

后续进行远程 SSH 登录 root 用户,即可成功连接。

7.配置静态 IP 地址

由于我使用的是桥接模式,所以需要手动配置 IP 地址、子网掩码、DNS 等,在桥接模式下,虚拟机和宿主机在同一个网段,虚拟机和宿主机可以互相 ping 通。

7.1 查看 Windows 的网络信息

win + R 输入 cmd,在命令行窗口中输入 ipconfig,如下图所示。

在这里插入图片描述

7.2 查看 Ubuntu 的网络信息

首先安装和 ifconfig 有关的工具(net-tools):

sudo apt install net-tools

在终端中输入 ifconfig,如下图所示:

在这里插入图片描述

注意:这里的 IP 地址是动态分配的,我们希望配置为静态 IP,这样保证系统在重启后网络 IP 不会发生变化,方便我们利用 Xshell 等工具进行 SSH 连接和测试。

7.3 修改配置文件

sudo vim /etc/netplan/00-installer-config.yaml

在这里插入图片描述

让上述修改生效:

sudo netplan apply

在这里插入图片描述

7.4 测试 Windows 能否互相 ping 通 Ubuntu

win + R 输入 cmd,在命令行窗口中输入 ping 192.168.0.110,如下图所示:

在这里插入图片描述

7.5 测试 Ubuntu 能否互相 ping 通 Windows

首先安装和 ping 有关的工具(iputils-ping):

sudo apt install iputils-ping

在这里插入图片描述

在这里插入图片描述

8.Xshell 远程连接 Ubuntu

Xshell 家庭/学校免费,填写姓名和邮箱即可获取:https://www.xshell.com/zh/free-for-home-school/

在这里插入图片描述

远程连接成功如下图所示,以后就和 Ubuntu Server 22.04.1 自带的终端说再见啦!

在这里插入图片描述

9.更换镜像源

清华大学开源软件镜像站:Ubuntu 镜像使用帮助

Ubuntu 的软件源配置文件是 /etc/apt/sources.list,将该文件做个备份:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

将该文件替换为下面内容,如下图所示:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
sudo vim /etc/apt/sources.list

在这里插入图片描述

在终端中输入以下命令对软件进行刷新:

sudo apt update
sudo apt upgrade

关于 apt、apt-get、update、upgrade 的区别:https://linux.cn/article-14994-1.html

10.卸载 Ubuntu Server 22.04.1

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

fastp: 极速全能的FASTQ文件自动质控+过滤+校正+预处理软件

软件作者介绍陈实富博士,海普洛斯联合创始人 / CTO海普洛斯是全球领先的精准医疗和基因大数据国家高新技术企业,拥有 Illumina NovaSeq、 HiSeq X10、NextSeq等全系列测序仪,致力于整合液体活检、基因测序、人工智能、大数据等前沿新兴科技&a…

判断地图上一个点是否在多边形内部--射线法

判断一个点是否在多边形内部射线法实现 探索: 在地图上画了一个多边形和一个点,现在我要给出一种通用的方法来判断这个点是不是在多边形内部。 首先想到的一个解法是从这个点做一条射线,计算它跟多边形边界的交点个数,如果交点个…

Cesium基础-加载地图服务

最近工作中遇到一个问题:本地发布了wgs-1984坐标系的TMS局部地图服务(在上层叠加),和一份google标准的TMS全球底图服务(在下层)。使用UrlTemplateImageryProvider加载两幅地图时,发现不能叠在一…

2022秋招算法岗面经题:训练模型时loss除以10和学习率除以10真的等价吗(SGD等价,Adam不等价)

问题描述:训练深度学习模型时loss除以10和学习率除以10等价吗? 先说结论 这个问题的答案与优化器有关 使用Adam、Adagrad、RMSprop等带有二阶动量vtv_tvt​的优化器训练时,当我们将loss除以10,对训练几乎没有影响。使用SGD、Mo…

【H5小游戏】-使用js复刻经典小游戏【接鸡蛋】,快来帮助鸡妈妈找回蛋宝宝吧

接鸡蛋游戏需求👇核心玩法👇👇界面原型👇👇成品演示👇1.游戏演示2.暂停演示游戏开发1.游戏素材准备2.代码实现1.创建index.html页面复刻经典小游戏【接鸡蛋】,快来帮助鸡妈妈找回它的蛋宝宝吧 …

C语言枚举法应用题目,又直观又好用的枚举法

原标题:又直观又好用的枚举法又直观又好用的枚举法枚举法又称为穷举法,适用于以下两种情况:1、当题目出现操作次数比较少或者要比较的数据(题目或选项)比较小时,优先考虑枚举法。2、当题目出现操作过程一致或者要比较的数据非常大…

百钱买百鸡(枚举法)

百钱买百鸡(枚举法)(不断优化) 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱, 题目1:用100文钱…

暴力枚举法

暴力枚举法 思路及算法 最容易想到的方法是枚举数组中的每一个数 x,寻找数组中是否存在 target - x。 当我们使用遍历整个数组的方式寻找 target - x 时,需要注意到每一个位于 x 之前的元素都已经和 x 匹配过,因此不需要再进行匹配。而每一…

【枚举法(穷举法)】

枚举法(穷举法) 定义 在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么该结论是可靠的,这种归纳方法叫做枚举法。 基本思想 在分析实际问题时,通过循环或者递归逐…

计算机控制考试题,计算机控制考试题目整理.doc

计算机控制考试题目整理.doc (7页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.90 积分简答题1.3 计算机控制系统的典型形式有哪些?各有什么优缺点? 答&#…

ubuntu安装goaccess监控(docker可参考)

ubuntu安装goaccess监控(###启动的docker容器是使用ubuntu镜像创建,在创建好容器后中文乱码,提前创建好环境变量,附:docker run -itd --name (名) --env LANGC.UTF-8 镜像名###) ro…

prometheus存储

目录 一:prometheus架构 二:存储 1.本地存储 磁盘大小计算 为什么默认两个小时存储一次数据,写成一个chuck块文件? 最新写入的2 小时数据保存在内存中 数据大内存问题 如何防止断电程序崩溃数据丢失 数据存储方式 删除数…

ceph系统原理 细节 benchmark 不完全说明

ceph系统原理 细节 benchmark 不完全说明 转载请说明出处: http://blog.csdn.net/XingKong_678/article/details/51473988 1 流程说明 1.1 应用 1) RADOS GW是一个提供与Amazon S3和Swift兼容的RESTful API的gateway,以供相应的对象存储应用开发使用。RADOS GW提供…

Tomcat默认页面修改

博文大纲: 一、Tomcat介绍 二、部署Tomcat 三、定义Tomcat多实例 四、配置Tomcat自定义目录 五、开启Tomcat目录遍历 六、使用Tomcat实时监控JVM虚拟机资源使用情况 七、开启JMX远程调试功能 八、开启https页面一、 Tomcat介绍 Tomcat服务器是一个免费的开放源代码的…

韦东山第三期视频监控mjpg_streamer实验的注意事项--最终能看到结果

这是原来视频给出的步骤: 讲解mjpg-streamer 1. 如何将mjpg-streamer移植到开发板上 文件系统:fs_mini_mdev_new_auto_wifi_ap.tar.bz2 (1) libjpeg 的移植 tar xzvf libjpeg-turbo-1.2.1.tar.gz cd libjpeg-turbo-1.2.1 mkdir tmp ./configure --pref…

【 云原生 | kubernetes 】- 资源监控之Metrics server

Metrics Server 是 Kubernetes 内置自动缩放管道的可扩展、高效的容器资源指标来源。 从 kubelet 公开的 Summary API 中采集指标信息, 以供 HPA 和 VPA 使用。我们可以通过kubectl top命令查看资源信息。 HPA: HorizontalPodAutoscaler 根据观察到的 CPU 利用率, 自…

java后端-servlet超详细入门

java后端介绍今天我正式开始了一个新话题,那就是 Web。目前我主要会介绍后端。作为后端的老大哥 java,也有很多后端框架,比如大家耳熟能详的 spring 等。今天来带大家入门 servlet,不管是学生,刚毕业或是已经工作自学编…

Nginx日志监控工具

ngxtop是一个基于python的程序,可以在Python上安装。ngxtop通过实时解析nginx访问日志, 并将结果(nginx服务器的有用指标)输出到终端。 主要的功能 当前有效请求 总请求计数摘要 按状态代码提供的总请求数(2xx&#…

物联网之Z24400-linux

1.基本命令集 mkdit:新建目录 touch:新建文件 cp:复制 rm:删除文件 rmdir:删除目录 cat:将文件内容显示到终端中 clear:清除屏幕显示的内容2.搭建环境变量,运行程序 bookwww.:~$ export PATH$PATH:/home/book bookwww.:~$ echo $PATH /home…

企业运维之kubernetes监控

目录 1.kubernetets容器资源限制 2.kubernetes资源监控 3.Helm 1.kubernetets容器资源限制 Kubernetes采用request和limit两种限制类型来对资源进行分配 • request(需求资源):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod • limit(资源限额)&…