VMware虚拟机安装Ubuntu-Server版教程(超详细)

news2025/2/5 12:03:27

目录

  • 1. 下载
  • 2. 安装 VMware
  • 3. 安装 Ubuntu
    • 3.1 新建虚拟机
    • 3.2 安装操作系统
  • 4. SSH方式连接操作系统
    • 4.1 好用的SSH工具下载:
    • 4.2 测试SSH连接
  • 5. 开启root用户登录
    • 5.1 设置root用户密码
    • 5.2 传统方式切换root用户
    • 5.3 直接用root用户登录
    • 5.4 SSH启用root用户登录
  • 6. 安装中文包


创作不易,禁止转载抄袭!!!违者必究!!!

创作不易,禁止转载抄袭!!!违者必究!!!

创作不易,禁止转载抄袭!!!违者必究!!!


1. 下载

  • 官方正版VMware下载:https://pan.quark.cn/s/04ab891f1286
    vm17pro说明文档(必看).txt 这个一定要下载下来看一下!!!
  • Ubuntu-Server镜像下载:https://pan.quark.cn/s/3b5eb528ec84

夸克手机app保存可享1TB空间哦!!!!

在这里插入图片描述

2. 安装 VMware

VMware的安装教程看我这篇文章:https://blog.csdn.net/weixin_52799373/article/details/139041173
VMware的安装教程看我这篇文章:https://blog.csdn.net/weixin_52799373/article/details/139041173
VMware的安装教程看我这篇文章:https://blog.csdn.net/weixin_52799373/article/details/139041173

3. 安装 Ubuntu

  • Ubuntu-Server镜像下载:https://pan.quark.cn/s/3b5eb528ec84

接下来看图操作

3.1 新建虚拟机

新建虚拟机我们可以从左侧侧边栏鼠标右键,选择 新建虚拟机(N)...

也可以在右侧 主页,点击 创建新的虚拟机

在这里插入图片描述

选择 自定义(高级)(C),然后点击 下一步

在这里插入图片描述
在这里插入图片描述

选择 稍后安装操作系统(S)。,然后点击 下一步

在这里插入图片描述

这一步选择 Linux ,但别着急点 下一步,还要选择版本:

在这里插入图片描述

版本(V) 这里,点击下拉框后选择 Ubuntu64位:

(从我提供的镜像地址下载的镜像是Ubuntu64位,你们根据自己的镜像选择对应的版本)

在这里插入图片描述

这里需要给虚拟机取个名字,一般可以根据虚拟机的作用+系统类型命名(比如:study01-Ubuntu)

或者有的同学需要根据要求以自己的姓名拼音+学号命名。(比如:zhangsan101010)

这里还需要给虚拟机选个存放位置(如果你看了我的VMware安装教程的话,这里应该默认是我们自己创建的目录),一定不要无脑选择C盘!!!

在这里插入图片描述

下面就是要选择虚拟机配置了,我们先来看一下官方给的推荐配置。
官方建议是双核2 GHz处理器或更高、4 GB系统内存、25 GB磁盘存储空间

在这里插入图片描述

但是也要根据自身配置情况来决定。首先我们在 底部任务栏 右键选择 任务管理器:(Win10、Win11一样)

在这里插入图片描述
然后选择 性能CPU,就可以看到物理核心数逻辑核心数了,我这里内核:16,逻辑处理器:22
在这里插入图片描述
这里我选个 4+2 就够用了。看自身情况来定。你们如果只是做一下测试之类的,2+2 也够了。硬件资源充足的情况下,可以多选些,体验会好些。

切记不能等于或超过物理机的 实际核心数!!!
在这里插入图片描述

内存官方推荐是 4GB ,我这里就直接选 4GB 了,你们可以在 任务管理器性能内存,就可以看到 内存 了,我是 32GB 内存,完全够用。

在这里插入图片描述

你们根据自身硬件情况选择。硬件资源充足的情况下,可以多选些,体验会好些。

在这里插入图片描述

这里选择 使用网络地址转换(NAT)(E) ,然后点击 下一步

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

官方推荐的是硬盘容量是 25GB,我们直接给 50GB 就够用了,如果不够后期还可以扩容。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.2 安装操作系统

温馨提示:安装操作系统的过程中如果想从虚拟机切换到正常桌面可以按Ctrl+Alt

先选中我们刚刚创建的虚拟机,然后点击 编辑虚拟机设置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

先选中我们刚刚创建的虚拟机,然后点击 开启此虚拟机

在这里插入图片描述

在这里插入图片描述

这个界面要等一会,耐心等待界面加载即可。

在这里插入图片描述

这个界面是让选择语言,但是没有中文,这里暂时只能先选择 English 了,选好以后按下 回车 键:

(后续可以通过安装中文包支持中文,继续往下看吧。本文第六章节就是设置中文的教程。)

