Weblog @ rebex.cz

Weblogy na webu Rebexu
Welcome to Weblog @ rebex.cz Sign in | Help
in Search

Weblog @ Rebex.cz :: Martin Vobr

weblog o vývoji v dotnetu

Virtual Box – kopie VHD do nového souboru

Potřeboval jsem vytvořit nový virtuální stroj pro testování nové aplikace. Chtěl jsem si ušetřit práci s instalací celého OS tím že místo kompletní reninstalace  použiju VHD soubor z jiného virtuálního stroje. Tahle postup má ale v Virtual Boxu jeden háček.

Záměr byl následující:

  1. Zastavit starý virtuální stroj
  2. Zkopírovat stary.vhd do novy.vhd
  3. Vytvořit nový virtuální stroj
  4. K novému virtuálnímu stroju připojit virtuální disk novy.vhd
  5. Z novy.vhd nabootovat  Windows (a přejmenovat stroj aby se na síti netloukly dvě mašiny se stejným názvem)
  6. Do čerstvého virtuálního stroje nainstalovat novou aplikaci a začít testovat

Krok 4 kupodivu selhal s touto chybovou hláškou:

Failed to open the hard disk C:\Data\vpc\novy.vhd.
Cannot register the hard disk 'C:\Data\vpc\novy.vhd' with UUID {nejake-UUID} because a hard disk 'C:\Data\vpc\novy.vhd' with UUID {nejake-UUID} already exists in the media registry ('C:\Users\nejakyUzivatel\.VirtualBox\VirtualBox.xml').

Řešení

V příkazové řádce spustit následující příkaz:

VBoxManage internalcommands sethduuid novy.vhd

Potom už vesele pokračovat na bod 5. Čert ví proč se změna UUID neprovede automaticky nebo proč ji alespoň nenabídne GUI Virtual Boxu.

Published 19. února 2010 15:24 by martinv

Comments

No Comments
New Comments to this post are disabled

This Blog

Syndication

News

Chcete koupit ojeté auto a chcete ho nechat prohlédnout někým kdo tomu rozumí a komu můžete věřit? Zkuste mého kamaráda Michala Ráže - Poradce při koupi ojetého vozu

ComponentForge (aka Safabyte) sells components stolen from Rebex and other .NET component vendors.

Uz jste vyzkoušeli naší komponentu pro práci s formátem ZIP s hromadou ukázek v jazycích C# a VB.NET?

Inspirace na výlet: Stubaiské Alpy - jak je zažili Honza a Mišák.

Powered by Community Server (Personal Edition), by Telligent Systems