Windows下无感后台启动Vmware虚拟机配置方案(以Ubuntu为例)

必要准备

1.在Vmware虚拟机里有一个虚拟机且已经设置静态IP(不同OS设置方法不同,这里不再概述)

2.Windows 需安装 Windows Terminal

正式步骤

1.虚拟机内设置

1.1 安装SSH服务

#安装openssh-server
sudo apt-get install openssh-server
#进入当前用户家目录,查看是否有文件夹.ssh,若不存在则创建该文件夹。创建.ssh文件夹命令如下
mkdir ~/.ssh

1.2 生成公钥和密钥

#生成公钥和密钥,输入下面的命令后会有交互,一直按回车即可
ssh-keygen -t rsa

2.Windows内设置

2.1 安装OpenSSH服务

管理员身份运行PowerShell并输入以下命令

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

2.2 生成公钥和密钥

#生成公钥和密钥,输入下面的命令后会有交互,一直按回车即可
ssh-keygen

2.3 添加Windows公钥到虚拟机密钥文件

#copy公钥文件到虚拟机(我的虚拟机的静态IP是192.168.100.100,此处用户为root)
scp %userprofile%/.ssh/id_rsa.pub root@192.168.100.100:~/

3.添加密钥(在虚拟机下操作)

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

4.编辑启动脚本(Windows下操作)

4.1 启动脚本

这里提供已经写好的脚本

!!!读者需根据自身Windows相关环境修改相关参数

@echo off
:A
set processStr="vmware-vmx"
for /f "delims=" %%i in ('tasklist ^| findstr "%processStr%"') do set str=%%i
echo %str%|findstr "%processStr%" > nul
if %errorlevel% equ 0 (echo VmServer Started.echo Starting SSH....ssh -o ConnectTimeout=60 root@192.168.100.100
) else (echo Starting VmServer....
D:
cd VMware 16 pro
vmrun.exe -T ws start "E:\VMware_OS\server-ubuntu22.04\server-ubuntu22.04.vmx" nogui
goto A
)
pause

4.2 需修改参数

(1) 注意到第9行:将 root@server 改为自己虚拟机的用户名+IP。例:

我的虚拟机的静态IP是192.168.100.100,此处用户为root,则有
root@192.168.100.100

(2) 注意到第12行:将**D:**改为自己虚拟机软件所在盘符。例:

我的虚拟机软件装在D:/VMware 16 pro/,则改为
D:

(3) 注意到第13行:将VMware 16 pro改为自己虚拟机软件所在安装位置。例:

我的虚拟机软件装在D:/VMware 16 pro/,则改为
VMware 16 pro

(4) 注意到第14行:将E:\VMware_OS\server-ubuntu22.04\server-ubuntu22.04.vmx改为虚拟机文件所在安装位置。

注意:该文件应是后缀为vmx的文件。例:

我的虚拟机文件在E:\VMware_OS\server-ubuntu22.04\server-ubuntu22.04.vmx,则改为
E:\VMware_OS\server-ubuntu22.04\server-ubuntu22.04.vmx

4.3 保存启动脚本

将适用于自己的启动脚本命名为后缀是bat的文件,保存到任意位置后复制该文件的绝对路径。例:

我的启动脚本命名为 startVM.bat
绝对路径为:D:\VMware 16 pro\startVM.bat

5.配置启动终端(在Windows Terminal内操作)

(1) 打开Windows Terminal的设置界面

(2) 新建配置文件(根据步骤操作即可)

