当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-05 9:36 

注册: 2012-05-21 11:28
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
各位高手,本人不会编程,由于喜爱ubuntu系统
已将主要系统替换未ubuntu14.04 虚拟机安装xp使用一些办公软件

目前每次开机时 都需要手动打开终端 在终端中输入optirun virtualbox 通过独立显卡启动vb

最近了解到脚本这个东西 希望能帮忙做一个 开启后20秒自动执行上述流程的脚本

本人并不是伸手党 实在是苦于知识匮乏
希望在未来尝试学习脚本的制作

十分感谢


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-05 10:02 

注册: 2009-08-04 16:33
帖子: 16882
送出感谢: 21
接收感谢: 1825
http://www.virtualbox.org/manual/ch09.h ... tart-linux
9.23. Starting virtual machines during system boot
系統啟動 同時開啟 虛擬機器


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-05 10:54 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
附件:
startup.png
startup.png [ 36.92 KiB | 被浏览 1808 次 ]


搜寻startup这个程序,打开

如上,图中的 command 一行表示我的系统开机20秒要启动一个/usr/bin/conky的程序,将其换成你要启动的程序。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-05 11:36 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
我用一个脚本,然后用快捷键绑定。
这样就能一键打开xp。

把这个脚本添加到自启动,也能够实现开机自动运行。

代码:
#!/bin/bash

virtualbox &
xdotool search --sync --onlyvisible --name  "Oracle VM VirtualBox 管理器"     key   0xff0d
sleep 0.5
xdotool   key  0xff0d
sleep 0.5
xdotool search  --name  "Oracle VM VirtualBox 管理器"   windowkill


最后由 谢宝良 编辑于 2015-03-05 17:51,总共编辑了 1 次

页首
 用户资料  
 
5 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-05 15:38 

注册: 2012-05-21 11:28
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
cao627 写道:
附件:
startup.png

搜寻startup这个程序,打开

如上,图中的 command 一行表示我的系统开机20秒要启动一个/usr/bin/conky的程序,将其换成你要启动的程序。


谢谢已找到startup 按照方法中添加 请问如果我希望用 optirun的方式 启用独立显卡运行vb
是否可以在命令中添加 -optirun

例如 /usr/bin/virtualbox -p 25 -optirun


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-06 16:11 

注册: 2012-03-28 10:16
帖子: 136
送出感谢: 0 次
接收感谢: 6
yngwiemale 写道:
各位高手,本人不会编程,由于喜爱ubuntu系统
已将主要系统替换未ubuntu14.04 虚拟机安装xp使用一些办公软件

目前每次开机时 都需要手动打开终端 在终端中输入optirun virtualbox 通过独立显卡启动vb

最近了解到脚本这个东西 希望能帮忙做一个 开启后20秒自动执行上述流程的脚本

本人并不是伸手党 实在是苦于知识匮乏
希望在未来尝试学习脚本的制作

十分感谢


-----------
easy money.

主要实现原理:
1、/etc/rc.local可以帮你自动启动一些程序。
2、安装virtualbox之后会一并安装vboxmanage
root@userver:~# vboxmanage -h |head
Oracle VM VirtualBox Command Line Management Interface Version 4.3.24
(C) 2005-2015 Oracle Corporation
All rights reserved.

Usage:

VBoxManage [<general option>] <command>


General Options:
.....

具体实现不需要太多的东西,将你的/etc/rc.local替换成如下内容即可。

如果没有修改应该是下面这些内容。
root@userver:~# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0


修改之后替换成如下内容:
root@userver:~# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

sleep 20
#start virtual box in background

vboxmanage startvm <vmname> &

-----end
或者可以使用at指令也可以完成上面的任务。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-06 16:13 

注册: 2012-03-28 10:16
帖子: 136
送出感谢: 0 次
接收感谢: 6
yngwiemale 写道:
各位高手,本人不会编程,由于喜爱ubuntu系统
已将主要系统替换未ubuntu14.04 虚拟机安装xp使用一些办公软件

目前每次开机时 都需要手动打开终端 在终端中输入optirun virtualbox 通过独立显卡启动vb

最近了解到脚本这个东西 希望能帮忙做一个 开启后20秒自动执行上述流程的脚本

本人并不是伸手党 实在是苦于知识匮乏
希望在未来尝试学习脚本的制作

十分感谢


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-06 19:13 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
引用:
谢谢已找到startup 按照方法中添加 请问如果我希望用 optirun的方式 启用独立显卡运行vb
是否可以在命令中添加 -optirun

例如 /usr/bin/virtualbox -p 25 -optirun


应该是
optirun virtualbox -p 20


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 不会编程,求一个开机自动启动virtualbox的脚本
帖子发表于 : 2015-03-06 22:49 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
用这个命令启动虚拟系统,特别快速。

启动快,关闭更快,只要右键点击两下,自动关闭。

试试看吧,挺好用的。

VBoxSDL --startvm xp(就是你的虚拟系统的名称)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译