【图说】VMware Ubuntu22.04 详细安装教程

news2024/9/21 7:38:16

前言

  1. 无论是从事 Linux 开发工作,还是希望电脑运行双系统,VMware 虚拟机都是我们日常工作不可或缺的工具。
  2. 本章将会重点介绍 VMware 安装流程,以及在 VMware 上如何运行、使用 Ubuntu22.04 系统。

一、VMware 下载安装

1.1  VMware 官网下载

以目前最新稳定版本 "VMware-workstation-full-17.5.1-23298084" 为例介绍安装流程。

官网下载地址:Download VMware Workstation Pro

1.2  VMware 安装步骤

VMware17 许可证密钥: 

  1. MC60H-DWHD5-H80U9-6V85M-8280D
  2. 4A4RR-813DK-M81A9-4U35H-06KND
  3. NZ4RR-FTK5H-H81C1-Q30QH-1V2LA
  4. JU090-6039P-08409-8J0QH-2YR7F
  5. 4Y09U-AJK97-089Z0-A3054-83KLA
  6. 4C21U-2KK9Q-M8130-4V2QH-CF810 
  • 点击 "Workstation 17 Pro for Windows" -- "DONWLOAD NOW" 下载 
  • 直接双击运行、安装

  

  • VMware 安装完毕,双击桌面图标
  • 最终界面如下 

二、Ubuntu 下载安装 

2.1 Ubuntu 官网下载

  • 目前虽然已有 "Ubuntu 23.10" 版本,但不是长期维护的,所以暂弃使用
  • 以目前最新长期稳定版本 "Ubuntu 22.04.4 LTS" 为例介绍安装流程

官网下载地址:Download Ubuntu Desktop

2.2 Ubuntu 安装步骤

  • 正式配置虚拟机,点击 "开启此虚拟机"

 

  • 选择中文简体,点击 "安装 Ubuntu" 
  • 一直保持默认配置即可

  • 地区选择 Shang-hai 

  • 输入用户名和密码 

  • 安装完成,立即重启虚拟机 

  • 重启后,输入密码登录虚拟机 

  • 跳过在线账号连接 

  • 不发送系统信息,一路点击 "前进",直到出现桌面 

 

  • 配置完毕,最终界面展示如下

三、Ubunt 常用安装命令

Ubuntu 安装软件常用命令为 apt 或 apt-get 工具。以下是一些基本安装命令示例: 

3.1 更新软件包列表 

sudo apt update

3.2 升级所有已安装的包到最新版本 

sudo apt upgrade

3.3 安装一个新的软件包

sudo apt install package-name

*注:将 package-name 替换为你想要安装的软件包名称。

3.4 移除(卸载)一个软件包 

sudo apt remove package-name

3.5 清理不再需要的依赖包和文件 

sudo apt autoremove
sudo apt autoclean

3.6 安装示例 

例如,如果你想要安装 vim 编辑器,可以使用以下命令: 

sudo apt install vim

四、Ubuntu 常规配置 

4.1 配置静态 IP 地址 

  • 点击 “有线(已连接)” -- "有线设置" 

 

  • 填写 IP 地址、子掩码、网关、DNS【根据实际情况填写】 
  • 重启虚拟机

  • ping www.baidu.com 验证网络是否可用

4.2 防火墙设置

  1.  快捷键打开终端:

    Ctrl + Alt + T 
  2. 查看防火墙状态:

    sudo ufw status
  3. 停止防火墙服务(这将禁用防火墙并停止其运行):

    sudo ufw disable
  4. 重启防火墙:

    sudo ufw reload
  5. 启用防火墙:

    sudo ufw enable
  6. Windows 防火墙设置:

