思路

先实现程序或者命令启动VM并启动虚机,然后再开机启动这个程序。

1.实现一键启动VM和虚机

找了一圈的资料,有两个方法,都测试了,最终比较有效的是下面这个命令

"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe"  -x  "D:\centos701\centos701.vmx"

第一个地址为VM的安装程序exe的完整路径

第二个地址为虚机的vmx完整路径。

为了确认这个语句是否正确,最好先在控制台或【运行】上试一遍。如果能够成功则进行下一步。

2.设置开机启动

有了运行命令,接下来就是程序以什么方式启动,有以服务的形式、以开机启动的方式、以任务计划的方式。

由于程序启动后需要界面查看,所以只能以开机启动的方式。

win10的开机启动程序的路径为

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

剩下的就是把命令变成bat或快捷方式。下面介绍快捷方式的方法,设置完成后,重启设备查看是否成功。

【快捷方式】

右键,新建快捷方式,地址输入"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe"

快捷方式名称:VM自动启动虚机

然后生成了,生成了之后右键属性。把目标改成刚刚运行过的"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "D:\centos701\centos701.vmx"。

3.win10自动登录

本来事情到此处应该就算结束了。但是如果是一台远程的电脑,启动Windows之后,虚机是无法运行的,因为启动程序是需要账户登录的。

所以接下来要解决的就是如何win10自动登录的问题。

比较好的方式是通过注册表

在【运行】窗口中,输入命令regedit,

在注册表编辑器窗口中定位到:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon  (直接把地址复制过去)

右侧窗口中找到AutoAdminLogon注册表键值,修改键值为1

右侧窗口中找到DefaultUserName注册表键值,修改键值为登录的用户名

右侧窗口中找到DefaultPassword注册表键值,修改键值为登录的密码(没有这个键则自己创建一个)

win10 开机启动vmware并自动启动虚机的更多相关文章

  1. win10开机启动vmware虚拟机【亲测可用】

    创建vbs脚本放到开机启动目录: set ws=createobject("wscript.shell") ws.run """C:\Program ...

  2. win10 设置开机启动VMware虚拟机并打开指定镜像

    1.设置win10开机启动应用 把应用程序的‘快捷方式’放到“系统启动文件夹”里即可. 2.开机启动VMware虚拟机并打开指定镜像 a.右键VMware Workstation快捷方式,看属性 b. ...

  3. VMWare 安装ubuntu,虚机设置静态IP接入公网

    本文提供的kafka安装配置为Linux(ubuntu-16.04.3) 1.首先安装VMarea(14.0.0 build-6661328) 2.到http://www.ubuntu.org.cn/ ...

  4. O004、启动第一个KVM虚机

    参考https://www.cnblogs.com/CloudMan6/p/5249270.html   本节演示如何使用 virt-manager 启动 KVM 虚机,   提前下载一个 cirro ...

  5. 启动第一个 KVM 虚机 - 每天5分钟玩转 OpenStack(4)

    本节演示如何使用 virt-manager 启动 KVM 虚机. 首先通过命令 virt-manager 启动图形界面 # virt-manager 点上面的图标创建虚机 给虚机命名为 kvm1,这里 ...

  6. 启动第一个 KVM 虚机

    本节演示如何使用 virt-manager 启动 KVM 虚机. 首先通过命令 virt-manager 启动图形界面 1 # virt-manager 点上面的图标创建虚机 给虚机命名为 kvm1, ...

  7. Win10开机启动项

    键盘输入:win+r 输入命令:shell:startup

  8. win10开机启动文件夹

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

  9. VMware中的虚机如何挂载U盘

    1.将U盘插入到宿主机上. 2.在VM Client上,点击宿主机,右键,扫描存储设备(目的是为了发现新USB存储) 3.在需要的虚拟机上编辑配置,添加硬件,添加USB设备(如果不进行以上2个步骤,此 ...

随机推荐

  1. C#利用反射机制,获取实例的属性和属性值

    C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值 对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射): Type t = tc.GetType();// ...

  2. UVA 11367 - Full Tank? dijkstra+DP

    传送门:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...

  3. AOP技术应用和研究--OOP

    1,软件编程技术的发展 软件编程技术与程序设计语言是分不开的.过去的几十年中,程序设计语言对抽象机制的支持程度不断提高:从机器语言到汇编语言,到高级语言,再到面向对象语言.每一种新的程序设计语言的出现 ...

  4. 观CSDN站点小Bug有感

            今天早上在浏览博客的时候偶然发现CSDN博客的数据出现了异常,我也是头一次看到这么明显的Bug.详细什么表现呢?先来看个截图.例如以下:             常常看CSDN博客的人 ...

  5. 开源分享三(炫酷的Android Loading动画)

    开源分享三(炫酷的Android Loading动画) 分享GitHub上的一些Loading,为了提升产品用户体验,一个好的Loading必然是不可缺少的,对于一些耗时需要用户等待的页面来说会转移用 ...

  6. js如何生成[n,m]的随机数

    js如何生成[n,m]的随机数 一.总结 一句话总结:生成随机数就是用的Math的random方法. 1.Math.random()得到的数据的左右开闭情况是怎样的? 左闭又开 所以Math.floo ...

  7. Windows Server 2012 R2 部署 Exchange 2013

    我的环境在DC上 ,一般建议Exchange 增加DC 通过管理员权限执行PowerShell 来安装一些IIS组件, 安装命令例如以下: Install-WindowsFeature AS-HTTP ...

  8. [Node.js] Create a model to persist data in a Node.js LoopBack API

    In this lesson you will learn what a LoopBack model is, you will create a Product model using the Lo ...

  9. 【54.38%】【BZOJ 4300】绝世好题

    Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1120  Solved: 609 [Submit][Status][Discuss] Descript ...

  10. php自带加密解密函数

    php自带加密解密函数 一.总结 一句话总结:可逆和不可逆函数. 二.php自带加密解密函数 1.不可逆的加密函数为:md5().crypt() md5() 用来计算 MD5 哈稀.语法为:strin ...