[问题] VBox中host与guest OS传值问题

楼主: aMaa (aMa)   2016-10-04 15:28:42
大家好,
host: windows7 guest: ubuntu 12.04
我在host os做VBoxManage.exe guestproperty set "myvm" "cpuid" "12345"
在guest每次关机前清掉cpuid的值或删除此属性,用以下三种方式:
VBoxControl guestproperty set "cpuid" ""

VBoxControl guestproperty delete "cpuid"

VBoxControl guestproperty unset "cpuid"
再去检查VBoxControl guestproperty get cpuid确实清空或No value set!
但再重开机VM时,guest os用VBoxControl property get "cupid",
cpuid的值仍然会得到"12345" @@
但我先前已做过VBoxControl guestproperty delete或unset或清除值的动作了
想要做到的是guest去删除或清空某guestproperty属性,当VM再重新开机时该属性值为空?
非常感谢!
作者: kenwufederer (Nash)   2016-10-04 17:32:00
你知道你在问什么吗?然后你想做到什么功能?没有linux 12.04这种东西,名字先打对
作者: Vdragon (V字龙)   2016-10-04 18:03:00
这不是正规做法吧?
作者: Tormentor   2016-10-04 22:53:00
--flags TRANSIENT
楼主: aMaa (aMa)   2016-10-05 09:47:00
己修改内文请问V大正规做法为何,目前我能想到禁止他人export image的方法是这样,或是您有什么意见可提供? THANKS
作者: Vdragon (V字龙)   2016-10-05 12:47:00
只要能拿到虚拟磁盘档就可以挂起来把检查程式砍掉,光是这样做有什么意义?
楼主: aMaa (aMa)   2016-10-05 14:00:00
我目前作法是从host设guestproperty值给guest, guest os在开机必经程序script里去比对guestproperty值, 在关机必经程序里去清host给的property值, 这样至少能在每次开机去判断是不是我允可的bios cpuid, 不一致时砍掉里面的关键的code,所以每次欲开机vm前host强迫先执行set property动作(取当下电脑的bios cpuid), 至少能避免当exmport出去再import其他电脑时,BIOS cpuid不一致能自砍我能想到是这样,欢迎提供更好的
作者: Vdragon (V字龙)   2016-10-05 15:06:00
人家要偷里面的关键资料并不需要启动该 VM您的 VM 到底跑在什么样的环境上?
楼主: aMaa (aMa)   2016-10-05 15:24:00
我的VM是跑在host os为windows 7, vm里的os是ubuntu 12.04
作者: Bellkna (柔弱气质伪少女)   2016-10-05 18:30:00
要加密上限制 去买vmware workstation用比较实在

Links booklink

Contact Us: admin [ a t ] ucptt.com