VMware安装Ubuntu虚拟机

1. 安装VMware

VMware中国官网:VMware - Delivering a Digital Foundation For Businesses

VMware Workstation Player(官方个人免费版):VMware Workstation Player | VMware

VMware Workstation Pro(商用收费版):Windows VM | Workstation Pro | VMware

注意:安装VMware后需要确认自己的电脑是否成功安装VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两个网络适配器。

2. 下载Ubuntu安装镜像

Ubuntu官网:Enterprise Open Source and Linux | Ubuntu

这里选择22.04 LTS(LTS表示长时间支持版本)下载即可。

需要其他版本,则需要点击右上角搜索下载其他版本即可。

3. 安装Ubuntu系统

打开VMware Workstation,文件->创建虚拟机新建虚拟机(Control+N),这里直接选择典型即可,除非特殊需要一般用不到自定义:

这里根据需要选择是否将语言设置为中文简体,也可以直接选择English,然后Install Ubuntu(安装Ubuntu):

Kyeboard Layout(键盘布局)默认即可:

Updates and other Software(更新和其它软件)这里,建议把Download updates while installing ubuntu(安装时下载更新) 去掉,把Install third-party software for graphics and wi-Fi hardware and additional media formats(为图形和 Wi-Fi 硬件以及其他媒体格式安装第三方软件)选择上

因为是安装的的虚拟机,这里直接选择Erase disk and install Ubuntu(擦除磁盘并安装ubuntu)即可

这里点击中国,确认时区是Shanghai(上海)

这里设置自己的计算机名、密码等:

然后就是等待完成安装,安装完成后点击重启即可

进入后记得安装 VMware Tools。

4. 配置网络

sudo  su  root

[sudo] kan 的密码:       输入自己设置的密码即可

#切换到超级管理员模式。

cp   /etc/vim/vimrc   ~/.vimrc

#不配置的话 在vi编辑器使用上下键会变成输入ABCD

配置/etc/netplan/01-network-manager-all.yaml文件

在Ubuntu 17.10及更高版本中,默认的网络配置文件不再位于 /etc/network/interfaces,而是改用Netplan进行网络配置,配置文件的位置通常在 /etc/netplan/ 目录下,文件名通常带有 .yaml 扩展名,如 01-netcfg.yaml 或 50-cloud-init.yaml。

在修改之前记得终端输入ip a查看一下自己的网卡名字。

vi  /etc/netplan/01-network-manager-all.yaml

  network:ethernets:ens33:                    ## network card namedhcp4: falseaddresses:- 192.168.80.30/24   ## set static IProutes:- to: defaultvia: 192.168.80.2  ## gatewaynameservers:addresses: [8.8.8.8,114.114.114.114]version: 2
重启网络服务

先后执行如下命令:

systemctl start systemd-networkd

 

systemctl status systemd-networkd

最后再执行

netplan apply

可以ping通百度

5 换源

1.图形化界面换源

2.字符界面换源

手动修改配置文件
此处可直接跳转至阿里云的镜像页面 https://developer.aliyun.com/mirror/,在该页面中点击 ubuntu 链接进入配置页面。

1.将现有的 sources.list 文件改名备份

sudo  su  root

[sudo] kan 的密码:       输入自己设置的密码即可

#切换到超级管理员模式。

cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.用你最熟悉的编辑器打开 sources.list 文件,比如:

gedit /etc/apt/sources.list

3.删除文件中的所有内容

4.然后将阿里云的源粘贴进去

Ubuntu 22.04 阿里云源地址

# 阿里云 Ubuntu 22.04 源
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirlaces.aliyun.com/ubuntu/ jammy-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

5.最后更新 apt 本地缓存

apt  update

6.连接Xshell

在虚拟机终端下载 ssh

apt   install  ssh

apt   install  vim

6. ubuntu终端颜色设置

个人配色方案:把下面这句话放到 ~/.bashrc 中 

vim  ~/.bashrc

记得进入到root用户模式

