Ubuntu-22.04 虚拟机安装
1. Ubuntu安装方式
1.1. 基于物理介质安装
光盘安装:通过将 Ubuntu 镜像刻录到光盘,在计算机 BIOS/UEFI 中设置光盘为第一启动项,然后按照安装程序的提示进行语言选择、分区、用户信息设置等操作来完成安装。这种方式需要有光盘刻录设备和空白光盘,安装过程相对稳定,但光盘可能存在刮花、磨损导致数据读取问题。
U 盘安装:先将 Ubuntu 镜像文件通过专门工具写入 U 盘,将 U 盘设置为启动项后从 U 盘启动计算机进入安装程序。U 盘安装更方便快捷,也便于携带和重复使用,但 U 盘质量参差不齐可能影响启动和安装过程。
1.2. 基于网络安装
常规网络安装:需确保计算机网络连接稳定,在 BIOS/UEFI 中设置网络启动优先(若支持)。启动后从网络获取 Ubuntu 安装文件,后续安装步骤与光盘、U 盘安装类似。此方式依赖网络环境,若网络不稳定可能导致安装文件下载中断或出错。
PXE 服务器辅助网络安装(适用于企业或大规模部署):需搭建 PXE 服务器,存储 Ubuntu 安装文件和引导程序,通过网络启动计算机从 PXE 服务器获取安装文件。这种方式适合批量安装,但搭建和维护 PXE 服务器需要专业知识和资源。
1.3. 基于虚拟机安装
借助虚拟机软件(如 VMware Workstation、VirtualBox 等)创建虚拟机,在虚拟机设置中挂载 Ubuntu 镜像文件作为虚拟光驱,从虚拟光驱启动安装程序。虚拟机安装方便在 Windows 或其他操作系统环境下同时使用 Ubuntu,无需对物理硬盘重新分区,但会占用主机资源,性能取决于主机硬件配置。
虚拟机软件(如 VMware Workstation 或 VirtualBox)通过模拟计算机硬件环境来运行 Ubuntu。它在主机操作系统(如 Windows)之上创建了一个独立的虚拟硬件平台,Ubuntu 在这个虚拟的硬件环境里作为一个独立的操作系统运行。每个虚拟机都有自己独立的虚拟 CPU、内存、硬盘、网卡等硬件资源,这些资源是由虚拟机软件从主机的物理资源中分配和管理的。
适用于需要完全隔离的 Linux 环境的情况,例如,如果你要测试 Ubuntu 上的一些软件、进行系统开发或实验,这些操作可能会对系统环境产生较大的改变或影响,使用虚拟机可以保证主机 Windows 系统不受影响。
虚拟机中的 Ubuntu 可以安装完整的桌面环境,提供与在物理机上安装 Ubuntu 几乎相同的用户体验,包括使用各种图形化工具、进行多用户管理等。
1.4. Windows 子系统安装(WSL)
在 Windows 系统中启用适用于 Linux 的 Windows 子系统功能后,通过 Windows 软件商店下载安装 Ubuntu。此方式能让用户在 Windows 环境下方便使用 Ubuntu 命令行工具,但没有完整的 Ubuntu 桌面环境,性能和功能上与独立安装的 Ubuntu 有差异。
Windows 子系统 for Linux(WSL)是 Windows 操作系统的一个功能组件,它允许在 Windows 环境中直接运行 Linux 系统。WSL 利用了 Windows 的系统调用接口,将 Linux 系统调用转换为 Windows 可识别和执行的操作,从而使 Ubuntu 在 Windows 的进程空间中运行。
这意味着 Ubuntu 在 WSL 环境下不是运行在独立的硬件模拟环境中,而是与 Windows 共享硬件资源,并依赖于 Windows 的内核来处理底层的硬件交互,其运行方式更像是 Windows 系统中的一个特殊应用程序。
主要用于在 Windows 环境中方便地使用 Linux 命令行工具,对于开发人员来说,可以在不离开 Windows 桌面环境的情况下快速执行一些 Linux 命令和脚本,提高工作效率。
虽然 WSL 也可以安装一些图形化界面,但它的图形化体验相对有限,并且不是其主要的功能和使用场景。WSL 的优势在于与 Windows 系统的紧密集成,如文件系统的共享、与 Windows 应用程序的交互等。
之前尝试过这种方法,详情见Ubuntu-22.04第一次安装-CSDN博客
但是不知道出于什么原因没有安装成功,之后有缘再试~
在基于虚拟机安装 Ubuntu 之后,仍然可以在 Windows 子系统中安装 Ubuntu,二者并不冲突
1.5. 特殊安装(不推荐)
如 Wubi 安装,在 Windows 环境下运行 Wubi 安装程序将 Ubuntu 安装在 Windows 的一个文件中,但这种方式存在兼容性问题,可能与 Windows 更新或磁盘分区操作冲突。
2. 虚拟机安装
教程见安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-CSDN博客
安装好vmware workstation pro17之后打开软件,让输入密钥的话上网搜一个就好了。
右键点击左侧边栏空白位置→新建虚拟机

