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

VMware安装Centos 9虚拟机+设置共享文件夹+远程登录

一、安装背景

工作需要安装一台CentOS-Stream-9的机器环境,所以一开始的安装准备工作有:

vmware版本:VMware Workstation 16

镜像版本:CentOS-Stream-9-latest-x86_64-dvd1.iso        (kernel-5.14.0)

镜像下载地址有(哪个网速快用哪个):

Index of /9-stream/BaseOS/x86_64/iso

centos-stream-9-stream-BaseOS-x86_64-iso安装包下载_开源镜像站-阿里云

安装步骤太简单了,直接参考别人的:https://zhuanlan.zhihu.com/p/8789135562

 二、设置共享文件夹

1.安装VM-Tools / open-vm-tools

设置共享文件夹之前,要先安装VM-Tools,不过我实测安装的Centos-Stream 9会自动安装一个open-vm-tools,所以不用再安装了,可以直接跳过去步骤2。

对于低版本的Centos可能要自己手动安装下,VM-Tools的镜像光盘在WMware安装目录下名字叫做Linux.iso,如图可以对虚机挂载第二个光盘,之后启动VM。

虚机启动后,可以先查看有没有自动挂载,

如果mount中没有光盘,可以通过以下命令挂载。(sr0为系统盘,sr1为vm-tools盘)

mount /dev/sr1 /mnt/hgfs

挂载完之后,就可以在挂载目录下发现VM-Tools的安装包了,之后将它拷贝到自己的家目录,然后解压安装。

tar -xzvf VMware tools.xxx.tar.gz
./vmware-install.pl

更具体的步骤可参考https://zhuanlan.zhihu.com/p/687568730 

2.设置共享

首先在Vmware关闭情况下,虚拟机--设置--选项--共享文件夹--启用--选择路径

当然要提前在host上新建好要共享的文件夹,比如D盘:VM\share\文件夹,并设置文件夹属性为共享。

之后启动VM,可以查看共享目录是否已经设置成功。

3.挂载

有了共享目录后,就是手动挂载和自动挂载了:

手动挂载命令如下:其中share是共享文件夹名,记得自己修改(保持命令的格式,“.host:/文件夹名”即可,不需要中间路径),/mnt/hgfs是挂载目录名

vmhgfs-fuse   .host:/share    /mnt/hgfs    

 比如如果你的共享目录名字是VMShare,那命令就是以下:

在Host中随便往share目录扔点东西,此时VM内就可以看到/mnt/hgfs文件夹下有新文件了。

到这里手动挂载已经成功,但是这种挂载每次关机就会失效,所以肯定要自动挂载,自动挂载肯定就是修改/etc/fstab文件了。注意!此文件修改时一定要小心小心再小心,切记不要改错,不然启动不了的!!!

用vim打开/etc/fstab文件,添加一行挂载信息

.host:/share    /mnt/hgfs    fuse.vmhgfs-fuse     allow_other,defaults     0 0

使用mount -a指令让刚刚写入的挂载信息立即生效,以检查是否有误,有误一定要改。
 

至于卸载,就是umount和删除这一行信息,不细讲了,估计整个虚机生命周期都不会用到。

本章可参考VMware设置centos7共享文件夹_centos怎么共享目录-CSDN博客

三、远程登录

因为纯用vmware的虚机命令行界面太崩溃了,最麻烦的就是没有办法愉快的复制粘贴文本,改代码还得手敲,最后不得不又退回到图形界面开console,才能复制粘贴文本。所以可以直接开启远程登录,利用MobaXterm等软件控制虚拟机操作,简直爽歪歪。

如果在一开始安装系统创建root时就选了允许远程登录那就ok了,如果没选择的话就后期设置以下ssd服务。可部分参考centos7允许root远程连接 centos7 root远程登录_mob64ca13fc220d的技术博客_51CTO博客

首先ssh的几个rpm包得安装好,目前系统基本都是自带的。

然后就是 vim /etc/ssh/sshd_config,修改sshd的配置,如打开监听地址、端口,允许root远程登录等。

保存并退出,之后记得重启下sshd服务以生效配置。

systemctl restart sshd

之后,就可以愉快的远程登录VM了,可以随意复制。

相关文章:

VMware安装Centos 9虚拟机+设置共享文件夹+远程登录

一、安装背景 工作需要安装一台CentOS-Stream-9的机器环境,所以一开始的安装准备工作有: vmware版本:VMware Workstation 16 镜像版本:CentOS-Stream-9-latest-x86_64-dvd1.iso (kernel-5.14.0) …...

【HarmonyOS Next】地图使用详解(一)

