文章目录

  • 背景
    • 查询当前用户创建的虚拟机
    • 关闭虚拟机
    • 启动虚拟机
    • Bat脚本
    • 设置windows定时任务
    • 查看创建的定时任务执行频次

背景

  由于网络有问题,导致每天VirtualBox创建的虚拟机centos7设置的静态ip每天都会无法访问(虚拟机centos7本身还在运行,但是无法访问上面的服务),重启虚拟机centos7即可解决,但是每天去重启比较费事费力,解决办法是利用脚本每天重启VirtualBox创建的虚拟机centos7

查询当前用户创建的虚拟机

  定位到VirtualBox的安装路径(windows鼠标右键打开文件所在的位置),在命令行输入代码VBoxManage.exe list vms,如下图所示,可以看到当前用户有两个虚拟机,一个名称叫做centos7,另外一个叫做centos71
软件界面上也能看到

C:\Oracle\VirtualBox>VBoxManage list vms
"centos71" {28128ebb-8701-4d1a-9976-02f945cdc91d}
"centos7" {e619d25f-32a1-4943-9504-80a45ad9b14c}

关闭虚拟机

  采用以下命令可关闭虚拟机
VBoxManage controlvm centos7 acpipowerbutton # 关闭虚拟机,等价于点击系统关闭按钮,正常关机
VBoxManage controlvm centos7 poweroff # 关闭虚拟机,等价于直接关闭电源,非正常关机

C:\Oracle\VirtualBox>VBoxManage controlvm centos7 poweroff
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%C:\Oracle\VirtualBox>VBoxManage controlvm centos7 acpipowerbutton

启动虚拟机

  采用以下命令可启动虚拟机
VBoxManage startvm centos7

C:\Oracle\VirtualBox>VBoxManage startvm centos7
Waiting for VM "centos7" to power on...
VM "centos7" has been successfully started.

Bat脚本

  创建restartCentos7.bat脚本文件,里面包含关闭和启动的命令。由于马上关机后,再次重启会造成启动不成功,在启动之前,等待20秒。如下图所示

C:\Oracle\VirtualBox\VBoxManage controlvm centos7 poweroff
ping -n 20 0.0.0.0 1>nul 2>nul
C:\Oracle\VirtualBox\VBoxManage startvm centos7

设置windows定时任务

  设置每天早上六点整运行该脚本。采用windows中的SCHTASKS 命令进行创建,如下图所示:
/TN taskname 以路径\名称形式指定,对此计划任务进行唯一标识的字符串。

/TR taskrun 指定在这个计划时间运行的程序的路径和文件名例如: C:\windows\system32\calc.exe

/SC schedule 指定计划频率

/ST starttime 指定运行任务的开始时间。 时间格式为 HH:mm (24 小时时间),例如 14:30 表示2:30 PM。如果未指定 /ST,则默认值为当前时间。/SC ONCE 必需有此选项。

C:\software\Oracle\VirtualBox>schtasks /Create /TN restartCentos7 /TR C:\tools\restartCentos7.bat /SC DAILY  /ST 06:00
成功: 成功创建计划任务 "restartCentos7"。

查看创建的定时任务执行频次

  使用命令查询设置的定时任务,即可查询该任务的下次执行时间

C:\Users\yy>schtasks /query /tn restartCentos7文件夹: \
任务名                                   下次运行时间           模式
======================================== ====================== ===============
restartCentos7                           2015/7/29 6:00:00     就绪