安装Ubuntu光盘映像
下载好了虚拟机的Ubuntu22.04桌面版的光盘映像文件之后选择安装该文件。
填写相关信息




经过一段时间的安装……
虚拟机安装好了并自动打开, 一直点击continue就好,中间需要等待的时候就等待。

由于我之前没有安装过虚拟机就直接点install now就好
选择continue
之后让填写姓名、电脑名、用户名、密码之类的直接填写就好了。
然后就等待虚拟机安装完毕……
安装完之后会提示你重启虚拟机,重启虚拟机之后就可以使用了

安装完成!

将语言设置为中文


重启之后设置成功!
那么Ubuntu22.04就在虚拟机上安装完毕了。
相关文章:
Ubuntu-22.04 虚拟机安装
1. Ubuntu安装方式 1.1. 基于物理介质安装 光盘安装:通过将 Ubuntu 镜像刻录到光盘,在计算机 BIOS/UEFI 中设置光盘为第一启动项,然后按照安装程序的提示进行语言选择、分区、用户信息设置等操作来完成安装。这种方式需要有光盘刻录设备和空…...
Windows、Linux系统上进行CPU和内存压力测试
CPU和内存压力测试 1. Linux环境 Linux环境下,我们可以用 stress 工具进行内存、CPU等的压力测试。 【1】. stress工具说明 [kalamikysrv1 ~]$ stress --help stress imposes certain types of compute stress on your systemUsage: stress [OPTION [ARG]] ...-…...
FFmpeg 4.3 音视频-多路H265监控录放C++开发八,使用SDLVSQT显示yuv文件 ,使用ffmpeg的AVFrame
一. AVFrame 核心回顾,uint8_t *data[AV_NUM_DATA_POINTERS] 和 int linesize[AV_NUM_DATA_POINTERS] AVFrame 存储的是解码后的数据,(包括音频和视频)例如:yuv数据,或者pcm数据,参考AVFrame结…...
HTML 标签属性——<a>、<img>、<form>、<input>、<table> 标签属性详解
文章目录 1. `<a>`元素属性hreftargetname2. `<img>`元素属性srcaltwidth 和 height3. `<form>`元素属性actionmethodenctype4. `<input>`元素属性typevaluenamereadonly5. `<table>`元素属性cellpaddingcellspacing小结HTML元素除了可以使用全局…...
css简写属性
一些属性,如 font、background、padding、border 和 margin 等属性称为简写属性。它们允许在一行中设置多个属性值,从而节省时间并使代码更整洁。 /* 在像 padding 和 margin 这样的 4 值简写语法中,数值的应用顺序是上、右、下、左ÿ…...
力扣刷题(sql)--零散知识点(2)
1.自定义分组后的分类统计问题(某组内无数据却仍要展示) 例题1: 查询每个工资类别的银行账户数量。 工资类别如下: "Low Salary":所有工资 严格低于 20000 美元。"Average Salary":…...
TCP是怎样工作的网络拥塞控制理论和算法部分记录
参考资料 https://github.com/ituring/tcp-book 流量控制、窗口控制和拥塞控制的关系 流量控制、窗口控制和拥塞控制的关系如图所示 窗口控制是上层的概念,核心思路是基于滑动窗口技术传输数据。而确定发送窗口大小的方法有流量控制和拥塞控制两种 流量控制&…...
CSRF初级靶场
靶场 针对DVWA么有防御 源码: <?phpif( isset( $_GET[ Change ] ) ) {// Get input$pass_new $_GET[ password_new ];$pass_conf $_GET[ password_conf ];// Do the passwords match?if( $pass_new $pass_conf ) {// They do!$pass_new ((isset($GLOBA…...
CSP/信奥赛C++刷题训练:经典差分例题(2):洛谷P9904 :Mieszanie kolorów
CSP/信奥赛C++刷题训练:经典差分例题(2):洛谷P9094 :Mieszanie kolorw 题目描述 题目译自 PA 2020 Runda 1 Mieszanie kolorw Byteasar 正准备给栅栏涂漆。他已经准备了 n n n 罐白色油漆,他把这些油漆排列成一排,从 1 1 1 到 n n n 编号。他想用这些油漆,但他不想…...
Java | Leetcode Java题解之第525题连续数组
题目: 题解: class Solution {public int findMaxLength(int[] nums) {int maxLength 0;Map<Integer, Integer> map new HashMap<Integer, Integer>();int counter 0;map.put(counter, -1);int n nums.length;for (int i 0; i < n;…...
YOLOv8改进 - 注意力篇 - 引入iRMB注意力机制
#YOLO# #目标检测# #计算机视觉# 一、本文介绍 作为入门性篇章,这里介绍了iRMB注意力在YOLOv8中的使用。包含iRMB原理分析,iRMB的代码、iRMB的使用方法、以及添加以后的yaml文件及运行记录。 二、iRMB原理分析 iRMB官方论文地址:文章 iR…...
项目学习总结
文章目录 项目学习总结项目中的vw适配vw使用 封装axios实例axios常见请求配置axios响应结构axios拦截器配置Vue Router全局前置守卫 项目学习总结 在智慧商城项目中的学习总结。 项目中的vw适配 vw 是一种长度单位,代表视口宽度的百分比。1vw 等于视口宽度的1%。…...
用于低成本接收机的LoRa SF11 500KHz波形检测解调算法
前一篇里,获取了LORAwan的物理层波形,并通过Octave查看了它的瞬时频率。LoRa是私有协议,网上已经有了很不错的开源的实现,如: S2_LoRa通信实验 LoRaPhy 以及GNU-Radio的Lora模块、LimeSDR的Lora实现。当我试图修改上…...
WEB防护
WEB防护的范围比较广,主要是指针对web安全而做的各种防御措施, 包含应对xss、csrf等漏洞攻击的应对方式。 Web防护是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品, 主要用于防御针对网络应用层的攻击࿰…...
使用Jest进行JavaScript单元测试
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Jest进行JavaScript单元测试 引言 Jest 简介 安装 Jest 创建基本配置 编写测试用例 运行测试 快照测试 模拟函数 代码覆盖率…...
网络安全法详细介绍——爬虫教程
目录 [TOC](目录)一、网络安全法详细介绍1. 网络安全法的主要条款与作用2. 网络安全法与爬虫的关系3. 合法使用爬虫的指南 二、爬虫的详细教程1. 准备环境与安装工具2. 使用requests库发送请求3. 解析HTML内容4. 使用robots.txt规范爬虫行为5. 设置请求间隔6. 数据清洗与存储 三…...
PCB什么情况该敷铜,什么情况不该敷铜!
更多电路设计,PCB设计分享及分析,可关注本人微信公众号“核桃设计分享”! 这个是老生常谈的问题了,可私底下还是有很多小伙伴问核桃这个问题,所以今天就好好聊一聊这个话题。 先说结论:PCB不是什么时候都可…...
标准化的企业级信息管理系统信息中心必备PHP低代码平台
谈谈企业级信息管理系统! 1. 标准化的企业级信息管理系统是信息中心必备,这才是集团该用的信息化管理系统。其有个很大特点是便于开发,能服务于企业技术中心,为其提供强大工具能力,在工具能力架构下通过流程、表单、报…...
Rust 力扣 - 1984. 学生分数的最小差值
文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 原数组 nums 排序,遍历nums中下标为[0, nums.len() - k]的学生分数 假设当前遍历的下标为i则,以 i 下标为最小值的学生分数的最小差值为nums[i k - 1] - nums[i] 取最小差值的最小值即…...
【098】基于SpringBoot+Vue实现的垃圾分类系统
系统介绍 视频演示 基于SpringBootVue实现的垃圾分类系统 基于SpringBootVue实现的垃圾分类系统设计了三种角色、分别是管理员、垃圾分类管理员、用户,实现了个人中心、用户管理、垃圾分类管理员管理、垃圾分类管理、垃圾类型管理、垃圾图谱管理、系统管理等功能 …...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力
引言: 在人工智能快速发展的浪潮中,快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型(LLM)。该模型代表着该领域的重大突破,通过独特方式融合思考与非思考…...
苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...
用机器学习破解新能源领域的“弃风”难题
音乐发烧友深有体会,玩音乐的本质就是玩电网。火电声音偏暖,水电偏冷,风电偏空旷。至于太阳能发的电,则略显朦胧和单薄。 不知你是否有感觉,近两年家里的音响声音越来越冷,听起来越来越单薄? —…...
安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)
船舶制造装配管理现状:装配工作依赖人工经验,装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书,但在实际执行中,工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...