背景 这系列文章主要讲解鸿蒙地图的使用,当前可以免费使用,并提供了丰富的SDK给开发者去自定义控件开发。目前可以实现个性化显示地图、位置搜索和路径规划等功能,轻松完成地图构建工作。需要注意的是,现在测试只能使用实体手机去…...

【NLP 37、激活函数 ③ relu激活函数】

—— 25.2.23 ReLU广泛应用于卷积神经网络(CNN)和全连接网络,尤其在图像分类(如ImageNet)、语音识别等领域表现优异。其高效性和非线性特性使其成为深度学习默认激活函数的首选 一、定义与数学表达式 ReLU&#xff0…...

顶刊配图复现:Origin+DeepSeek完美协同

学习目标: (1)软件掌握熟练安装并配置Origin,掌握基础操作与核心功能。学会利用Origin进行多类型图表绘制及美化。掌握DeepSeek的数据清洗、统计分析与可视化方法。(2)设计能力理解顶刊图表的设计原则&…...

Fisher信息矩阵(Fisher Information Matrix, FIM)与自然梯度下降:机器学习中的优化利器

Fisher信息矩阵与自然梯度下降:机器学习中的优化利器 在机器学习尤其是深度学习中,优化模型参数是一个核心任务。我们通常依赖梯度下降(Gradient Descent)来调整参数,但普通的梯度下降有时会显得“笨拙”,…...

Scratch032(百发百中)

提示:知识回顾 1、排列克隆体的方法 2、复习“发送广播并等待”积木 3、“获取第几个字符”积木的使用 4、使用角色显示得分 前言 提示:中国射箭拥有悠久的历史,是最早进入教育体系的运动项目之一,君子六艺中“礼,乐,射,御,书,数”的射 ,就是指的射箭。这节课我带你…...

DeepSeek技术全景解析:架构创新与行业差异化竞争力

一、DeepSeek技术体系的核心突破 架构设计:效率与性能的双重革新 Multi-head Latent Attention (MLA):通过将注意力头维度与隐藏层解耦,实现显存占用降低30%的同时支持4096超长上下文窗口。深度优化的MoE架构:结合256个路由专家…...

开课倒计时 | 3月1-2日,DeepSeek时代下的可观测性(Observability)认证培训

前言: 随着DeepSeek等前沿AI技术的广泛应用,企业对可观测性的需求日益增长。DeepSeek作为一款强大的AI模型,已经在多个领域展现出其卓越的性能。然而,随着技术复杂性的增加,如何有效监控和优化这些系统成为关键挑战。…...

相似性搜索(2)

在本篇中,我们通过播客相似性搜索为例,进一步研究基于chroma 的相似性搜索: 参考: https://www.kaggle.com/code/switkowski/building-a-podcast-recommendation-engine/notebook 数据集来源: https://www.kaggle.…...

Python天梯赛L1-018-大笨钟详解

018-大笨钟 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点…...

HTTP代理与HTTPS代理的区别及HTTPS的工作原理

在互联网世界中,数据的传输与访问安全性是用户和企业共同关注的焦点。HTTP和HTTPS代理作为两种常用的网络协议代理,它们在工作原理和应用场景上存在显著区别。本文将深入浅出地解析HTTP代理与HTTPS代理的区别,并简明扼要地介绍HTTPS的工作原理…...

【Godot4.3】静态模板字符串函数库

概述 Godot的静态函数从3.4版本一直用到现在的4.3,也曾经编写过不少的静态函数库。 但是一直没怎么用过静态变量。这几天有心重新开发一下静态网页生成器。需要编写一些类,还有保存HTML页面或局部的模板字符串以及生成函数。静态变量就刚好用上了。 这…...

Minio分布式多节点多驱动器集群部署

Minio分布式多节点多驱动器集群部署 Minio分布式多节点多驱动器集群部署节点规划先决条件开放防火墙端口设置主机名更新域名映射文件时间同步存储要求内存要求 增加虚拟机磁盘(所有机器都要执行)部署分布式 MinIO测试上传与预览测试高可用MinIO 配置限制模拟单节点磁盘故障模拟…...

忽略Git文件的修改,让它不被提交

使用Git托管的工程中,经常有这样的需求,希望文件只是本地修改,不提交到服务端。 如果仅仅是本地存在的文件,我们可以通过.gitignore配置避免文件被提交。 有的时候文件是由git托管的,但是我们希望只在本地修改&#…...

EntityFrameCore DbFirst 迁移

ORM框架:不用关心sql语句,只需要以类为单位,去操作数据库,以面向对象的思想来完成对数据库的操作。 EntityFrameCore-DbFirst Nuget引入程序集 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.SqlServer.Design…...

【信号量】

