虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso
虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等
一、获取Ubuntu服务器版
获取Ubuntu服务器版
二、配置虚拟机
选择Custom(advanced):

选择Workstation 17.x:

选择“I will install the operating system later.”

选择“Linux”:

命名虚拟机和位置:

处理器配置:

虚拟机内存配置:

网络类型选择“NAT-网络地址转换”:

如果要取消DHCP(动态IP,动态分配IP地址,意味着IP地址不固定),设置固定IP,此处就设置使用桥接网络:【我采用这种】

选择IO控制器类型-选择推荐:

选择磁盘类型-选择推荐:

创建新虚拟磁盘:

指定磁盘容量-将虚拟磁盘拆分成多个文件:

命名vmdk文件:


选择下载好的ubuntu-22.04.3-live-server-amd64.iso文件:

三、开始安装
3.1 开始安装
选择 Try or Install Ubunu Server:


选择语言:

continue without updating-继续但不更新:

键盘布局默认:

选择最小化安装:

3.2 网络设置

Edit IPv4:

编辑ens33 IPV4配置(ens33是网络接口名称):

改成Manual:

编辑ens33 IPV4配置:

查看Windows的IP设置:

参考WindowsIP配置编写的ubuntu-22.04.3-live-server-amd64网络配置如下:


save后,静态IP与网络配置完成,选择Done后按Enter:
注意:此处一定要save,否则会影响后面检测镜像源。

Configure proxy配置页面的Proxy address无需配置,选择Done后按Enter:

3.3 配置镜像源
//中科大镜像源
https://mirrors.ustc.edu.cn/ubuntu//aliyun镜像源
http://mirrors.aliyun.com/ubuntu
中科大镜像源通过检测:

aliyun镜像源通过检测:

解决【镜像源无法通过测试】:
如果有问题,首先查看镜像源地址是否正确,如果还无法通过检测,点击Back查看刚刚配置的IP和网络配置是否正确:

发现Gateway和Name servers明明配置了却没有了:
就是检查这个位置

重新配置:

再次检测,aliyun镜像源通过测试:

再次检测,中科大镜像源通过测试:

3.4 安装系统
选择安装磁盘,直接回车默认自动分配:

检查磁盘分区是否符合你的要求,回车继续:

再次确认 Continue 继续:
设置计算机名、用户名及密码:


更新到Ubuntu Pro-现在跳过:

选择安装 OpenSSH Server 服务-按空格键 :


安装microk8s:
kubernetes for workstations and appliances(k8s)

安装docker:
Docker container runtime

安装列表汇总:

安装过程:

安装完成选择重启Reboot NOW:


3.5 重启系统
请移除安装媒介然后按enter键-直接按回车enter就可以.。



登录界面:

四、获取root用户
4.1 获取root用户

4.2 备份源文件sources.list 与sshd_config文件
etc/apt/sources.list
/etc/ssh/sshd_config

登录djc用户:

//安装net-tools (使用ifconfig时,需要net-tools)
sudo apt install net-tools//查看ip,找到inet的值
ifconfig

备份源文件sources.list:
//1-切换为root用户
su root
//2-备份源文件sources.list
cp /etc/apt/sources.list 此处要打个空格 /etc/apt/sources.list.backup2023921djc
或者(在普通用户djc下直接执行下面的命令)
sudo cp /etc/apt/sources.list 此处要打个空格 /etc/apt/sources.list.backup2023416djc

备份sshd_config文件:
//1-切换为root用户
su root
//2-备份sshd_config文件
cp /etc/ssh/sshd_config 此处要打个空格 /etc/ssh/sshd_config.backup2023921.djc
或者(在普通用户djc下直接执行下面的命令)
#sshd_config.backup2023416.djc为新备份文件名称
sudo cp /etc/ssh/sshd_config 此处要打个空格 /etc/ssh/sshd_config.backup2023921.djc

查看备份文件sshd_config.backup2023921.djc:
cd /etc/ssh/
cat sshd_config.backup2023921.djc
或者
cat /etc/ssh/sshd_config.backup2023921.djc

