[問題] 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