在这里插入图片描述

这个界面是告诉你,系统有更新了,问你要不要更新一下。这里我们先直接选择 Continue without updating ,不更新继续,然后按下 回车键

在这里插入图片描述

这个界面是 键盘配置 ,没有中文选项,直接 English ,然后选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这个界面是 选择安装类型,我们直接默认正常安装就行了,然后选择下方的 Done (完成)按下 回车键:(如有你有其他需求,请看下图自行选择):

在这里插入图片描述

这个界面是 网络连接配置,如果你一开始跟我一起选择了桥接模式,这里就不需要管,选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这个界面是 配置代理,直接选择下方的 Done (完成)按下 回车键

在这里插入图片描述

直接选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这个界面是 引导存储配置 ,这里可以进行一些分区操作等。一般没需求就直接默认就行了,然后选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这个界面是 分配的存储配置,如果不满意可以在这里修改,如果修改坏了可以选择下面的 Reset 进行重置。一般不需要修改,直接选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这里是提示我们要不要继续,如果继续会格式化磁盘(我们一开始分配的虚拟磁盘,不是真正的磁盘,别怕)
然后还提醒我们如果继续就回不到上一步了。

我们直接选择 Continue 回车即可:

在这里插入图片描述

这个界面是让我们创建一个普通用户,这里跟桌面版的Ubuntu一样的。

  • 第一个是你的姓名。
  • 第二个是你的计算机名(与其他计算机联络时使用的名称。比如 root@study02-ubuntu-server:~$)。
  • 第三个是用户名,就是这个普通用户的登录账号。
  • 第四个是这个用户的密码。
  • 第五个是确认这个用户的密码。也就是再输入一次。

填写完成后选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这个界面是问你要不要升级 Ubuntu Pro,对不起,没钱!!!直接选择下方的 Continue (完成)按下 回车键

在这里插入图片描述

这个界面是要 安装SSH,安装了后面通过SSH工具连接Ubuntu Server。我们是需要的,所以光标选择到 Install OpenSSH server 按一下回车,当前面的 [ ],变成 [ x ] 以后,选择下方的 Done (完成)按下 回车键

(下面的选项默认是 No 就行了,那是问我们要不要从GitHub或者Launchpad社区导入账号)

在这里插入图片描述

这个界面是问你要不要加载一些加工好的快照,比如什么内置了普罗米修斯的等等。我这里只是做测试用,我不需要加载别人的快照。直接选择下方的 Done (完成)按下 回车键

在这里插入图片描述

这里就耐心等待安装完成吧:

在这里插入图片描述

这样就是安装完成了,我们选择下方的 Reboot Now ,重启一下:

在这里插入图片描述

这里按一下 回车键

在这里插入图片描述

这样就安装完成了。

在这里插入图片描述

输入我们刚刚创建的 ubuntu 用户,即可登录:

在这里插入图片描述

4. SSH方式连接操作系统

4.1 好用的SSH工具下载:

  • Xshell6_Plus下载(不要钱):https://pan.quark.cn/s/6da216edc547
  • WinScp下载(不要钱):https://pan.quark.cn/s/c6cef04e9b4d
  • FinalShell下载(不要钱-国人做的):https://pan.quark.cn/s/66d22c851382

我这里用的是 FinalShell,你们可以随意。

4.2 测试SSH连接

在登录状态下,输入以下命令后回车:

(这里安装 net-tools 主要是为了能使用 ifconfig 命令)

⚠️:注意空格

sudo apt install net-tools

回车后会提示你输入密码,这里的密码就是 ubuntu 这个用户的登录密码,请注意输入密码的时候终端是不显示的,直接输入后回车就行了

在这里插入图片描述

安装完 net-tools ,我们就可以使用 ifconfig 命令来查看虚拟机 IP地址了。

在终端输入以下命令后回车,即可看到虚拟机IP地址:

ifconfig

在这里插入图片描述

使用远程工具连接 Ubuntu

在这里插入图片描述

大功告成!

5. 开启root用户登录

5.1 设置root用户密码

在登录状态下,输入以下命令后回车:

sudo passwd root
  1. 先输入 ubuntu 用户的密码。(如果直接提示 new password 那就直接输入要设置的root密码即可)
  2. 然后输入要设置的root密码。
  3. 然后确认root密码。

root的密码学习、测试、日常使用可以随意设置,越简单越好,我这里用的还是弱密码 ok

在这里插入图片描述

5.2 传统方式切换root用户

在登录状态下,输入以下命令后回车:

su root

然后输入 root 的密码即可切换:

缺点:只能当前终端窗口有效。每次打开新的终端窗口都需要进行命令切换。

在这里插入图片描述

5.3 直接用root用户登录

在登录时,可以直接输入root账号密码登录:

在这里插入图片描述