信号量 目录操作系统信号信号的默认处理动作示例解释信号的捕获与处理使用 signal 函数使用 sigaction 函数 信号的阻塞 信号的生命周期1. 信号产生2. 信号在进程中注册3. 信号在进程中注销4. 信号处理main 7 signal命令含义使用场景手册页包含的关键信息1. 信号概述2. 信号列表…...

安卓cmake修改版本设置路径

有两个位置需要修改: 1、local.properties 在这里设置cmake的本地路径 cmake.dirE\:\\Android_Studio\\sdk\\cmake\\3.22.1 sdk.dirE\:\\Android_Studio\\sdk2、build.gradle里面内容的修改 apply plugin: com.android.applicationandroid {compileSdkVersion 24b…...

如何安装VMware

安装VM...

一篇文章学懂Vuex

一、基于VueCli自定义创建项目 233 344 二、Vuex 初始准备 建项目的时候把vuex勾选上就不用再yarn add vuex3了 store/index.js // 这里面存放的就是vuex相关的核心代码 import Vuex from vuex import Vue from vue// 插件安装 Vue.use(Vuex)// 创建仓库(空仓库…...

DeepSeek 助力 Vue 开发:打造丝滑的二维码生成(QR Code)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…...

选择排序:简单高效的选择

大家好,今天我们来聊聊选择排序(Selection Sort)算法。这是一个非常简单的排序算法,适合用来学习排序的基本思路和操作。选择排序在许多排序算法中以其直观和易于实现的特点著称,虽然它的效率不如其他高效算法&#xf…...

图像处理篇---图像处理中常见参数

文章目录 前言一、分贝(dB)的原理1.公式 二、峰值信噪比(PSNR, Peak Signal-to-Noise Ratio)1.用途2.公式3.示例 三、信噪比(SNR, Signal-to-Noise Ratio)1.用途2.公式3.示例 四、动态范围(Dyna…...

【Java】—— 二叉树

一、树型结构 树形结构是一种重要的数据结构,它类似于现实生活中的树的结构,由结点和边构成。树形结构具有以下特点: 树形结构是一种层次化的结构,由根结点、内部结点和叶子结点组成。根结点是树的顶部结点,没有父结点…...

C++....................4

1. using namespace std; class mystring { private:char* p;int len;// 辅助函数:复制字符串void copy(const char* source) {len strlen(source);p new char[len 1];strcpy(p, source);}// 辅助函数:释放内存void release() {if (…...

机场导航系统有哪些功能?精准定位与高效路径规划技术深度剖析

本文专为关注机场服务优化、乘客体验提升的IT技术员及航空业同仁而写。将深入探讨机场室内导航系统的核心功能,旨在解决乘客在机场内部定位、路径规划、服务寻找等方面的痛点。如需获取机场导航系统解决方案可前往文章最下方获取,如有项目合作及技术交流…...

医疗AI领域中GPU集群训练的关键技术与实践经验探究(上)

医疗AI领域中GPU集群训练的关键技术与实践经验探究(上) 一、引言 1.1 研究背景与意义 在科技飞速发展的当下,医疗 AI 作为人工智能技术与医疗领域深度融合的产物,正引领着医疗行业的深刻变革。近年来,医疗 AI 在疾病诊断、药物研发、健康管理等诸多方面取得了显著进展,…...

STM32-智能小车项目

项目框图 ST-link接线 实物图: 正面: 反面: 相关内容 使用L9110S电机模块 电机驱动模块L9110S详解 | 良许嵌入式 一、让小车动起来 新建文件夹智能小车项目 在里面复制19-串口打印功能 重命名为01-让小车动起来 新建文件夹motor&…...

Qt基础之四十九:Qt属性系统(Property System)

Qt提供了一个复杂的属性系统,类似于一些编译器供应商提供的属性系统。然而,作为一个独立于编译器和平台的库,Qt不依赖于__property或[property]等非标准编译器功能。Qt解决方案适用于Qt支持的每个平台上的任何标准C++编译器。它基于元对象系统(Meta-Object System),该系统…...

Java 中的泛型讲解与使用(超全详解)

Java 中的泛型(超全详解) 在 Java 编程中,泛型是一种强大的特性,它允许我们编写可以处理多种数据类型的代码,从而提高代码的复用性和安全性。本文将对 Java 中的泛型进行超全详解,包括泛型的基本概念、基本…...

星环科技推出DeepSeek全场景解决方案:即开即用、企业级部署、端侧智能三位一体

星环科技(688031.SH)正式发布DeepSeek全场景解决方案,全面覆盖个人用户、企业客户及行业场景需求,为用户提供从个人到企业、从云端到本地的全方位AI应用支持,为不同需求的用户提供了灵活、高效且安全的AI解决方案。 省…...