歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> VirtualBox 擴展虛擬硬盤VBoxManage modifyhd ...--resize出錯解決

VirtualBox 擴展虛擬硬盤VBoxManage modifyhd ...--resize出錯解決

日期:2017/2/28 15:28:36   编辑:Linux教程

這個問題很多人遇到沒解決,但其實是可以達到目的的,關鍵在於你的思路。還是先來看一下Virtual Box在修改硬盤大小時報的錯吧。

www.linuxidc.com @ www.linuxidc.com :~$ VBoxManage modifyhd "/home/benq/VirtualBox VMs/WinXpWork01/WinXpWork01.vbox" --resize 30900
VBoxManage: error: Could not get the storage format of the medium '/home/benq/VirtualBox VMs/WinXpWork01/WinXpWork01.vbox' (VERR_NOT_SUPPORTED)
VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component Medium, interface IMedium, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp

本人是在virtual box下運行了一段時間覺得硬盤原本分配20G太小了,想擴展到30g。由於Vbox很容易擴展,至少以前在我XP下試過,屢試不爽。但是這一次沒這麼好用了,我是在Ubuntu下裝了個VirtualBox,然後裝了個win xp的虛擬主機,這個裝好windows Xp的硬盤也是從另一台機器上拷過來的,至於為什麼執行上述命令出錯了,我想可能是問題不是真正的不能識別版本。也許只是因為原來的虛擬硬盤是從XP上的Vbox下創建的,雖然平移到Ubuntu下的Vbox下直接可用,但是VBox的小版本是不一樣的(當然基本是廢話,即使所謂一樣,它也會認為不一樣的,畢竟不同的操作系統的安裝文件完全不是一個版本)。所以這是根本原因。但問題總要解決。查了很多資料,全網沒有解決方案。 我猜從一台window移到另一台windows上只要兩台windows裝了相同的vbox版本的話肯定沒問題。不過既然這樣,跨平台的意義就不大了。
突然想到可以解決這個跨平台版本引起的問題的解決。

你說我不是因為硬盤太小想變大嗎?在物理機上的話我怎麼可能擴大硬盤呢,除非捨得數據丟失那我可以換個大硬盤,而實際上我是不可能這樣的,我會加一個硬盤。於是解決方法是:虛擬機也一樣的道理,我再新建個虛擬硬盤。開始吧,在Vbox的設置下找到存儲一項,然後添加新虛擬硬盤,加好後啟動虛擬機裡的XP系統,在磁盤管理中把第二塊硬盤加載一下,搞定!

Copyright © Linux教程網 All Rights Reserved