#末尾添加
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;1m\]\u\[\033[00;35;1m\]@\[\033[01;35;1m\]\h\[\033[01;35;1m\]:\[\033[00;00;1m\]\w \[\033[01;31;1m\]\$ \[\033[00m\]'

重新加载bash配置文件:

source   .bashrc

验证:因为我是在root用户的家目录下改的,所以只会影响到root用户。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Glusterfs 常用命令

1. 启动/关闭/查看glusterd服务 #启动: systemctl daemon-reload systemctl start glusterd#开机自动启动glusterd服务: systemctl enable glusterd#关闭: systemctl stop glusterd#查看状态: systemctl status glusterd 2. 为存…

并发编程1-多线程并发编程的基本概念

多线程并发编程是指在一个程序中同时执行多个线程,每个线程都可以独立执行不同的任务,从而提高程序的效率和响应性。以下是多线程并发编程的基本概念: 线程:线程是程序中的执行单元,它可以独立运行,并拥有自…

java的23种设计模式01-设计模式介绍

一、设计模式的定义 设计模式,是指在软件设计中,被反复使用的一种代码设计经验。 目的:是为了可重用代码,提高代码的可扩展性和可维护性。 软件开发要实现可维护、可扩展,就必须尽量复用代码,并且降低代码…

GZ083 产品艺术设计赛题第四套

全国职业院校技能大赛 产品艺术设计赛项赛题四 赛项名称 产品艺术设计 英语名称 Product Art Design 赛项编号 GZ083 归属产业 数字产业 任务名称 “探索”主题儿童行李箱设计 赛项组别 中职组 高职组 □学生组 □教师组 □师生联队试点赛项 R学生组 □教师组 □…

Python相关的考试和认证

1.计算机等级考试二级python http://ncre.neea.edu.cn/ 2.蓝桥杯大赛青少年创意编程Python组 http://kid.lanqiao.cn/ 3.青少年编程能力等级_python(CERACU PAAT) http://paat.creacu.org.cn/ 4.全国青少年软件编程等级考试标准(Python1-6级) 中国电子…

CTP-API开发系列之九:行情登录及订阅代码

CTP-API开发系列之九:行情登录及订阅代码 前情回顾全局配置参数行情初始化代码行情登录行情订阅行情接收注意事项 前情回顾 CTP-API开发系列之一:各版本更新说明(持续更新) CTP-API开发系列之二:问题汇总(…

tigramite教程(六)使用TIGRAMITE 进行因果发现

使用TIGRAMITE 进行因果发现 基本用法简单玩玩万年不变的第一步:画出来调查数据依赖性和滞后函数PCMCI 因果发现错误发现率控制进一步相关的方法学教程 画图整合专家对链条的假设基准测试和验证因果效应估计数据集挑战滑动窗口分析 TIGRAMITE 是一个时间序列数据分析的python包…

【Python】新手进阶学习:os.sep---跨平台路径分隔符

【Python】新手进阶学习:os.sep—跨平台路径分隔符 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您…

挑战杯 多目标跟踪算法 实时检测 - opencv 深度学习 机器视觉

文章目录 0 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习多目标跟踪 …

【Android】WebView请求HttpRequest和HttpResponse

通过重写WebViewClient默认方法,我们可以实现拦截网络请求的功能 拦截HttpRequest override fun shouldOverrideUrlLoading(view: WebView,request: WebResourceRequest ): Boolean返回true表示阻止该网页加载,返回false表示不拦截 HttpResponse ove…

MPP数据架构设计的缺点

目录 一、MPP架构 二、批处理架构和MPP架构 三、MPP架构的OLAP引擎 一、MPP架构 随着分布式、并行化技术成熟应用,MPP引擎逐渐表现出强大的高吞吐、低延时计算能力,有很多采用MPP架构的引擎都能达到“亿级秒开”。例如Impala、ClickHouse、Druid、Dor…

基于SpringBoot+MYSQL的旅游网站

目录 1、前言介绍 2、主要技术 3、系统流程分析 1、登录流程图如下: 2、管理员后台管理流程图如下: 3. 修改密码流程图如下: 4、系统设计 4.1、系统结构设计 4.2 数据库概述 4.2.1 数据库概念设计 4.2.2 数据库逻辑设计 5、运行截…

多线程多进程处理服务器并发(多进程处理如何解决僵死进程)

目录 1.可循环发送数据的代码 2.改成循环之后每次发现只能处理一个客户端 3.服务器端处理并发问题 3.1 思路 3.2 利用多线程实现并发 ​编辑 3.3 利用多进程实现并发 3.3.1 多进程并发产生的僵死进程问题 ​3.3.2 解决僵死进程问题 1.可循环发送数据的代码 服务器代…

计算机模式识别的基本步骤与详解

在数字化时代的浪潮中,计算机模式识别技术以其卓越的能力,在图像识别、语音识别、自然语言处理等领域展现出了广泛的应用前景。那么,计算机究竟是如何进行模式识别的呢?本文将详细解析计算机进行模式识别的基本步骤,并深入探讨每个步骤的核心要点。 一、模式识别的基本步…

unity中实现场景跳转

1,第一步创建2个场景(右键资源窗口,名字这里我取的1111和2222) 2.添加跳转按钮(双击其中一个场景并添加按钮) 3.编辑按钮的文字(将原本的按钮打开点击里面的text,就可以在右边编辑文…

【JSON】JSON解析 fastJson框架

一、JSON (一)、简介 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 ​ 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 ​ 易于人阅读和编写,同时也易于机器解析和生成,并有效地提…

MySQL8.0安装教程+使用Navicat远程连接

MySQL8.0安装教程使用Navicat远程连接 版本:MySQL8.0.28 环境:Windows11 1.MySQL下载 进入官网https://www.mysql.com/进行下载: 2.安装MySQL 下载好后,点击运行程序开始安装,安装步骤如下: 以下步骤验…

学习Java的第九天

本章将学习什么是类的无参、带参方法又是什么 一、什么是类的无参方法 类是由一组具有相同属性和共同行为的实体抽象而来。对象执行的操作是通过编写类的方法实现的。显而易见,类的方法是一个功能模块,其作用是“做一件事情”。 1、类的方法必须包括以…

【海贼王的数据航海】排序——概念|直接插入排序|希尔排序

目录 1 -> 排序的概念及其运用 1.1 -> 排序的概念 1.2 -> 常见的排序算法 2 -> 插入排序 2.1 -> 基本思想 2.2 -> 直接插入排序 2.2.1 -> 代码实现 2.3 -> 希尔排序(缩小增量排序) 2.3.1 -> 代码实现 1 -> 排序的概念及其运用 1.1 -&g…

React改变数据【案例】

State传统方式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>React Demo</title> <!--…