4.3 NFS 服务器安装与配置

  1. 更新软件包列表

    sudo apt update
    
  2. 安装 NFS 服务器

    sudo apt install nfs-kernel-server
    
  3. 创建 NFS 服务器共享目录:创建一个目录,用于将文件共享给客户端(例如,使用 /home/nfs 作为共享目录):

    sudo mkdir /home/nfs
    
  4. 修改 NFS 服务器配置文件:打开 NFS 服务器配置文件 /etc/exports,并指定共享目录及其属性:

    sudo vi /etc/exports
    /home/nfs *(rw,sync,no_root_squash)
    

    解析:

    • /home/nfs:指定 /home/nfs 为 NFS 服务器的共享目录。
    • *:允许所有网段访问,您也可以使用具体的 IP 地址。
    • rw:挂载此目录的客户端对该共享目录具有读写权限。
    • sync:资料同步写入内存和硬盘。
    • no_root_squash:root 用户具有对根目录的完全管理访问权限。
  5. 重启 NFS 服务器

    sudo service nfs-kernel-server restart
    

    或者

    sudo /etc/init.d/nfs-kernel-server restart
    
  6. 客户端访问 NFS 服务器共享目录

    • 在客户端挂载服务器共享目录:在嵌入式开发板或 Ubuntu 的 NFS 客户端中挂载服务器共享目录(将 192.168.0.130 替换为你的 NFS 服务器 IP):
      sudo mount -t nfs -o nolock 192.168.0.130:/home/nfs /nfsroot
      
      • -t:挂载的文件系统类型。
      • -o nolock:不使用文件锁。
      • 192.168.0.130:/home/nfs:NFS 服务器 IP 和共享目录。
      • /nfsroot:客户端已存在的目录。
    • 在客户端卸载服务器共享目录
      sudo umount /nfsroot
      

