konwersja dysku fizycznego na wirtualny
Data: 22 kwiecień 2008
Identyfikator: 080527
Wirtualnego systemu nie musisz tworzyć od podstaw. Wystarczy,
że zastosujesz odpowiednią aplikację, która dokona konwersji dysku fizycznego na wirtualny, a będziesz mógł się cieszyć wszystkimi zaletami, które oferują maszyny wirtualne.
Strona 2 z 2
|
Zdaniem redaktora
|
Paweł Małkowski
redaktor działu Software i Internet
Konwertując dysk serwera czy peceta na wirtualny, zyskasz na czasie. Dodatkowo unikniesz błędów, które mogą wystąpić w trakcie instalacji i konfiguracji. Niestety, gdy używasz narzędzia VMware Converter, mogą się pojawić problemy. Pierwszy to próba konwersji dysku z zainstalowanym Linuksem czy jedną z odmian BSD. Można się wtedy posiłkować narzędziami dd i qemu, o których jest mowa w tekście. Kłopoty pojawiają się również w momencie konwertowania dysku w trybie hot, a także wtedy, gdy nie wybierzesz do konwersji aktywnego woluminu z zainstalowanym systemem.
|
Qemu w Linuksie
Bardzo dobrym pomysłem jest wykonanie obrazu dysku i przekonwertowanie go na format VMware za pośrednictwem aplikacji, które znajdziesz na płycie livecd z Ubuntu. Sposób ten może się okazać pomocny w momencie gdy nie chcesz lub nie możesz (używasz innego systemu niż Windows, np. Linuksa lub
PC-BSD) korzystać z narzędzia VMware Converter. Jest on przydatny również wtedy, gdy chcesz przekształcać lokalny dysk fizyczny komputera. Dzięki temu unikniesz błędów, które mogłyby wystąpić w trakcie konwersji w tzw. trybie hot (podczas działania systemu).
Oprócz płyty z Ubuntu elementem niezbędnym do wykonania tej części porady jest dostęp do internetu. Bez niego nie będziesz w stanie pobrać wymaganego oprogramowania. Proces konwersji dysku rozpocznij od uruchomienia systemu. Następnie połącz się z internetem i dodaj wybrane repozytoria. Aby to zrobić, z menu System wybierz obiekt Administracja i opcję Menedżer pakietów Synaptic. Po podaniu hasła logowania uruchomi się okno apletu. Z menu Ustawienia wybierz Repozytoria i w pierwszej, drugiej i trzeciej zakładce zaznacz wszystkie repozytoria. Następnie kliknij na przycisk Zamknij i wróć do okna. Wyszukaj pakiet qemu i zainstaluj go z wszystkimi zależnościami. Następnie zamknij aplet i przejdź do okna terminala.
Nie ma znaczenia, czy będziesz wykonywać obraz dysku z Windows, czy z Linuksem. Ważne jest natomiast to, gdzie będzie zapisywany tworzony obraz dysku. Jeśli chcesz go zapisać na partycji NTFS, musisz ją najpierw zamontować. W tym celu wydaj polecenie:
sudo ntfs-3g /dev/sdb2 /mnt/dysk
gdzie /dev/sdb2 jest fizycznym określeniem partycji NTFS, a /mnt/dysk – jej punktem zamontowania (pamiętaj, że taki katalog musi być wcześniej stworzony sudo mkdir /mnt/dysk). W przeciwnym razie dane zapisz po prostu na partycji linuksowej innego dysku niż ten, którego obraz wykonujesz. W kolejnym etapie musisz stworzyć obraz dysku i przekonwertować go na format obsługiwany przez produkty VMware. W tym celu możesz posłużyć się dwoma poleceniami:
sudo dd if=/dev/hda3
of=/mnt/dysk/obraz.img bs=1024
qemu-img convert -f raw
/mnt/dysk/obraz.img -O vmdk
/mnt/dysk/obraz.vmdk
lub skorzystać po prostu z możliwości qemu:
qemu-img convert -f raw
/dev/hda3 -O vmdk obraz.vmdk
|
W związku z tym, że obraz za pomocą dd będzie się tworzyć bit po bicie, proces ten będzie trwał długo, a wynikowy plik będzie zajmował objętość równą wielkości partycji. Jednak jego konwersja na VMDK spowoduje, że ostateczna wielkość obrazu dysku będzie odpowiadała powierzchni zajmowanej przez dane znajdujące się na partycji, której obraz tworzyłeś. Po wykonaniu kopii dysku wirtualnego możesz go użyć w dowolnym produkcie firmy VMware, np. VMware Workstation 6.0.
Narzędzia dd i qemu w Windows
W Windows także możesz skorzystać z narzędzi dd i qemu. O wykorzystaniu windowsowego dd pisaliśmy w poradach Tips & Tricks w numerze 2/2008 str. 147. Dla przypomnienia, żeby wykonać obraz, zastosuj komendę:
dd if=\\?\Device\Harddisk0\Partition2 of=e:\obraz.img
gdzie Partition2 jest woluminem, którego obraz chcesz stworzyć. Następnie spróbuj przekonwertować obraz na format VMDK:
qemu-img convert -f raw e:\obraz.img -O vmdk e:\obraz.vmdk
Pamiętaj jednak, że windowsowa wersja qemu nie obsługuje plików o dużej objętości, np. 4 GB. Rozwiązaniem problemu jest użycie płyty livecd z Ubuntu.
Ocena: 



(aby ocenić, musisz się zalogować w serwisie)
Podobne artykuły: