Windows中VirtualBox中的虚拟机自启动
文章目录
- 背景
- 查询当前用户创建的虚拟机
- 关闭虚拟机
- 启动虚拟机
- 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中的虚拟机自启动相关推荐
- VirtualBox中Windows 7虚拟机无法全屏显示怎么办?
在VirtualBox中刚安装好Windows 7虚拟机后,默认是无法全屏显示的,如下图: 这时需要安装VirtualBox的Addition,打开"Devices" > & ...
- Windows10 中使用 virtualbox 安装ubuntu 虚拟机
文章目录 Windows10 中使用 virtualbox 安装ubuntu 虚拟机 1 下载 virtualbox 1 打开网址,[virtualbox官网](https://www.virtual ...
- vbox 设置linux共享文件夹,Windows 7下设置VirtualBox中Linux共享文件夹
我自己的环境是: 在Windows 7上安装了VirtualBox,然后在VirtualBox中虚拟了一个Ubuntu. 为了实现在ubuntu中访问winows中的一些目录,而且还起到一种交换文件的 ...
- 在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统
参考: http://blog.csdn.net/statdm/article/details/7756788 参考: http://www.cnblogs.com/fengbohello/p/488 ...
- 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享
原文网址:http://blog.csdn.net/watkinsong/article/details/8878786 昨天心血来潮,又装了个虚拟机,然后安装了ubuntu12.04,为了实现在虚拟 ...
- 如何在VirtualBox中启用3D加速和使用Windows Aero
VirtualBox's experimental 3D acceleration allows you to use Windows 7's Aero interface in a virtual ...
- Docker虚拟化容器技术(用在虚拟机上),VirtualBox中linux虚拟机联网的问题
Docker虚拟化容器技术(用在虚拟机上),VirtualBox中linux虚拟机联网的问题 文章目录 前言:安装Docker,则先安装Linux虚拟机(我的CSDN中有发) 一.要解决在Virtua ...
- 如何在 Windows 上的 VirtualBox 中安装 macOS Big Sur
[手把手]如何在 Windows 上的 VirtualBox 中安装 macOS Big Sur 零.软件环境前提准备 一.准备安装 1.在您的计算机上安装 VirtualBox 软件.之后,单击您下 ...
- [转] 如何在VirtualBox中启用3D加速和使用Windows Aero
VirtualBox's experimental 3D acceleration allows you to use Windows 7's Aero interface in a virtual ...
最新文章
- 吴恩达老师深度学习视频课笔记:人脸识别
- Verilog设计实例(3)基于Verilog的单端口同步读写RAM设计
- C++下关于XML开源库的使用
- 3997: [TJOI2015]组合数学
- SQLserver被js注入的全库替换SQL
- LeetCode 1776. 车队 II(单调栈)
- mac/linux 解决启动命令行出现declare问题
- (原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(8): 生成只读table
- mysql函数做条件_MySQL语句优化(三):避免条件字段做函数操作
- golang在windows下编译Linux下的文件
- 免费下载!阿里云重磅发布《云网络白皮书》,开启云网络3.0时代
- 【SpringBoot_ANNOTATIONS】组件注册 05 @Lazy 懒加载
- C语言 找数字,用(折半查找法或二分查找法)
- 重标极差分析法matlab,重标极差(RS)分析法估计Hurst指数的有效性检验.doc
- 未来计算机手抄报图片,【科技与未来手抄报图片大全】未来科技手抄报图片_科技创造未来手抄报设计_亲亲宝贝网...
- dms虚拟服务器,iOS UPNP之DMS具体操作,让手机成为DMS服务器
- 外星人大战---------------游戏开发(二)
- 载入模型部分权重的方法
- SCons教程(3) 编译程序
- MCAFEE杀毒软件无法完全卸载的解决方案
热门文章
- bootanimation文件名_安卓开机动画的制作方法
- Latex自定义itemize的编号格式
- BZOJ3597: [Scoi2014]方伯伯运椰子
- String系列简介
- mysql php 字符集_PHP 和 mySQL 的字符集编码问题(1)
- c语言编程 sort()什么意思,void sort在C语言中什么意思?
- 能出现分数的计算机,支持分数显示的计算器,总算给我找着了
- 将JPEG/JPG/PNG格式图片转换成EPS格式的在线网页工具
- 到底该如何爱上编程?
- jQuery删除元素的三中方法的区别:detach()、remove()、empty()