不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器? [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



#1 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
yunol 2010/10/20 3:17
我將一顆隨身碟格式化為ext4,然後在Oracle VM VirtualBox安裝虛擬Win7
後來有人警告說隨身碟經常存取容易掛掉
我就把雙系統之下的Win空間擠出來再掛虛擬Win7
然後很開心的把那顆隨身碟給格式化了
接著要去刪除之前安裝在這顆隨身碟的虛擬機器就無法刪除了
因為找不著「.vdi」檔案阿,我兩個動作操作顛倒了
請問我有什麼方法可以刪除那個已經沒作用的虛擬機器?
#2 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
凍仁翔 2010/10/20 9:14
首先凍仁想先釐清一下..

1. 虛擬機器的硬碟已經砍掉了,因為隨身碟 format。
2. 想刪除虛擬機器,也就是 Vbox 底下的 Win7(guest)


如果以上敘述沒錯了話,當您開啟 vbox 時會顯示找不到 HD,這是很正常的,可以進入..

設定值 → 存放裝置 → 開啟虛擬媒體管理員 → 釋放(已經被刪除的 HD)

接下來看你想重新建立個 guest os 還是重新建 HD 都可以:P
#3 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
yunol 2010/10/20 10:06
凍仁翔 寫到: 首先凍仁想先釐清一下..
1. 虛擬機器的硬碟已經砍掉了,因為隨身碟 format。 2. 想刪除虛擬機器,也就是 Vbox 底下的 Win7(guest)
如果以上敘述沒錯了話,當您開啟 vbox 時會顯示找不到 HD,這是很正常的,可以進入.. 設定值 → 存放裝置 → 開啟虛擬媒體管理員 → 釋放(已經被刪除的 HD) 接下來看你想重新建立個 guest os 還是重新建 HD 都可以:P
謝謝回覆,目前我的移除、釋放按鈕都失效,因為我把存放它vdi的隨身碟格式化了。
按刪除的時候會出現錯誤訊息「Cannot unregister the machine 'Win7' because it has 2 snapshots.」
google了一下,找到這個網頁:
host是Windows的,不過回覆者蠻多Linux使用者,看也看不出什麼解決方法。
#4 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
凍仁翔 2010/10/20 10:52
在 linux 了話可以在 $HOME/.VirtualBox/Machines 看到新建的機器, windows 可能得找一下了!
#5 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
我流k 2010/10/20 11:24
再另外作個虛擬硬碟,然後把其他的都給替換了,猜應該還有其他的也設定這個已刪的,所以才會除不掉,很久沒用了,猜可能會是這樣.
#6 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
yunol 2010/10/20 15:23
凍仁翔 寫到:
在 linux 了話可以在 $HOME/.VirtualBox/Machines 看到新建的機器, windows 可能得找一下了!

喔,我是在Ubuntu底下建置的,我上面是說那個網頁上發問的人是在Windows之下建置的,也發生類似問題。
我有到你說的路徑下面看過,就是啟動時候3個機器,「Win7、Windows7、XP」,我把沒作用的那個Win7刪除,程式啟動畫面還是存在,在程式畫面要刪除時,錯誤訊息更多,雖然不妨礙另外兩個正常的虛擬機器,但是看著很礙眼。


我流k 寫到:
再另外作個虛擬硬碟,然後把其他的都給替換了,猜應該還有其他的也設定這個已刪的,所以才會除不掉,很久沒用了,猜可能會是這樣.


有快照還在,從應用程式畫面刪除不掉,會有下面的錯誤訊息:
刪除虛擬機器 Win7 的快照 Win7 1019 失敗。
UUID {2db0dac6-17fd-43d3-bd9a-cc34d9c3e4b8} of the medium '/media/VB/Win7.vdi' does not match the value {6eb8e98b-24d5-41bd-b56b-99ddd324d553} stored in the media registry ('/home/yunol/.VirtualBox/VirtualBox.xml').

猜好像可以在VirtualBox.xml裏面修改的樣子,打開看有好多的Win7的字眼,修改刪除了也沒用。也有把VB移除重灌,重灌沒用,它記性很好,通通記的住,等有空的時候我把VB移除之後,所有東西都砍光光重來,看這樣是否有用。謝謝各位不嫌麻煩的回覆。
#7 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
hepha 2010/10/20 15:26
先備份~/.VirtualBox/VirtualBox.xml,在打開修改一下


從圖片中可以看出來,我有一個555的,要刪掉555的設是就是把此段刪除。
<MachineEntry uuid="{f4f24f7a-2587-4a64-b4f4-779279aea5bf}" src="Machines/555/555.xml"/>
這個是我掛載的vdi,像你己經找不到那個檔所以無法釋放,也需要手動刪除此段。
<HardDisk uuid="{2b50774e-730f-4a3c-8ba6-72659a5532be}" location="HardDisks/NewHardDisk1.vdi" format="VDI"

在看看這個資料夾在不在,如在的話一併刪除,這是你存放對於555相關設定的地方。
~/.VirtualBox/Machines/555

最後殺掉目前執行的vitualbox在重新執行,應該就看不到你那個殺不掉的東東了。
pkill virtualbox
#8 回覆: 不小心把虛擬硬碟刪除了,該如何刪除已經沒作用的虛擬機器?
yunol 2010/10/20 15:39
耶,正要上來報告,又有人回覆,真是感激大家,成功了!

就是在VirtualBox.xml裏面修改,打開看有好多的Win7的字眼,修改刪除,重開VB就看不到那個選項了!

謝謝大家!


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.