squallnet 发表于 2013-7-2 17:07:06

研究下!!!!!

ifly3years 发表于 2013-7-2 17:07:29

nikker 发表于 2013-6-18 22:26
用ESXi的缺陷是本机无法再作为HTPC接电视机了,只能远程访问桌面。也就是说,如果你要在电视上看片,要么 ...

可以再做个虚拟机出来用htpc好了。

huhuzhu 发表于 2013-7-2 17:26:40

谢谢楼上经验之谈,准备也照此配个!

weyoung 发表于 2013-7-2 17:35:02

ifly3years 发表于 2013-7-2 17:07
可以再做个虚拟机出来用htpc好了。

这个又涉及到显卡直通的问题,硬件成本很高。

weyoung 发表于 2013-7-2 17:39:16

skycru 发表于 2013-7-2 16:28
我是沒遇到跟你一樣的問題,我都是直接關閉windows,Hyper-V就會自動關機(或是暫停Hyper-V),重新開機登 ...

我没用过Hyper-V,目前在用Win7+Vbox,Vbox是支持从宿主向虚拟机的操作系统发命令的,我在Win7里写了个bat脚本,用于向VBox虚拟机发送关机命令(Linux的Halt命令),然后在Win7的定时任务中添加一条任务,这条任务由Win7的关机指令来触发。
这样最终达到的效果:
1. Win7开机后自动启动Vbox虚拟机(我配置成后台运行,没有启动界面)
2. Win7关机时自动向虚拟机发送关机命令,确保虚拟机正常关机后Win7再关闭。

nikker 发表于 2013-7-2 17:54:12

weyoung 发表于 2013-7-2 17:39
我没用过Hyper-V,目前在用Win7+Vbox,Vbox是支持从宿主向虚拟机的操作系统发命令的,我在Win7里写了个ba ...

可以提供一下你的脚本吗?

另外是否可以帮忙测试一下windows睡眠问题。我装了Vbox后,win的自动睡眠功能失效了,和Hyper-v一样,微软官方已经承认Hyper-v会阻止机器睡眠。

redmore 发表于 2013-7-3 08:48:34

skycru 发表于 2013-7-2 16:28
我是沒遇到跟你一樣的問題,我都是直接關閉windows,Hyper-V就會自動關機(或是暫停Hyper-V),重新開機登 ...

原来是这样,多谢多谢!

xwllj1224 发表于 2013-7-3 09:09:50

太博大精深了 看不懂啊,慢慢学吧!

leon_kong 发表于 2013-7-3 10:25:40

weyoung 发表于 2013-7-2 17:39
我没用过Hyper-V,目前在用Win7+Vbox,Vbox是支持从宿主向虚拟机的操作系统发命令的,我在Win7里写了个ba ...

同求脚本,另外Vbox如何配置成后台运行,无启动界面?

weyoung 发表于 2013-7-3 12:12:31

nikker 发表于 2013-7-2 17:54
可以提供一下你的脚本吗?

另外是否可以帮忙测试一下windows睡眠问题。我装了Vbox后,win的自动睡眠功能 ...

========脚本内容开始=========
@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