4.4 SSH 服务器安装与配置 

  1. 更新系统软件包

    sudo apt update && sudo apt upgrade -y
    
  2. 安装 SSH(OpenSSH) 服务

    sudo apt install openssh-server
    
  3. 启用 SSH 服务(立即启动)

    sudo systemctl enable ssh
    sudo systemctl start ssh
    
  4. 验证 SSH 服务状态(是否正常运行

    sudo systemctl status ssh
    

    注:如果状态显示为 active (running),则表示服务正常。

  5. SSH 服务器拒绝了密码(解决方法)

    •  核对 ssh 连接时的用户名,是否与你的系统用户名一致。

      查看系统用户(例如,我的系统用户名是 kh):

      kh@kh-vm:~$ cd ~
      kh@kh-vm:~$ pwd
      /home/kh

      错误示范(错误使用了计算机名称 kh-vm 作为了用户)

      ssh kh-vm@192.168.0.130

      注:如果不小心用了 kh-vm 作为用户去连接 SSH 服务器时,就会出现拒绝了密码的提示。

      ssh kh-vm@192.168.0.130

      正确示范(正确使用了系统用户 kh

      ssh kh@192.168.0.130

      注:SSH 服务器能正常连接成功。

    • 如果你希望以 root 身份连接 SSH 服务器(可选):

      编辑 SSH 配置文件:

      sudo vi /etc/ssh/sshd_config
      

      找到 PermitRootLogin prohibit-password,将其修改为 PermitRootLogin yes

      重启 SSH 服务:

      sudo systemctl restart ssh

4.5 Samba 服务器安装与配置 

  1. 安装 Samba

    • 更新软件包:
      sudo apt update
      
    • 然后安装 Samba 包:
      sudo apt install samba
      
  2. 备份 Samba 配置文件

    • 保留默认配置文件作为备份:
      sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
      
  3. 打开终端查看系统用户:

    cd ~
    pwd

    注:一般来说,如果用户存在 /home/XX (XX 就是你的系统用户名称)。

  4. 创建 Samba 用户(如果用户已存在则跳过此步骤

    • Samba 有自己的用户管理系统。但是,任何存在于 Samba 用户列表中的用户也必须存在于 /etc/passwd 文件中。
    • 如果你的系统用户尚不存在,首先使用 useradd 命令创建一个新用户,然后再创建一个新的 Samba 用户:
      sudo useradd <username>       # <username> 替换为你的用户名
      sudo smbpasswd -a <username>  # <username> 替换为你的用户名
      
  5. 创建共享目录

    • 创建一个共享目录,并赋予权限,例如 /home/<username>/sambashare:
      sudo mkdir -p /home/<username>/sambashare
      sudo chmod -R 0777 /home/<username>/sambashare
      
  6. 编辑 Samba 配置文件

    • 打开 /etc/samba/smb.conf 文件:
      sudo vi /etc/samba/smb.conf
      添加以下内容:
      [shared]
          path = /home/<username>/sambashare
          read only = no
          guest ok = yes
      
    • 保存并关闭文件。
  7. 重启 Samba 服务

    sudo systemctl restart smbd
    
  8. 从 Windows 访问 Samba 服务器

    • 在 Ubuntu 上,使用 ifconfig 查看服务器 <Ubuntu_IP> 地址:
      ifconfig
    • 在 Windows 上,(win + r) 输入 Samba 的访问地址路径:
      \\<Ubuntu_IP>\sambashare
      
    • 输入 Samba 用户的凭据(用户名和密码)。

 4.6 解决删除键(Backspace)无法使用的问题

  1. 重装 ncurses-base 库并重启 Ubuntu

    • 打开终端并运行以下命令:
      sudo apt-get install ncurses-base
      
    • 重启你的 Ubuntu 系统。
  2. 安装 vim 的完整版本

    • 默认情况下,Ubuntu 预装的是 vim-tiny,而我们需要使用 vim-full。
    • 执行以下命令安装 vim 的完整版本:
      sudo apt-get install vim

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

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

相关文章

使用虚拟信用卡订阅Starlink教程

Starlink 是由 SpaceX 公司开发的卫星互联网服务平台。它旨在通过将成千上万的卫星部署到地球轨道上&#xff0c;为全球范围内的用户提供高速互联网接入。通过 Starlink&#xff0c;用户可以通过卫星连接接入互联网&#xff0c;无需依赖传统的地面基础设施&#xff0c;这对于偏…

软考高项(已通过,E类人才)-学习笔记材料梳理汇总

软考高项&#xff0c;即软考高级信息系统项目管理师&#xff0c;全国计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试中的高级水平测试。适用于从事计算机应用技术、软件、网络、信息系统和信息服务等领域的专业人员&#xff0c;以及各级企业管理人员和从事项目…

基于K-means和FCM算法的合成纹理图像及SAR图像的分割

&#x1f380;个人主页&#xff1a; https://zhangxiaoshu.blog.csdn.net &#x1f4e2;欢迎大家&#xff1a;关注&#x1f50d;点赞&#x1f44d;评论&#x1f4dd;收藏⭐️&#xff0c;如有错误敬请指正! &#x1f495;未来很长&#xff0c;值得我们全力奔赴更美好的生活&…

免 Administrator 权限安装软件

以欧路词典为例, 从官网下载的安装包 https://www.eudic.net/v4/en/app/download 直接运行会弹出 UAC 提示需要管理员权限. 一个词典而已, 为啥要管理员权限呢? 答案是安装程序默认使用的安装路径是 C:\Program Files\ 这就不难理解了. 对于这种不需要其他额外权限的软件, 可以…

zabbix自动发现和自动注册

一、zabbix自动发现 1.1 确保客户端上的zabbix-agent2服务器状态正常 1.2 在web页面删除原有的客户端主机 1.3 在服务端和客户端上配置hosts 1.4 web端配置自动发现 二、zabbix自动注册 2.1 环境配置 2.2 修改zabbix-agent2配置文件 过滤非#或非&#xffe5;开头的内容 2.3 we…

Qt 跨平台开发的一丢丢总结

Qt 跨平台开发 文章目录 Qt 跨平台开发摘要第一 \ & /第二 神奇{不能换行显示第三 预处理宏 关键字&#xff1a; Qt、 win、 linux、 lib、 MSVC 摘要 最近一直在琢磨Qt跨平台开发的问题&#xff0c;缘由有以下几个&#xff0c; 首先第一个&#xff0c;我们目前开发…

【剪映专业版】03立体自动翻页

【剪映专业版】立体自动翻页制作 1.导入素材&#xff0c;图片或视频均可 2.将素材2拖动至素材1的上方&#xff0c;点击蒙版&#xff0c;选择线性蒙版&#xff0c;并旋转为90度。 3.复制素材1&#xff0c;并拖动到素材2上方&#xff0c;分割并删除后半部分&#xff0c;点击蒙版…

Java进阶-Stream流

概述 在Java8中&#xff0c;得益于lambda所带来的函数式编程&#xff0c;引入了一个全新的Stream流的概念目的&#xff1a;用于简化集合和数组操作的api 案例 需求&#xff1a;创建一个集合存储多个字符串元素&#xff0c;将集合中所有以“z”开头的元素存储到新的集合中&am…

邀请全球创作者参与 The Sandbox 创作者训练营

作为首屈一指的元宇宙平台之一&#xff0c;The Sandbox 的使命是成为全球创作者的中心。随着我们对 Game Maker 的不断改进、旨在激发创作者灵感的定期 Game Jams、革命性的 "创作者挑战 "以及众多其他活动的开展&#xff0c;我们见证了大量个人加入我们充满活力的创…

C++ 虚表起源

本文会让看不见 摸不着的虚表(Vtable),虚指针(Vptr)彻底现行 本文涉及思想: C 面向对象 封装 继承 多态 中的 多态 概念解释: 虚表指针&#xff1a; 这是指向虚表&#xff08;vtable&#xff09;的指针&#xff0c;虚表中包含了该类的所有虚函数对应的地址。 虚表&#x…

每日一题 — 二分查找

704. 二分查找 - 力扣&#xff08;LeetCode&#xff09; 朴素二分查找模板&#xff1a; while(.......){//防止溢出int mid left(right - left)/2;if(........){right mid-1;}else if(......){left mid1;}else{return mid;}} 代码&#xff1a; public int search(int[] num…

十六、Qgis工具如何将shp转换geoJson类型文件

在使用GIS地图的时候线路图是非常重要的一个部分,根据以前的下载方法下载好了Qgis工具,那么如何将在openstreetmap下载下来的.shp文件转换为geoJson呢,下面就来说说。 准备工作 一、首先肯定是下载好了中国地图的全部的.shp包。里面包含全国的地图,包含shp,cpg,dbf类型的道…

软考 系统架构设计师系列知识点之大数据设计理论与实践(18)

接前一篇文章&#xff1a;软考 系统架构设计师系列知识点之大数据设计理论与实践&#xff08;17&#xff09; 所属章节&#xff1a; 第19章. 大数据架构设计理论与实践 第5节 Lambda架构与Kappa架构的对比和设计选择 19.5.2 Lambda架构与Kappa架构的设计选择 根据Lambda与Kapp…

ArrayList与顺序表(2)

前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; hellohello~&#xff0c;大家好&#x1f495;&#x1f495;&#xff0c;这里是E绵绵呀✋✋ &#xff0c;如果觉得这篇文章还不错的话还请点赞❤️❤️收藏&#x1f49e; &#x1f49e; 关注&#x1f4a5;&#x1…

FFmpeg源码编译

msys2 依赖环境安装 依赖环境安装编译X264编译 fdk-aac文件处理编译x265编译FFmpeg 依赖环境安装 编译X264 用于h264 AVC视频格式编码 CCcl ./configure --enable-shared #指定使用cl,编译成动态链接库 make -j32 #使用32线程进行编码 make install命令一 关于第一条命令执…

专注 APT 攻击与防御—工具介绍—Sqlmap

sqlmap参数详解&#xff1a; 由于Sqlmap 是常用工具之一&#xff0c;所以本篇的篇幅较长&#xff0c;详解一次所有参数。 1、Options&#xff08;选项&#xff09; Usage: python sqlmap.py [options]Options&#xff08;选项&#xff09;:-h, --help Show basic help messa…

Ultralytics YOLOv8 英伟达™ Jetson®处理器部署

系列文章目录 前言 本综合指南提供了在英伟达 Jetson设备上部署Ultralytics YOLOv8 的详细攻略。此外&#xff0c;它还展示了性能基准&#xff0c;以证明YOLOv8 在这些小巧而功能强大的设备上的性能。 备注 本指南使用Seeed Studio reComputer J4012进行测试&#xff0c;它基于…

金融风控信用评分卡建模(Kaggle give me credit数据集)

1 数据预处理数据 数据来源于Kaggle的Give Me Some Credit&#xff0c;包括25万条个人财务情况的样本数据 1.1 导包读数据 import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn.ensemble import RandomForestRegressor import seaborn as …

备考2024年上海初中生古诗文大会:单选题真题示例和独家解析

上海市中小学生的初中生古诗文大会——即上海中学生古诗文大会&#xff08;初中组&#xff09;和小学生古诗文大会&#xff08;比赛&#xff09;相比&#xff0c;除了题型更丰富之外&#xff0c;最主要的是考察的内容深度和广度不同。初中的题目中对于文言文的考察大幅增加&…

树莓派驱动RGB灯-rpi-ws281x库安装

1 树莓派的操作系统安装 1.1 操作系统选择 这个选择64位的操作的系统来驱动&#xff0c;一定不要选择32位的操作系统。笔者在这个地方浪费不少时间&#xff0c;具体原因不是很清楚。如果32位的操作系统&#xff0c;后面在rpi-ws281x的库时候会有报错。 1.2 操作系统链接如下…