virtualbox 也拿出來用一用之 vdi 無法使用
因為懶得折騰一大堆的程式碼,看來去挖之前的 VM 出來用應該是會比較快 …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
嗎!?
工作環境:
windows
virtualbox 7
以前備份的 vdi 檔案
話說之前備份 vm 有點麻煩,還得下指令,只備 vdi 和 vbox 有時侯還是不行,本以為挖備份檔來重建工作環境會是比較快的,至少不用全部的程式重改一通,哪知道人算不如天算…,這大約是莫菲無誤
有些 VM 直接執行就可以,因為它沒離開主要的執行環境,而不能執行的那些備份檔案,要靠重建,或是更改檔案的 uuid
所謂的重建就是複製一個可用的 VM 然後把之前的 vdi 檔案匯入儲存媒體
這時侯可能會遇到之前的 vdi 檔案無法匯入的情形,出現的錯誤訊息很清楚,就是各種各樣的錯誤碼,仔細一看就是外星文,看不懂又解法又難搜,是一堆難啃的說明文件,這時侯就靠更改檔案的 uuid 了
處理好了之後,我回想了一下,可能不用複製 VM 來重建,最主要的要靠更改 uuid ...
收工!
---------------------------------- 一些可能會用到的指令 ----------------------------------
列出目前的 VM 有那些
VBoxManage list vms
複製 VM 到指定位址(不要包含 VM 名字的資料夾,不然 VM 的檔案會跑到指定資料夾下的 VM 名字的資料夾之下)
VBoxManage clonevm sourcevm --mode all --name newvm --basefolder /path-to-vm/withoutVmName --register
重設硬碟的 UUID
VBoxManage internalcommands sethduuid your-box-disk2.vdi
修改連接埠轉接(port forward)時直接改 vm_name.vbox 檔案內容
啟動 VM
VBoxManage startvm vm_name (headless)
查看 VM 的訊息
VBoxManage showvminfo
留言
張貼留言