在这里插入图片描述

5.4 SSH启用root用户登录

在登录状态下,输入以下命令后回车:

sudo vim /etc/ssh/sshd_config
  1. 我们按一下 i 键,进入编辑模式
  2. 然后 回车 ,把下面的配置输入进去

(可以输入到最后,也可以输入到我图中的位置)

PermitRootLogin yes
  1. 复制进去以后,按 esc键(就是键盘左上角的),然后输入 :wq ,最后回车:

在这里插入图片描述

最后在输入以下命令后回车,重启ssh服务:

sudo systemctl restart ssh

在这里插入图片描述

用SSH工具,连接测试:

在这里插入图片描述

root登录没问题了。大功告成!!!

6. 安装中文包

因为上面我们已经教学了 SSH 工具连接 Ubuntu,所以下面的操作,我们将在 SSH 工具中进行。
使用SSH 工具连接还有一个好处是,命令可以复制粘贴。

SSH 工具在登录状态下,输入以下命令后回车:

sudo apt-get install language-pack-zh-hans

安装过程中会提示你 Do you want to continue? [Y/n],这里直接输入 Y ,然后 回车

在这里插入图片描述

然后将系统的默认语言设置为中文,SSH 工具在登录状态下,输入以下命令后回车:

sudo update-locale LANG=zh_CN.UTF-8

在这里插入图片描述

最后,重启系统即可:

sudo reboot

重启以后,我们可以再执行一下上面的安装中文包的命令,看提示会不会变成中文:

已经变成中文了,大功告成!!!

在这里插入图片描述

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

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

相关文章

Java-----Comparable接口和Comparator接口

在Java中&#xff0c;我们会经常使用到自定义类&#xff0c;那我们如何进行自定义类的比较呢? 1.Comparable接口 普通数据的比较 int a10;int b91;System.out.println(a<b); 那自定义类型可不可以这样比较呢&#xff1f;看一下代码 我们发现会报错&#xff0c;因为自定义…

OSError: [Errno 117] Structure needs cleaning

一 问题描述 OSError: [Errno 117] Structure needs cleaning: /tmp/pymp-wafeatri 我重新使用SSH登录也会提示这个类似问题 二 解决方法 2.1 尝试删除报错的文件 &#xff08;想直接看最终解决方法的可忽略此处&#xff09; sudo rm -rf /tmp/pymp-wafeatri 此种方法只能保证…

C++:SLT容器-->vector

C:SLT容器-->vector 1. vector 构造函数2. vector 赋值操作3. vector 容器和大小4. vector 插入和删除5. vector 数据存取6. vector 互换容器7. vector 预留空间 vector数据结构和数组非常相似&#xff0c;也称为单端数组。不同的是数组是静态空间&#xff0c;而vector可以动…

深入分析 Android Service (三)

文章目录 深入分析 Android Service (三)1. Service 与 Activity 之间的通信2. 详细示例&#xff1a;通过绑定服务进行通信2.1 创建一个绑定服务2.2 绑定和通信 3. 优化建议4. 使用场景5. 总结 深入分析 Android Service (三) 1. Service 与 Activity 之间的通信 在 Android …

网页截图并添加美观外壳:无需PS轻松实现的方法

在日常生活和工作中&#xff0c;我们经常需要截取网页的屏幕快照&#xff0c;以便于分享、保存或用于其他用途。尽管许多人认为使用Photoshop&#xff08;PS&#xff09;是最佳选择&#xff0c;但实际上&#xff0c;有许多更简单、快捷的方法可以帮助我们实现这一目标&#xff…

【C++题解】1446. 人口增长问题

问题&#xff1a;1446. 人口增长问题 类型&#xff1a;循环应用 题目描述&#xff1a; 我国现有 x 亿人口&#xff0c;按照每年 0.1% 的增长速度&#xff0c;n 年后将有多少人&#xff1f; 输入&#xff1a; 一行&#xff0c;包含两个整数 x 和 n &#xff0c;分别是人口基…

Oracle导出clob字段到csv

