iT邦幫忙

0

關於virtual box 如何讓新主機抓到舊的快照

  • 分享至 

  • xImage

如提
virtualbox 突然壞掉無法開啟
於是備份快照跟VDI檔
砍掉重創
可是問題出現了新建的虛擬機無法抓到快照的檔案
請問該如何操作
才可以讓新的虛擬機抓到舊的快照

感謝大大的幫助 終於弄好了
下面是碰到問題的解決過程
.VMBOX檔

"D:/vmbox/172.25.10.11/NewVirtualDisk1.vdi" 同樣改成本地 "NewVirtualDisk1.vdi"
本地那裏改成你的VDI存放的地點
最後一個

  <DVDImages>
    <Image uuid="{256ac655-cb6b-4b61-9252-9ae456bd66a4}" location="D:/vmbox/VBoxGuestAdditions.iso"/>
    <Image uuid="{803ac644-a945-44da-a09a-4170f5247a5d}" location="E:/rhel-server-7.0-x86_64-dvd.iso"/>
  </DVDImages>
  

把DVDImages>中間的內容砍掉

 <DVDImages>

  </DVDImages>

完畢

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
giulian
iT邦新手 4 級 ‧ 2019-07-27 19:29:23
最佳解答

除了資料的備份外,還有一個設定檔virtualbox.xml這個也要備份.
每個虛擬機的狀態跟設定都在這裡面,你也得補上缺的部分才行

https://www.virtualbox.org/manual/ch10.html

看更多先前的回應...收起先前的回應...
zebrakky iT邦新手 4 級 ‧ 2019-07-27 22:24:02 檢舉

當初就是那個文件內容突然消失
甚至壞掉才導致重新安裝
而且好像也沒備份那個那已經沒辦法復原了嗎?

giulian iT邦新手 4 級 ‧ 2019-07-28 16:03:07 檢舉

有解,要借屍還魂不過步驟有點麻煩

1.先把你原本備份的vdi資料夾包含sanpshot跟其他資料移到其他資料夾
2.開virtualbox,開啟後刪除原本的虛擬機
3.刪除完後關閉再重開virtualbox
4.新增虛擬機,名稱要跟舊的一樣,設定完後不用安裝任何os直接關掉irtualbox
5.把原本備份的整個vdi資料夾取代剛才才產生vdi的資料夾
6.開啟virtualbox.xml跟你備份的vdi資料夾裡面有一個虛擬機.vbox
7.虛擬機.vbox裡面最上面會有這台虛擬機的UUID,複製下來
8.開virtualbox.xml找你剛才新增的虛擬機.vbox,在這一行前面會有UUID把剛才複製的UUID貼上
如果你的檔案位置跟舊的一樣,那到這邊為止就完成了,可以開你的虛擬機了,如果虛擬機要移到其他硬碟上就在把virtualbox.xml中的路徑位置取代掉就可以

試試看有問題再說

zebrakky iT邦新手 4 級 ‧ 2019-07-29 12:20:43 檢舉

vdi資料夾 請問是什麼 VDI硬碟?

giulian iT邦新手 4 級 ‧ 2019-07-29 17:22:32 檢舉

每次新增一台虛擬機之後會在你的Virtualbox的VM資料夾內新產生一個“虛擬機名稱”的資料夾(以下圖為例就是我有兩台虛擬機homestead跟fedora25,vdi資料夾指的就是這個)這裡面會有這台機器的相關設定
https://ithelp.ithome.com.tw/upload/images/20190729/20115027xc9rMtBUwF.png

點進去後會由一個“虛擬機名稱”.vdi是這台虛擬機的初始檔案(一般是VDI格式的,也有可能是VMDK,VHD,HDD),
“虛擬機名稱”.vbox是這台虛擬機的相關設定
https://ithelp.ithome.com.tw/upload/images/20190729/20115027nBD6tR3sCL.png

資料夾裡面的Snapshots,這裡面就是你在這台虛擬機上照過的快照
https://ithelp.ithome.com.tw/upload/images/20190729/20115027ExShdAqZGf.png

簡單來說整個流程就是先讓virtualbox先幫你把基礎設定設定好,你在把備份的檔案還原回去,修改virtualbox.xml跟虛擬機.vbox
是為了讓virtualbox能正確的讀取你原本的資料

zebrakky iT邦新手 4 級 ‧ 2019-08-04 13:48:33 檢舉

不好意思 我現在有個新問題
我現在前面步驟做完
開起virtual box 他的.vbox裡面的內容都會變一開始
請問該怎麼辦

giulian iT邦新手 4 級 ‧ 2019-08-05 03:01:30 檢舉

這個狀況通常是在編輯.vbox的時候,virtualbox還有在執行(不是指虛擬機,是VirtualBox這個程式)
你可以編輯完之後先另存(原始檔也先另存一份備用),等virtualbox全部關掉後再覆蓋過去原檔案。
或是重新開機後,在開啟VirtualBox前先覆蓋過去
有些時候會有些小細節沒改到,開啟virtualbox的時候程式會先檢查一次.vbox檔,有錯會跳出來,這時候再參照原檔案看那邊漏了補上

zebrakky iT邦新手 4 級 ‧ 2019-08-05 16:53:26 檢舉

我嘗試過了,還是一樣只要修改好再開啟VIRTUALBOX一樣裡面內容會變成最原始的,有修改異常的地方,可是還是不行
其他都不會只有這個會這是什麼問題呢

zebrakky iT邦新手 4 級 ‧ 2019-08-05 17:11:41 檢舉

終於弄好了
謝謝

giulian iT邦新手 4 級 ‧ 2019-08-06 01:12:30 檢舉

/images/emoticon/emoticon42.gif
如果影像檔要移到其它硬碟或SSD也可以這樣改

我要發表回答

立即登入回答