4.3 修改sshd_config的内容
root用户在命令行或图形化界面中,也是无法直接登录,这是因为ubuntu系统默认root用户是无法直接登录,需要先登录普通用户($),后使用su root命令切换到root用户(#)。
正确设置和使用root用户后,此时会发现root用户仍然无法直接登录xftp等远程登录软件,想要直接远程登录root用户需要配置系统sshd_config文件,该文件位于/etc/ssh/sshd_config 。
4.3.1 修改内容
安装vim:
apt-get install vim

#具体的操作步骤如下:
1、编辑sshd_config
sudo vi /etc/ssh/sshd_config
或者
sudo vim /etc/ssh/sshd_config2、使用i键或者insert键开启编辑模式,如果你第一次使用此模式,大概率使用↑ ↓ ← → 方向键时会变成ABCD
字符,如何解决问题,使得可以使用方向键来移动光标,编辑修改文件。
参考4.3.2 Ubuntu下方向键变成字母的解决办法3、将PermitRootLogin prohibit-password修改为PermitRootLogin yes,去掉前面的#号,表示允许root登录。。将port 22前面的#去掉。或者(2023-9-21 20:06:55增加)
3、将port 22前面的 #符号删除。
在Authentication的配置后面,增加上 PermitRootLogin yes ,表示允许root登录。4、保存(ESC键退出i模式,:wq!保存并且退出,!表示强制) (这里是"冒号:"、"字母w"、“字母q”、“感叹号!”,依次按)5、cat /etc/ssh/sshd_config 或者cat sshd_config 查看是否修改成功6、重启SSH服务(最后一步)。
service ssh restart
或者
/etc/init.d/ssh restart
1、编辑sshd_config:


cat sshd_config:

重启SSH服务(最后一步):
root用户已经可以直接远程登录了(不需要先登录普通用户再通过su root命令登录root):

VMware Workstation Pro中通过黑窗口直接登录root:


VMware Workstation Pro中通过黑窗口成功登录root:

重启SSH服务(最后一步) , 然后退出系统,重新登录系统,与此同时root(#)用户已经可以直接登录xftp等远程登录软件。并且想要在命令行或图形化界面中使用root用户,均不需要先登录普通用户($),后使用su root命令切换到root用户(#)。
注意:普通用户名末尾处会显示美元符号$,root用户名末尾处会显示#符号,以此可以区分不同类型用户。
使用sudo vi命令编辑sshd_config后,按英文字母i键开启insert模式,才能编辑内容,↑↓←→方向键操控光标位置。
此处如果按方向键发现出现ABCD的字母,则需要修正这个错误才能移动光标位置。具体方法看4.3.2 Ubuntu下方向键变成字母的解决办法。
4.3.2 Ubuntu下方向键变成字母的解决办法
# 1、卸载系统的vi编辑器
sudo apt-get remove vim-common
# 2、安装最新的vim编辑器
sudo apt-get install vim
五、参考
虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等
相关文章:
虚拟机VMware Workstation Pro安装配置使用服务器系统ubuntu-22.04.3-live-server-amd64.iso
虚拟机里安装ubuntu-23.04-beta-desktop-amd64开启SSH(换源和备份)配置中文以及中文输入法等 一、获取Ubuntu服务器版 获取Ubuntu服务器版 二、配置虚拟机 选择Custom(advanced): 选择Workstation 17.x: 选择“I will install the operating system later.”…...
《C程序设计》笔记(ch1-2)
第1章 程序设计和C语言 1.2 什么是计算机语言 人和计算机都能识别的语言,就是计算机语言。 符号语言用一些英文字母和数字表示一个指令。汇编程序:符号语言的指令→机器指令。 编译程序:源程序→机器指令。 1.4 最简单的C语言程序 每一…...
【Overload游戏引擎细节分析】Lambert材质Shader分析
一、经典光照模型:Phong模型 现实世界的光照是极其复杂的,而且会受到诸多因素的影响,这是以目前我们所拥有的处理能力无法模拟的。经典光照模型冯氏光照模型(Phong Lighting Model)通过单独计算光源成分得到综合光照效果,然后添加…...
二进制搭建 Kubernetes+部署网络组件+部署CornDNS+负载均衡部署+部署Dashboard
二进制搭建 Kubernetes v1.20 k8s集群master01:20.0.0.50 kube-apiserver kube-controller-manager kube-scheduler etcd k8s集群master02:20.0.0.100k8s集群node01:20.0.0.110 kubelet kube-proxy docker etcd k8s集群node02:20.…...
【 OpenGauss源码学习 —— 列存储(update_pages_and_tuples_pgclass)】
列存储(update_pages_and_tuples_pgclass) 概述update_pages_and_tuples_pgclass 函数ReceivePageAndTuple 函数estimate_cstore_blocks 函数get_attavgwidth 函数get_typavgwidth 函数 vac_update_relstats 函数 测试案例 声明:本文的部分内…...
爬虫进阶-反爬破解7(逆向破解被加密数据:全方位了解字体渲染的全过程+字体文件的检查和数据查看+字体文件转换并实现网页内容还原+完美还原上百页的数据内容)
目录 一、全方位了解字体渲染的全过程 1.加载顺序 2.实践操作:浏览器中调试字体渲染 3.总结: 二、字体文件的检查和数据查看 1.字体文件的操作软件 2.映射关系的建立 3.实践操作:翻找样式和真实内容 4.总结: 三、字体文…...
系统架构设计师之RUP软件开发生命周期
系统架构设计师之RUP软件开发生命周期...
VM虚拟机 13.5 for Mac
VMware Fusion Pro for Mac是一款强大的虚拟机软件,可以在Mac操作系统中创建、运行和管理多个虚拟机,使用户可以在一台Mac电脑上同时运行多个操作系统和应用程序。 以下是VMware Fusion Pro for Mac的主要特点: 1. 支持多种操作系统ÿ…...
一篇教你学会Ansible
前言 Ansible首次发布于2012年,是一款基于Python开发的自动化运维工具,核心是通过ssh将命令发送执行,它可以帮助管理员在多服务器上进行配置管理和部署。它的工作形式依托模块实现,自己没有批量部署的能力。真正具备批量部署的是…...
Mysql第四篇---数据库索引优化与查询优化
文章目录 数据库索引优化与查询优化索引失效案例数据准备1. 全值匹配2 最佳左前缀法则(联合索引)主键插入顺序4 计算、函数导致索引失效5 类型转换(自动或手动)导致索引失效6 范围条件右边的列索引失效7 不等于(!或者<>)索引失效8 is null可以使用索引, is not null无法使…...
SpringBoot手动获取实例
1.首先创建一个接口里面是关于建库建表的方法 public interface MetaMapper {//三个核心建表方法void createExchangeTable();void createQueueTable();void createBingdingTable(); } 2.启动类中定义一个ConfigurableApplicationContext 类型的变量context接收SpringApplica…...
栈(Stack)的概念+MyStack的实现+栈的应用
文章目录 栈(Stack)一、 栈的概念1.栈的方法2.源码分析 二、MyStack的实现1.MyStack的成员变量2.push方法3.isEmpty方法和pop方法4.peek方法 三、栈的应用1.将递归转化为循环1.调用递归打印2.通过栈逆序打印链表 栈(Stack) 一、 栈…...
C语言进阶第九课 --------动态内存管理
作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 🎂 作者介绍: 🎂🎂 🎂 🎉🎉🎉…...
嵌入式 Tomcat 调校
SpringBoot 嵌入了 Web 容器如 Tomcat/Jetty/Undertow,——这是怎么做到的?我们以 Tomcat 为例子,尝试调用嵌入式 Tomcat。 调用嵌入式 Tomcat,如果按照默认去启动,一个 main 函数就可以了。 简单的例子 下面是启动…...
初始化固定长度的数组
完全解析Array.apply(null,「length: 1000」) 创建固定长度数组,并且初始化值。直接可以使用map、forEach、reduce等有遍历性质的方法。 如果直接使用Array(81),map里面的循环不会执行。 //方法一 Array.apply(null, { length: 20 })//方法二 Array(81)…...
实现基于 Jenkins 的多服务器打包方案
实现基于 Jenkins 的多服务器打包方案 在实际项目中,我们经常会遇到需要将一个应用程序或服务部署到不同的服务器上的需求。而使用 Jenkins 可以很方便地自动化这个过程。 设置参数 首先,我们需要设置一些参数,以便在构建过程中指定要部署…...
探索现代IT岗位:职业机遇的海洋
目录 1 引言2 传统软件开发3 数据分析与人工智能4 网络与系统管理5 信息安全6 新兴技术领域 1 引言 随着现代科技的迅猛发展,信息技术(IT)行业已经成为了全球经济的关键引擎,改变了我们的生活方式、商业模式和社会互动方式。IT行…...
np.linspace精确度
前言 今天发现一个大坑,如果是序列是小数的话,不要用np.linspace,而要用np.arrange指定等差序列。比如入下图中a和b是一样的意思,但是b是有较大误差的。 anp.arange(0,4,0.4) bnp.linspace(0,4,10) print("a",a) prin…...
GD32_定时器输入捕获波形频率
GD32_定时器输入捕获波形频率(多通道轮询) 之前项目上用到一个使用定时器捕获输入采集风扇波形频率得到风扇转速的模块,作为笔记简单记录以下当时的逻辑结构和遇到的问题,有需要参考源码、有疑问或需要提供帮助的可以留言告知 。…...
单窗口单IP适合炉石传说游戏么?
游戏道具制作在炉石传说中是一个很有挑战的任务,但与此同时,它也是一个充满机遇的领域。在这篇文章中,我们将向您展示如何在炉石传说游戏中使用动态包机、多窗口IP工具和动态IP进行游戏道具制作。 作者与主题的关系:作为一名热爱炉…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...
AI编程--插件对比分析:CodeRider、GitHub Copilot及其他
AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...
QT: `long long` 类型转换为 `QString` 2025.6.5
在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...
ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...
pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
dify打造数据可视化图表
一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队…...