以下是从网上找来的,忘记出处了,转帖在这里:
命令行下控制虚拟机//列出所有虚拟机VBoxManage.exe list vms-------------------------------------------------"CentOS63" {30a7d30e-7f14-4cd3-b2dd-bd371825aceb}"BT5-R3" {144753b5-2207-4799-9c8a-76003d602e29}"CentOS63-small" {2e2ef027-9ae1-4120-bc34-1ba6205a7632}-------------------------------------------------
//列出正在运行的虚拟机VBoxManage.exe list runningvms-------------------------------------------------"CentOS63" {30a7d30e-7f14-4cd3-b2dd-bd371825aceb}-------------------------------------------------
//界面模式打开虚拟机,使用名称和uuid都可以VBoxManage.exe startvm "BT5-R3" --type gui-------------------------------------------------Waiting for VM "BT5-R3" to power on...VM "BT5-R3" has been successfully started.-------------------------------------------------
//后台打开虚拟机VBoxManage.exe startvm "BT5-R3" --type headless-------------------------------------------------Waiting for VM "BT5-R3" to power on...VM "BT5-R3" has been successfully started.-------------------------------------------------
//关闭虚拟机,非正常关机VBoxManage.exe controlvm "BT5-R3" poweroff-------------------------------------------------0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%-------------------------------------------------
//关闭虚拟机,正常关机VBoxManage.exe controlvm "BT5-R3" acpipowerbutton-------------------------------------------------linux执行没反应-------------------------------------------------
//列举虚拟机相关信息VBoxManage.exe guestproperty enumerate "BT5-R3"-------------------------------------------------Name: /VirtualBox/GuestInfo/OS/Product, value: Linux, timestamp: 1361331892171875000, flags: Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 10.101.1.83, timestamp: 1361331892187500003, flags: Name: /VirtualBox/HostInfo/GUI/LanguageID, value: zh_CN, timestamp: 1356917913530625000, flags: Name: /VirtualBox/GuestInfo/Net/0/MAC, value: 0800275BDC5D, timestamp: 1361331892203125001, flags: Name: /VirtualBox/GuestInfo/OS/ServicePack, value: , timestamp: 1361331892171875003, flags: Name: /VirtualBox/HostInfo/VBoxVerExt, value: 4.2.6, timestamp: 1361331843937500003, flags: TRANSIENT, RDONLYGUESTName: /VirtualBox/GuestAdd/Vbgl/Video/SavedMode, value: 797x482x32, timestamp: 1353304299440750000, flags: Name: /VirtualBox/GuestInfo/Net/0/V4/Netmask, value: 255.255.254.0, timestamp: 1361331892203125000, flags: Name: /VirtualBox/GuestInfo/OS/Version, value: #1 SMP Fri Feb 17 10:40:05 EST 2012, timestamp: 1361331892171875002, flags: Name: /VirtualBox/GuestAdd/VersionExt, value: 4.2.0_RC1, timestamp: 1361331892171875005, flags: Name: /VirtualBox/GuestAdd/Revision, value: 80014, timestamp: 1361331892187500000, flags: Name: /VirtualBox/HostGuest/SysprepExec, value: , timestamp: 1361331843937500000, flags: TRANSIENT, RDONLYGUESTName: /VirtualBox/GuestInfo/OS/LoggedInUsers, value: 0, timestamp: 1361331892187500001, flags: TRANSIENT, TRANSRESETName: /VirtualBox/GuestInfo/Net/0/Status, value: Up, timestamp: 1361331892203125002, flags: Name: /VirtualBox/HostGuest/SysprepArgs, value: , timestamp: 1361331843937500001, flags: TRANSIENT, RDONLYGUESTName: /VirtualBox/GuestAdd/Version, value: 4.2.0, timestamp: 1361331892171875004, flags: Name: /VirtualBox/HostInfo/VBoxRev, value: 82870, timestamp: 1361331843937500004, flags: TRANSIENT, RDONLYGUESTName: /VirtualBox/GuestInfo/Net/0/V4/Broadcast, value: 10.101.1.255, timestamp: 1361331892187500004, flags: Name: /VirtualBox/HostInfo/VBoxVer, value: 4.2.6, timestamp: 1361331843937500002, flags: TRANSIENT, RDONLYGUESTName: /VirtualBox/GuestInfo/OS/LoggedInUsersList, value: root, timestamp: 1361331583921875000, flags: TRANSIENT, TRANSRESETName: /VirtualBox/GuestInfo/Net/Count, value: 1, timestamp: 1361332652046875000, flags: Name: /VirtualBox/GuestInfo/OS/Release, value: 3.2.6, timestamp: 1361331892171875001, flags: Name: /VirtualBox/GuestInfo/OS/NoLoggedInUsers, value: true, timestamp: 1361331892187500002, flags: TRANSIENT, TRANSRESETName: /VirtualBox/GuestAdd/HostVerLastChecked, value: 4.2.0, timestamp: 1353304332143875000, flags: -------------------------------------------------
//列举虚拟机相关信息VBoxManage.exe guestproperty get "BT5-R3" /VirtualBox/GuestInfo/Net/0/V4/IP-------------------------------------------------Value: 10.101.1.83-------------------------------------------------
//执行命令VBoxManage.exe guestcontrol "BT5-R3" execute --image "/bin/ls" --username root --password toor --wait-exit --wait-stdout -- -l /usr//配置网络VBoxManage.exe guestcontrol "CentOS63" execute --image "/sbin/ifconfig" --username root --password 1q2w3e --wait-exit --wait-stdout//重启VBoxManage.exe guestcontrol "CentOS63" execute --image "/usr/bin/reboot" --username root --password 1q2w3e --wait-exit --wait-stdout --wait-stderr//关机VBoxManage.exe guestcontrol "CentOS63" execute --image "/usr/bin/halt" --username root --password 1q2w3e --wait-exit --wait-stdout --wait-stderr