(3) 指定启动脚本(根据步骤操作即可)
第一步:起个骚气的名字
第二步:选择启动脚本的绝对路径(例:这里我通过浏览选择我的启动脚本的路径:D:\VMware 16 pro\startVM.bat)
第三步:找个骚气的图标(这里附上ubuntu的图标URL:https://assets.ubuntu.com/v1/17b68252-apple-touch-icon-180x180-precomposed-ubuntu.png)

6.最后

点击保存即可

Over!

Windows下无感后台启动Vmware虚拟机配置方法相关推荐

  1. Windows下Memcache的安装及PHP扩展配置方法

    这篇文章主要介绍了Windows下Memcache的安装及PHP扩展配置方法,需要的朋友可以参考下 一.下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcac ...

  2. windows下MySQL 5.7+ 解压缩版安装配置方法

    原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...

  3. win centos php语法,linux(centos5.5)/windows下nginx开启phpinfo模式功能的配置方法分享

    经过志文工作室测试有效的相关配置主要内容如下: location ~ \.php(.*)$ { fastcgi_pass   unix:/tmp/php-cgi.sock; fastcgi_index ...

  4. 如何把windows下的文件传输到VMware虚拟机中?

    ssh服务 首先,你得保证你的windows已经打开了ssh服务,具体的打开方法戳下面的链接:https://blog.csdn.net/weixin_43064185/article/details ...

  5. Windows 主机连接校园网时,VMware 虚拟机使用 NAT 模式

    文章目录 1.使用 NAT 模式的前提 2.编辑虚拟机设置 3.配置虚拟机 VMnet8 的 NAT 模式 4.配置 Windows 主机的 WLAN 和 VMnet8 5.修改 Ubuntu 22. ...

  6. windows下java -jar 后台运行以及杀死后台进程的操作

    这篇文章主要介绍了windows下java -jar 后台运行以及杀死后台进程的操作,具有很好的参考价值,希望对大家有所帮助. 在你的jar文件当前目录中建立一个bat文件: 内容是:注意文件名要对应 ...

  7. 卸载完windows版的docker后打开vmware虚拟机提示:您在运行该虚拟机时启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能。 要禁用缓解,请在虚拟机设置的“高级”...

    卸载完windows版的docker后打开vmware虚拟机提示:您在运行该虚拟机时启用了侧通道缓解.侧通道缓解可增强安全性,但也会降低性能. 要禁用缓解,请在虚拟机设置的"高级" ...

  8. Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案

    Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案 参考文章: (1)Windows 下 Redis 服务无法启动,错误 1067 进程意外终止解决方案 (2)http ...

  9. macos支持exfat吗_[启动盘制作]如何在 Windows 下制作苹果 macOS 启动盘

    to 知乎管理员: 此前本文被删, 专门写了篇文章反映问题:关于安装实录-windows下如何制作苹果安装盘文章被删的声明 现按照要求改写文章, 如果再删, 烦劳注明原因. 步入正题: 苹果的镜像格式 ...

最新文章

  1. 网络协议分层_接口测试之网络分层和数据
  2. 流行的9个Java框架介绍: 优点、缺点等等
  3. 【设计模式】责任链模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  4. 网易MCtalk Live:漫谈短视频平台概况,全面解读头部内容
  5. 好戏连台,BCH独领风骚
  6. 容器映像_容器映像中的内容:应对法律挑战
  7. Mac上emacs标记快捷键
  8. SLAM会议笔记(三)V-LOAM
  9. PeekMessage和GetMessage的区别
  10. 【java与智能设备】CH07_01_Android中的文件存储
  11. 成为JavaGC专家Part II — 如何监控Java垃圾回收机制
  12. Intouch高级报警(报警筛选)
  13. stata01 - stata基础
  14. 带选择头像的用户注册页面
  15. 关于系统前端开发的那些事
  16. 如何在线赚钱:28 种真正的在线赚钱方式
  17. 目标检测的国内外研究现状
  18. cesium-加载geoserver发布的tms服务
  19. id returned 1 existed:让人发疯的devc++报错
  20. 【玩转Jetson TX2 NX】(九)TX2 NX 安装onnx-tensorrt工具(详细教程+错误解决)

热门文章

  1. 《IOS pod stup失败,下载速度慢问题处理》
  2. android电子书App、自定义图表、仿腾讯漫画App、仿淘宝优惠券、3D选择容器等源码... 1
  3. GeoServer+PostgreSQL+PostGIS+Tomcat+QGIS一整套发布部署
  4. 软件工程毕业设计课题(59)微信小程序毕业设计JAVA外卖点餐小程序系统设计与实现
  5. 科普一下 IT 行业各种备份术语
  6. android 使用https请求
  7. 【高通6模全网通智能模块】MSM8909 ,可支持二次开发
  8. HDU - 5546
  9. UML 图之类图关系符号
  10. weblogic子节点服务器启动常见错误汇总