当前位置: 首页 > news >正文

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简写属性

一些属性&#xff0c;如 font、background、padding、border 和 margin 等属性称为简写属性。它们允许在一行中设置多个属性值&#xff0c;从而节省时间并使代码更整洁。 /* 在像 padding 和 margin 这样的 4 值简写语法中&#xff0c;数值的应用顺序是上、右、下、左&#xff…...

力扣刷题(sql)--零散知识点(2)

1.自定义分组后的分类统计问题&#xff08;某组内无数据却仍要展示&#xff09; 例题1&#xff1a; 查询每个工资类别的银行账户数量。 工资类别如下&#xff1a; "Low Salary"&#xff1a;所有工资 严格低于 20000 美元。"Average Salary"&#xff1a;…...

TCP是怎样工作的网络拥塞控制理论和算法部分记录

参考资料 https://github.com/ituring/tcp-book 流量控制、窗口控制和拥塞控制的关系 流量控制、窗口控制和拥塞控制的关系如图所示 窗口控制是上层的概念&#xff0c;核心思路是基于滑动窗口技术传输数据。而确定发送窗口大小的方法有流量控制和拥塞控制两种 流量控制&…...

CSRF初级靶场

靶场 针对DVWA么有防御 源码&#xff1a; <?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题连续数组

题目&#xff1a; 题解&#xff1a; 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# #目标检测# #计算机视觉# 一、本文介绍 作为入门性篇章&#xff0c;这里介绍了iRMB注意力在YOLOv8中的使用。包含iRMB原理分析&#xff0c;iRMB的代码、iRMB的使用方法、以及添加以后的yaml文件及运行记录。 二、iRMB原理分析 iRMB官方论文地址&#xff1a;文章 iR…...

项目学习总结

文章目录 项目学习总结项目中的vw适配vw使用 封装axios实例axios常见请求配置axios响应结构axios拦截器配置Vue Router全局前置守卫 项目学习总结 在智慧商城项目中的学习总结。 项目中的vw适配 vw 是一种长度单位&#xff0c;代表视口宽度的百分比。1vw 等于视口宽度的1%。…...

用于低成本接收机的LoRa SF11 500KHz波形检测解调算法

前一篇里&#xff0c;获取了LORAwan的物理层波形&#xff0c;并通过Octave查看了它的瞬时频率。LoRa是私有协议&#xff0c;网上已经有了很不错的开源的实现&#xff0c;如&#xff1a; S2_LoRa通信实验 LoRaPhy 以及GNU-Radio的Lora模块、LimeSDR的Lora实现。当我试图修改上…...

WEB防护

WEB防护的范围比较广&#xff0c;主要是指针对web安全而做的各种防御措施&#xff0c; 包含应对xss、csrf等漏洞攻击的应对方式。 Web防护是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品&#xff0c; 主要用于防御针对网络应用层的攻击&#xff0…...

使用Jest进行JavaScript单元测试

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 使用Jest进行JavaScript单元测试 引言 Jest 简介 安装 Jest 创建基本配置 编写测试用例 运行测试 快照测试 模拟函数 代码覆盖率…...

网络安全法详细介绍——爬虫教程

目录 [TOC](目录)一、网络安全法详细介绍1. 网络安全法的主要条款与作用2. 网络安全法与爬虫的关系3. 合法使用爬虫的指南 二、爬虫的详细教程1. 准备环境与安装工具2. 使用requests库发送请求3. 解析HTML内容4. 使用robots.txt规范爬虫行为5. 设置请求间隔6. 数据清洗与存储 三…...

PCB什么情况该敷铜,什么情况不该敷铜!

更多电路设计&#xff0c;PCB设计分享及分析&#xff0c;可关注本人微信公众号“核桃设计分享”&#xff01; 这个是老生常谈的问题了&#xff0c;可私底下还是有很多小伙伴问核桃这个问题&#xff0c;所以今天就好好聊一聊这个话题。 先说结论&#xff1a;PCB不是什么时候都可…...

标准化的企业级信息管理系统信息中心必备PHP低代码平台

谈谈企业级信息管理系统&#xff01; 1. 标准化的企业级信息管理系统是信息中心必备&#xff0c;这才是集团该用的信息化管理系统。其有个很大特点是便于开发&#xff0c;能服务于企业技术中心&#xff0c;为其提供强大工具能力&#xff0c;在工具能力架构下通过流程、表单、报…...

Rust 力扣 - 1984. 学生分数的最小差值

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 原数组 nums 排序&#xff0c;遍历nums中下标为[0, nums.len() - k]的学生分数 假设当前遍历的下标为i则&#xff0c;以 i 下标为最小值的学生分数的最小差值为nums[i k - 1] - nums[i] 取最小差值的最小值即…...

【098】基于SpringBoot+Vue实现的垃圾分类系统

系统介绍 视频演示 基于SpringBootVue实现的垃圾分类系统 基于SpringBootVue实现的垃圾分类系统设计了三种角色、分别是管理员、垃圾分类管理员、用户&#xff0c;实现了个人中心、用户管理、垃圾分类管理员管理、垃圾分类管理、垃圾类型管理、垃圾图谱管理、系统管理等功能 …...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局&#xff1a;PCB行业的时代之问 在数字经济蓬勃发展的浪潮中&#xff0c;PCB&#xff08;印制电路板&#xff09;作为 “电子产品之母”&#xff0c;其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透&#xff0c;PCB行业面临着前所未有的挑战与机遇。产品迭代…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

转转集团旗下首家二手多品类循环仓店“超级转转”开业

6月9日&#xff0c;国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解&#xff0c;“超级…...

sqlserver 根据指定字符 解析拼接字符串

DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

重启Eureka集群中的节点,对已经注册的服务有什么影响

先看答案&#xff0c;如果正确地操作&#xff0c;重启Eureka集群中的节点&#xff0c;对已经注册的服务影响非常小&#xff0c;甚至可以做到无感知。 但如果操作不当&#xff0c;可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

MySQL 8.0 事务全面讲解

以下是一个结合两次回答的 MySQL 8.0 事务全面讲解&#xff0c;涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容&#xff0c;并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念&#xff08;ACID&#xff09; 事务是…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...