思路

先实现程序或者命令启动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. 7 Java Performance Metrics to Watch After a Major Release--转

    原文地址:https://dzone.com/articles/7-java-performance-metrics-to-watch-after-a-major-1 The Java perform ...

  2. Java Tread多线程(2)多线程安全问题

    作者 :卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/39348093 本文演示,Tread多线程安全问题,以及几种解决多线程安全方式 ...

  3. php课程 8-28 php如何绘制生成显示图片

    php课程 8-28 php如何绘制生成显示图片 一.总结 一句话总结:gd库轻松解决 1.php图片操作生成的图的两种去向是什么? 一种在页面直接输出,一种存进本地磁盘 2.php操作图片的库有哪些 ...

  4. linux 安装完mysql 密码重置

    If you have forgot the MySQL root password, can’t remember or want to break in….. you can reset them ...

  5. 关于重定向RedirectAttributes的用法(转)

    原文地址:https://zhuanlan.zhihu.com/p/21353217?refer=pengsong-java RedirectAttributes 是Spring mvc 3.1版本之 ...

  6. python类继承时构造函数的运行问题

    假设子类定义了自己的__init__构造方法函数.当子类的实例对象被创建时,子类仅仅会运行自己的__init__方法函数.假设子类没有定义自己的构造方法函数.会沿着搜索树找到父类的构造方法函数去运行父 ...

  7. Jquery浅克隆与深克隆是什么

    Jquery浅克隆与深克隆是什么 一.总结 一句话总结:克隆的那些标签内容就是对应元素的html,事件就是那些绑定的事件. 1.jquery克隆的时候的注意事项是什么? 元素数据(data)内对象和数 ...

  8. 在ArcEngine中使用Geoprocessing工具-执行工具

    转自原文在ArcEngine中使用Geoprocessing工具-执行工具 来解析一下Geoprocessor类的Execute方法,他有两种重载,Execute(IGPProcess, ITrack ...

  9. c#List泛型数据扩展,把List<>型数据格式化成List<SelectListItem>,用来作dropdownlist的数据

    代码例如以下 public static List<SelectListItem> CreateSelect<T>(this IList<T> t, string ...

  10. [Java][web]利用Spring随时随地获得Request和Session

    利用Spring随时随地获得Request和Session 一.准备工作: 在web.xml中加入 <listener> <listener-class> org.spring ...