Windows中VirtualBox中的虚拟机自启动相关推荐

  1. VirtualBox中Windows 7虚拟机无法全屏显示怎么办?

    在VirtualBox中刚安装好Windows 7虚拟机后,默认是无法全屏显示的,如下图: 这时需要安装VirtualBox的Addition,打开"Devices" > & ...

  2. Windows10 中使用 virtualbox 安装ubuntu 虚拟机

    文章目录 Windows10 中使用 virtualbox 安装ubuntu 虚拟机 1 下载 virtualbox 1 打开网址,[virtualbox官网](https://www.virtual ...

  3. vbox 设置linux共享文件夹,Windows 7下设置VirtualBox中Linux共享文件夹

    我自己的环境是: 在Windows 7上安装了VirtualBox,然后在VirtualBox中虚拟了一个Ubuntu. 为了实现在ubuntu中访问winows中的一些目录,而且还起到一种交换文件的 ...

  4. 在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统

    参考: http://blog.csdn.net/statdm/article/details/7756788 参考: http://www.cnblogs.com/fengbohello/p/488 ...

  5. 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享

    原文网址:http://blog.csdn.net/watkinsong/article/details/8878786 昨天心血来潮,又装了个虚拟机,然后安装了ubuntu12.04,为了实现在虚拟 ...

  6. 如何在VirtualBox中启用3D加速和使用Windows Aero

    VirtualBox's experimental 3D acceleration allows you to use Windows 7's Aero interface in a virtual ...

  7. Docker虚拟化容器技术(用在虚拟机上),VirtualBox中linux虚拟机联网的问题

    Docker虚拟化容器技术(用在虚拟机上),VirtualBox中linux虚拟机联网的问题 文章目录 前言:安装Docker,则先安装Linux虚拟机(我的CSDN中有发) 一.要解决在Virtua ...

  8. 如何在 Windows 上的 VirtualBox 中安装 macOS Big Sur

    [手把手]如何在 Windows 上的 VirtualBox 中安装 macOS Big Sur 零.软件环境前提准备 一.准备安装 1.在您的计算机上安装 VirtualBox 软件.之后,单击您下 ...

  9. [转] 如何在VirtualBox中启用3D加速和使用Windows Aero

    VirtualBox's experimental 3D acceleration allows you to use Windows 7's Aero interface in a virtual ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:人脸识别
  2. Verilog设计实例(3)基于Verilog的单端口同步读写RAM设计
  3. C++下关于XML开源库的使用
  4. 3997: [TJOI2015]组合数学
  5. SQLserver被js注入的全库替换SQL
  6. LeetCode 1776. 车队 II(单调栈)
  7. mac/linux 解决启动命令行出现declare问题
  8. (原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(8): 生成只读table
  9. mysql函数做条件_MySQL语句优化(三):避免条件字段做函数操作
  10. golang在windows下编译Linux下的文件
  11. 免费下载!阿里云重磅发布《云网络白皮书》,开启云网络3.0时代
  12. 【SpringBoot_ANNOTATIONS】组件注册 05 @Lazy 懒加载
  13. C语言 找数字,用(折半查找法或二分查找法)
  14. 重标极差分析法matlab,重标极差(RS)分析法估计Hurst指数的有效性检验.doc
  15. 未来计算机手抄报图片,【科技与未来手抄报图片大全】未来科技手抄报图片_科技创造未来手抄报设计_亲亲宝贝网...
  16. dms虚拟服务器,iOS UPNP之DMS具体操作,让手机成为DMS服务器
  17. 外星人大战---------------游戏开发(二)
  18. 载入模型部分权重的方法
  19. SCons教程(3) 编译程序
  20. MCAFEE杀毒软件无法完全卸载的解决方案

热门文章

  1. bootanimation文件名_安卓开机动画的制作方法
  2. Latex自定义itemize的编号格式
  3. BZOJ3597: [Scoi2014]方伯伯运椰子
  4. String系列简介
  5. mysql php 字符集_PHP 和 mySQL 的字符集编码问题(1)
  6. c语言编程 sort()什么意思,void sort在C语言中什么意思?
  7. 能出现分数的计算机,支持分数显示的计算器,总算给我找着了
  8. 将JPEG/JPG/PNG格式图片转换成EPS格式的在线网页工具
  9. 到底该如何爱上编程?
  10. jQuery删除元素的三中方法的区别:detach()、remove()、empty()