Hyper-V虚拟机装黑群晖+HTPC |
skycru 发表于 2013-7-2 16:28 我没用过Hyper-V,目前在用Win7+Vbox,Vbox是支持从宿主向虚拟机的操作系统发命令的,我在Win7里写了个bat脚本,用于向VBox虚拟机发送关机命令(Linux的Halt命令),然后在Win7的定时任务中添加一条任务,这条任务由Win7的关机指令来触发。 这样最终达到的效果: 1. Win7开机后自动启动Vbox虚拟机(我配置成后台运行,没有启动界面) 2. Win7关机时自动向虚拟机发送关机命令,确保虚拟机正常关机后Win7再关闭。 |
weyoung 发表于 2013-7-2 17:39 可以提供一下你的脚本吗? 另外是否可以帮忙测试一下windows睡眠问题。我装了Vbox后,win的自动睡眠功能失效了,和Hyper-v一样,微软官方已经承认Hyper-v会阻止机器睡眠。 |
skycru 发表于 2013-7-2 16:28 原来是这样,多谢多谢! |
weyoung 发表于 2013-7-2 17:39 同求脚本,另外Vbox如何配置成后台运行,无启动界面? |
nikker 发表于 2013-7-2 17:54 ========脚本内容开始========= @echo off :: by YangWY cd /d "c:\Program Files\Oracle\VirtualBox" VBoxManage guestcontrol "ubuntu10" execute "/sbin/halt" --username root --password rootpasswd --wait-exit --wait-stdout --wait-stderr ========脚本内容结束========= 以上就是脚本内容,保存在c:\shutdown_vm.bat中,其中ubuntu10是虚拟机名称,rootpasswd是我的ubuntu root密码。具体的可以看这个帖子 http://my.oschina.net/huxuanhui/blog/17169 以下是从网上找来的,忘记出处了,转帖在这里: [VirtualBox]命令行下控制虚拟机
|
leon_kong 发表于 2013-7-3 10:25 @echo off :: by YangWY cd /d "C:\Program Files\Oracle\VirtualBox" VBoxHeadless --startvm "ubuntu10" 注意ubuntu10是我的虚拟机名称。 |
weyoung 发表于 2013-7-3 12:16 非常感谢 |
weyoung 发表于 2013-7-3 12:16 谢谢。 我执行开机启动虚拟机成功了,但关闭不成功。因为脚本里用到了guestcontrol,说“The guest execution service is not ready"。查了一下网上的资料,好像要装什么模块才能实现guestcontrol的功能。 |
本帖最后由 nikker 于 2013-7-3 19:51 编辑
weyoung 发表于 2013-7-3 12:16 之前的那个错误是因为virtualbox坏了,重装就好了。而我发现只要用启动脚本做无窗口的运行,Vbox就会损坏,也就是虚拟机可以启动,但vbox的程序界面打开就报错“COM损坏”。 重装后单独在cmd里运行关闭脚本(虚拟机已经用开启脚本启动),还是报错。 VBoxManage.exe: error: Failed to create the VirtualBox object! VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execu tion failed (extended info not available) VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start. 不知道是什么原因。 |
weyoung 发表于 2013-7-3 12:16 原来要想执行guestcontrol,必须在guest系统里安装guest additions,类似于vmware的vmware tools。但群晖的DSM里是没办法安装这个additions的,所以用脚本退出虚拟机就实现不了。 |
nikker 发表于 2013-7-3 21:00 是的,要安装VBox自带的GuestAdditions才行。DSM里有可能不能安装,那就要想其它办法了。 VBox中安装DSM我也试过,简单玩了一下卸载了。 我个人还是觉得安装一个ubuntu简单些,需要哪些软件自已安装就行了,通过磁盘共享的方式将Win7的磁盘空间共享给ubuntu使用。 至于数据备份,直接在win7的几个物理磁盘之间用同步功能即可解决。 |
haest 发表于 2013-6-18 21:31 有教程吗,想试试win8+Hyper-V方案。 |
weyoung 发表于 2013-7-4 12:47 谢谢回答。其实我装DSM,就是为了用里面的photo station,因为photo station对照片的预处理很有用,很多十几兆的照片经过处理,在手机端通过internet访问也会很快,至于数据存储,我其实用的是微软的存储池。不知道ubuntu里面有没有类似photo station的软件。 |
weyoung 发表于 2013-7-4 12:47 谢谢回答。其实我装DSM,就是为了用里面的photo station,因为photo station对照片的预处理很有用,很多十几兆的照片经过处理,在手机端通过internet访问也会很快,至于数据存储,我其实用的是微软的存储池。不知道ubuntu里面有没有类似photo station的软件。 |
XBMC里有Airplay Server的功能,有了DS上的Video Station功能,Air Video也可以省了
|