使用UTL_FILE ref: How to Export The Table with a CLOB Column Into a CSV File using UTL_FILE ?(Doc ID 1967617.1) --preapre data CREATE TABLE TESTCLOB(ID NUMBER, MYCLOB1 CLOB, MYCLOB2 CLOB ); INSERT INTO TESTCLOB(ID,MYCLOB1,MYCLOB2) VALUES(1,Sample row 11…

Go 优雅的爬虫框架 - Colly

Colly 是一款用 Go 语言编写的优雅网络爬虫框架,速度快、灵活且易于使用 关键特性包括: 线程安全。用户友好的 API。支持 XHR(Ajax)和 WebSocket。缓存和持久化。支持速度限制和分布式爬取。强大的可扩展性。colly采集器配置 AllowedDomains: 设置收集器使用的域白名单,设…

rtl8723DU移植 android4.4 4418

一、 linux 的移植。 首先编译一遍确保没有问题。 将驱动拷贝到 driver/net/wireless 目录下。 使用的是&#xff1a; 改写 makefile Kconfig 去改写 8723 的makefile 设置menuconfig 使能固有的 库。 使能USB部分 ieee 部分 编译一遍 有报错。 解决&#xff1a; …

NPDP(New Product Development Professional)

NPDP&#xff08;New Product Development Professional&#xff09; NPDP考试介绍 NPDP证书介绍

这款信创FTP软件,可实现安全稳定的文件传输

信创&#xff0c;即信息技术应用创新&#xff0c;2018年以来&#xff0c;受“华为、中兴事件”影响&#xff0c;国家将信创产业纳入国家战略&#xff0c;并提出了“28n”发展体系。“8”具体指金融、石油、电力、电信、交通、航空航天、医院、教育等主要行业。目前企业使用比较…

四川汇聚荣聚荣科技有限公司在市场评价好吗?

随着科技行业的迅猛发展&#xff0c;越来越多的科技公司如雨后春笋般涌现&#xff0c;其中不乏一些优秀的企业。四川汇聚荣聚荣科技有限公司便是其中的一员。那么&#xff0c;这家公司在市场上的评价如何呢?接下来&#xff0c;我们将从四个方面进行详细的阐述。 一、公司概况四…

Sapphire开发日志(三)

任务描述 本周实现并封装了模型的运行&#xff0c;需要在前端安装依赖的库&#xff0c;编写对应的处理函数。同时需要能够展示出抠图效果。 依赖与环境配置 尝试在前端接入并运行onnx。 在前端运行onnx依赖于onnxruntime-web这个包&#xff0c;这个包可以在浏览器进行模型推…

Gartner发布电信运营商应对持续变化的网络安全环境指南:现代云安全与网络安全的五大核心挑战

所有组织的云和网络都面临着高级威胁。作为网络安全的关键参与者&#xff0c;电信运营商的 CIO 需要了解行业面临的挑战&#xff0c;并了解应采用哪些解决方案来实现方法的现代化。 主要发现 电信运营商 (CSP) CIO 如果不能调整其安全策略来保护其环境&#xff0c;那么他们将会…

python在cmd中运行.exe文件时报错:不是内部或外部命令,也不是可运行的程序或批处理文件。的解决办法

添加系统环境变量&#xff1a; 设置环境变量&#xff0c;在用户变量里面添加 【PATH&#xff1a;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64】 在系统变量里面添加,【变量名&#xff1a;ComSpec】 【变量值&#xff1a;%SystemRoo…

动态添加xxljob任务-xxljob源码改造

在实际开发中&#xff0c;很多时候需要在代码中动态添加和执行xxljob的任务&#xff0c;那么原来的xxljob任务调度平台不能完成这项需求&#xff0c;就需要对源码进行改造。 1. 分析源码 1.1 请求路径 在任务调度平台新建一个任务&#xff0c;保存&#xff0c;查看发送的请求…

Blink基准测试:挑战多模态大型语言模型的视觉感知能力

随着人工智能技术的飞速发展&#xff0c;多模态大型语言模型&#xff08;LLMs&#xff09;在理解和生成文本方面取得了显著成就。然而&#xff0c;这些模型在核心视觉感知任务上的表现仍远落后于人类。本文介绍了Blink基准测试&#xff0c;这是一套针对多模态LLMs的视觉感知能力…

Leetcode:寻找两个正序数组的中位数

题目链接&#xff1a;4. 寻找两个正序数组的中位数 - 力扣&#xff08;LeetCode&#xff09; 题目分析 1、当只有一个有序数组时&#xff0c;该数组的中位数会将该数组分为两份&#xff1a;左子数组 和 右子数组 2、当有两个有序数组时&#xff0c; 我们仍然可以通过一条分隔…

第5章 锁与进程间通信(3)

目录 5.4 其他IPC机制 5.4.1 信号 5.4.2 管道和套接字 5.5 小结 本专栏文章将有70篇左右&#xff0c;欢迎关注&#xff0c;查看后续文章。 5.4 其他IPC机制 5.4.1 信号 kill命令&#xff1a; 作用&#xff1a;发送指定信号。 信号分为&#xff1a; 传统32个信号。 用于实…

【机器学习】Samba-CoE实现高效推理部署

Samba-CoE&#xff1a;突破AI内存墙&#xff0c;实现高效推理部署 一、引言二、Samba-CoE系统概述三、突破AI内存墙的关键技术流数据流三层内存系统 四、Samba-CoE的推理部署与优化动态模型切换资源优化分配性能加速 五、代码实例与实现细节六、结语 一、引言 随着人工智能技术…