顯示具有 vdi 標籤的文章。 顯示所有文章
顯示具有 vdi 標籤的文章。 顯示所有文章

2019年10月27日 星期日

Virtualbox 移動vdi以及snapshot問題

這幾天遇到一個問題是當想要移動virtualbox系統的vdi以及snapshot時,snapshot與vdi分離後parent UUID出錯。問題是出在存放裝置應該要選擇snapshot的vdi而不是原始的vdi檔案。如果不幸已經出錯可以照下面的命令修復snapshot vdi的parent UUID。視情況也會需要修復.vbox檔案

The parent UUID (00000000-0000-0000-0000-000000000000) isn’t set correctly. Set it to its parent disk:

CODE: SELECT ALL   EXPAND VIEW
D:\>VBoxManage.exe internalcommands sethdparentuuid "c:\Users\UserName\VirtualBox VMs\VMName\Snapshots\{fdb2b61d-2212-45cc-8d29-b9f598d06f39}.vhd" {b76d8026-e222-470a-9c83-bc91351bb307}
UUID changed to: b76d8026-e222-470a-9c83-bc91351bb307


參考資料
parent UUID
https://forums.virtualbox.org/viewtopic.php?f=6&t=79896
merge snapshot
https://superuser.com/questions/590968/quickest-way-to-merge-snapshots-in-virtualbox

2015年2月3日 星期二

virtualbox vdi verr_not_supported

前幾天VM突然打不開,現象是媒體管理員顯示黃色驚嘆號,重新掛載也無法,錯誤訊息verr_not_supported,進階訊息是VBOX_E_IPRT_ERROR。本來查到是vdi內容版本與virtualbox不符,可是前一天還可用怎麼會突然就不行,後來找到vboxmanage command "VBoxManage internalcommands repairhd --format VHD --filename <image>"試著修復vdi結果居然顯示invalid header,只好再繼續找解法。既然是header出錯就想到應該是整個vdi檔損毀,但使用chkdsk修復硬碟卻也顯示硬碟沒問題,本來覺得大概無解了,沒想到找到一篇說把0000到01D0用正常的vdi檔頭覆蓋就可以,死馬當活馬醫之下還真的解決了!寫在這邊供參考。

使用的軟體是 HxD Hex Editor

參考資料
https://forums.virtualbox.org/viewtopic.php?p=29267#p29267
https://forums.virtualbox.org/viewtopic.php?f=6&t=46711
https://forums.virtualbox.org/viewtopic.php?f=6&t=44654#p201104
vboxmanage command
https://www.virtualbox.org/ticket/10785