weyoung 发表于 2013-7-3 12:16:46

leon_kong 发表于 2013-7-3 10:25
同求脚本,另外Vbox如何配置成后台运行,无启动界面?

@echo off
:: by YangWY
cd /d "C:\Program Files\Oracle\VirtualBox"
VBoxHeadless --startvm "ubuntu10"

注意ubuntu10是我的虚拟机名称。

leon_kong 发表于 2013-7-3 13:28:23

weyoung 发表于 2013-7-3 12:16
@echo off
:: by YangWY
cd /d "C:\Program Files\Oracle\VirtualBox"


非常感谢

梦剧院 发表于 2013-7-3 15:18:55

请问有没有教程?

nikker 发表于 2013-7-3 18:06:18

weyoung 发表于 2013-7-3 12:16
@echo off
:: by YangWY
cd /d "C:\Program Files\Oracle\VirtualBox"


谢谢。

我执行开机启动虚拟机成功了,但关闭不成功。因为脚本里用到了guestcontrol,说“The guest execution service is not ready"。查了一下网上的资料,好像要装什么模块才能实现guestcontrol的功能。

nikker 发表于 2013-7-3 19:19:56

本帖最后由 nikker 于 2013-7-3 19:51 编辑

weyoung 发表于 2013-7-3 12:16
@echo off
:: by YangWY
cd /d "C:\Program Files\Oracle\VirtualBox"

之前的那个错误是因为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.

不知道是什么原因。

nikker 发表于 2013-7-3 21:00:16

weyoung 发表于 2013-7-3 12:16
@echo off
:: by YangWY
cd /d "C:\Program Files\Oracle\VirtualBox"


原来要想执行guestcontrol,必须在guest系统里安装guest additions,类似于vmware的vmware tools。但群晖的DSM里是没办法安装这个additions的,所以用脚本退出虚拟机就实现不了。

weyoung 发表于 2013-7-4 12:47:38

nikker 发表于 2013-7-3 21:00
原来要想执行guestcontrol,必须在guest系统里安装guest additions,类似于vmware的vmware tools。但群晖 ...

是的,要安装VBox自带的GuestAdditions才行。DSM里有可能不能安装,那就要想其它办法了。
VBox中安装DSM我也试过,简单玩了一下卸载了。
我个人还是觉得安装一个ubuntu简单些,需要哪些软件自已安装就行了,通过磁盘共享的方式将Win7的磁盘空间共享给ubuntu使用。
至于数据备份,直接在win7的几个物理磁盘之间用同步功能即可解决。

413137366 发表于 2013-7-4 13:48:12

不知道功耗多少,

yell1981 发表于 2013-7-4 13:58:45

haest 发表于 2013-6-18 21:31
和你差不多的配置,H61M-ITX+G1610,不过我是和楼主一样用 Hyper-V的,经过对三种虚拟机的比较, Hyper-V ...

有教程吗,想试试win8+Hyper-V方案。

nikker 发表于 2013-7-4 15:40:18

weyoung 发表于 2013-7-4 12:47
是的,要安装VBox自带的GuestAdditions才行。DSM里有可能不能安装,那就要想其它办法了。
VBox中安装DSM ...

谢谢回答。其实我装DSM,就是为了用里面的photo station,因为photo station对照片的预处理很有用,很多十几兆的照片经过处理,在手机端通过internet访问也会很快,至于数据存储,我其实用的是微软的存储池。不知道ubuntu里面有没有类似photo station的软件。
页: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
查看完整版本: Hyper-V虚拟机装黑群晖+HTPC