Jeżeli śledziliście ostatnie wpisy dotyczące maszyn wirtualnych to jesteście w stanie utworzyć VMa z wykorzystaniem VirtualBoxa. Jesteście również w stanie zainstalować na maszynie dystrybucję linuxa - Ubuntu. Oczywiście są to pożyteczne umiejętności. Jednak, jeżeli zamierzacie wykorzystywać wiele maszyn do różnych celów to dlaczego mielibyście to robić za każdym razem? Jest to czas stracony. Jak wiadomo czas to pieniądz, więc trzeba go oszczędzać.
Niestety VirtualBox nie udostępnił jak dotąd funkcji klonowania, która w łatwy i przyjemny sposób wykonałaby za nas czarną robotę. Trzeba poradzić sobie bez tego. Komplikuje to trochę sprawę, lecz jest na pewno efektywniejsze od ponownego tworzenia maszyny, konfigurowania jej i instalacji dystrybucji linuxa. Po pierwszy należy zrozumieć jakie elementy wchodzą w skład maszyny wirtualnej w VirtualBoxie.
Pierwszą rzeczą jest sama konfiguracja zapisana w formacie XML. Można ją obejrzeć zaglądając do pliku: C:\Documents and Settings\\.VirtualBox\Machines\\.xml . Wszystko co jest tam zapisane można w łatwy sposób "wyklikać" w samej aplikacji. Dlatego lepiej się nad tym nie rozwodzić.
Drugą, nie mniej ważną rzeczą jest wirtualny dysk, na którym maszyny wykonuje wszystkie operacje zapisywania i odczytywania danych. Każda maszyna wirtualna musi mieć przypisany co najmniej jeden dysk. Jednak definicje samych dysków znajdują się w globalnej konfiguracji VirtualBoxa. Definicje te są następnie wykorzystywane w konfiguracji samej maszyny. Jak wygląda definicja globalna? Jest to odwołanie do pliku na dysku utworzonego w odpowiednim formacie. Plik ten stanowi 'wirtualne' środowisko pracy VM. Same 'dyski' znajdują się w katalogu: C:\Documents and Settings\\.VirtualBox\HardDisks\.
Ostatnim elementem ważnym z punktu widzenia klonowania są migawki. Zawierają one zrzut stanu systemu z momentu, kiedy taka migawka została zrobiona. Takie migawki umożliwiają przywrócenie stanu maszyny wirtualnej z danego czasu. W przypadku klonowania maszyn z wykorzystaniem migawki, należy zmergować taką migawkę do postaci pliku zawierającego obraz wirtualnego dysku VirtualBoxa. W tym momencie nie będziemy korzystać z takiej możliwości, wiec pominę opis tego jak to wykonać. Skoncentrujemy się na kopiowaniu maszyny, której obecny stan zapisany jest w wirtualnym HDD.
Teoretycznie klonowanie dysku jest bardzo proste, ponieważ ogranicza się do wywołania jednego polecenia z poziomu linii komend konsoli, które udostępnia VirtualBox i podania namiaru na dysk źródłowy i docelowy. Samo polecenie wygląda następująco: "C:\Program Files\Sun\VirtualBox\VBoxManage.exe" clonevdi "DLNA Test.vdi" "template.vdi"
Sama operacja może potrwać krócej lub dłużej w zależności od wielkości pliku z dyskiem, który ma zostać sklonowany. Efekt powinien być taki jak na poniższym zrzucie.
Po wykonaniu tej operacji należy z poziomu aplikacji VirtualBox dodać nowo utworzony plik w Menedżerze nośników wirtualnych wybierając opcję: Plik->Menedżer nośnikó wirtualnych...
W okienku, które się pojawi należy wybrać opcję: Dodaj i wybrać plik z obrazem dysku, który został wcześniej utworzony i potwierdzić wybór.
Ostatnim korkiem, którego niestety nie ominiemy jest utworzenie nowej maszyny wirtualnej. Maszynę należy utworzyć zgodnie z opisem zamieszczonym w następującym wpisie. Gdy dojdziemy do pytania o wybór dysku wirtualnego, to należy zaznaczyć opcję: Użyj istniejącego dysku twardego i następnie wybrać odpowiedni dysk.
Po potwierdzeniu wszystkich zmian w głównym oknie aplikacji VirtualBox powinna się pojawić nowa maszyna wirtualną, którą proponuję uruchomić celem przetestowania. Oczywiście maszyna będzie zachowywać się jak pierwowzór, który sklonowaliśmy.
W okienku, które się pojawi należy wybrać opcję: Dodaj i wybrać plik z obrazem dysku, który został wcześniej utworzony i potwierdzić wybór.
Ostatnim korkiem, którego niestety nie ominiemy jest utworzenie nowej maszyny wirtualnej. Maszynę należy utworzyć zgodnie z opisem zamieszczonym w następującym wpisie. Gdy dojdziemy do pytania o wybór dysku wirtualnego, to należy zaznaczyć opcję: Użyj istniejącego dysku twardego i następnie wybrać odpowiedni dysk.
Po potwierdzeniu wszystkich zmian w głównym oknie aplikacji VirtualBox powinna się pojawić nowa maszyna wirtualną, którą proponuję uruchomić celem przetestowania. Oczywiście maszyna będzie zachowywać się jak pierwowzór, który sklonowaliśmy.
Tego szukałem ,dziękuję.
OdpowiedzUsuńJest może jakiś sposób żeby zwiększyć rozmiar dysku VDI ?