Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Przeniesienie działającego systemu do VMware lub VirtualBox  (Przeczytany 87940 razy)

bogdanh

  • Gość
Mam działający serwer z Mandriva ale chciałbym całość przenieść do wirtualnej maszyny - np. VirtualBox (także pod Linuxem).
Jak to zrobić?

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #1 dnia: 2012-05-11, 15:52:07 »
1) Możesz zamontować fizyczny dysk pod VirtualBoksem i uruchamiać zainstalowany tam system w maszynie wirtualnej.

2) Możesz stworzyć obraz całego dysku i używać tego obrazu.

3) Możesz stworzyć nowy dysk w VirtualBoksie i przekopiować partycje w taki sam sposób, jak przenosi się system pomiędzy partycjami.

4) Możesz zarchiwizować cały system, a potem odtworzyć go na wirtualnym dysku.

bogdanh

  • Gość
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #2 dnia: 2012-05-11, 20:06:55 »
Dziękuję. :)
1) W oryginalny sprzecie mam 3 dyski więc chyba odpada (tam są ATA a tu SATA)
2) Nie wiem jak zrobić obraz tych 3-ch dysków jako jeden
3) To chyba da się zrobić. :)

Będę próbował - przy braku doświadczenia proste rzeczy piętrzą się. :)

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #3 dnia: 2012-05-11, 20:41:34 »
Cytat: bogdanh
2) Nie wiem jak zrobić obraz tych 3-ch dysków jako jeden
Bo robisz jako 3 obrazy podpięte do VBoksa jako osobne dyski.

Dysk zrzucasz na żywca do obrazu taką komendą (oczywiście przy niezamontowanych partycjach:
VBoxManage internalcommands createrawvmdk -filename PLIK_WYNIKOWY.vmdk -rawdisk /dev/DYSK_DO_ZOBRAZOWANIA
Powyższa linijka zrobi miniplik VMDK zawierający link do fizycznej partycji (czyli VMka by rzeźbiła po prawdziwym dysku). Trzeba to sklonować do rzeczywistego pliku wirtualnego dysku komendą:
VBoxManage clonehd PLIK_WYNIKOWY.vmdk PLIK_WYNIKOWY.vdi --format VDI
Można zrobić też konwersję "na raz" tak:
dd if=/dev/DYSK_DO_ZOBRAZOWANIA | VBoxManage convertfromraw stdin ROZMIAR_DYSKU_W_BAJTACH PLIK_WYNIKOWY.vdi
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

bogdanh

  • Gość
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #4 dnia: 2012-05-11, 21:53:18 »
Dziękuję za świetne rady. :)
Będę teraz musiał ćwiczyć, bo wiedzy mam za mało, a sprzęt się będzie buntował.
Źródłowe dyski mam ATA, a maszyna docelowa to SATA. Muszę coś pokombinować.
Na źródłowej maszynie mam dość starą Mandrive bez X-ów.
Uffff - będzie roboty... :)

bogdanh

  • Gość
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #5 dnia: 2012-05-12, 10:38:39 »
Do pkraszewski.
Proszę o weryfikację tego co zrozumiałem.
-------
1- Wyjmuję dysk z pierwotnej maszyny i podłączam do tej z VB.
2- uruchamiam i nie montuję podłączonego dysku
3- tworzę "miniplik" poleceniem: VBoxManage internalcommands createrawvmdk -filename PLIK_WYNIKOWY.vmdk -rawdisk /dev/DYSK_DO_ZOBRAZOWANIA
4- klonuję zawartość dysku źródłowego: VBoxManage clonehd PLIK_WYNIKOWY.vmdk PLIK_WYNIKOWY.vdi --format VDI lub drugą metodą.

5- Później robię to zamo z pozostałymi dyskami tworząc kolejne pliki vdi.

Pytania:
1- jak wygląda sprawa bezpieczeństwa dysków źródłowych - czy VBoxManage nie pozostawia "śmieci"?
2- Czy przy metodzie trzeciej (hurtowej) musi być podana dokładna wielkość dysku źródłowego (co do bajta/sektora)?
3- jak później w VB zainstalować te 3 obtazy jako współdziałające partycje?
4- mam dostep do VB przez X - czy można pliki vdi przygotować z "okienek", a później tylko sklonować do gotowych?

Będę Ci wdzięczny za rady. :)

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #6 dnia: 2012-05-12, 21:51:02 »
1- Wyjmuję dysk z pierwotnej maszyny i podłączam do tej z VB.
tak

2- uruchamiam i nie montuję podłączonego dysku
tak

3- tworzę "miniplik" poleceniem: VBoxManage internalcommands createrawvmdk -filename PLIK_WYNIKOWY.vmdk -rawdisk /dev/DYSK_DO_ZOBRAZOWANIA
tak

4- klonuję zawartość dysku źródłowego: VBoxManage clonehd PLIK_WYNIKOWY.vmdk PLIK_WYNIKOWY.vdi --format VDI lub drugą metodą.
tak

5- Później robię to zamo z pozostałymi dyskami tworząc kolejne pliki vdi.
tak

Pytania:

1- jak wygląda sprawa bezpieczeństwa dysków źródłowych - czy VBoxManage nie pozostawia "śmieci"?
Nie. Szczególnie w drugiej metodzie, gdy odczyt idzie przez "z definicji" jednokierunkowe DD

2- Czy przy metodzie trzeciej (hurtowej) musi być podana dokładna wielkość dysku źródłowego (co do bajta/sektora)?
tak. Co do bajta. fdisk -l pokaże rozmiar dysku w bajtach w pierwszej linijce (np u mnie "Dysk /dev/sda: 2000.4 GB, bajtów: 2000398934016")

3- jak później w VB zainstalować te 3 obtazy jako współdziałające partycje?
For Heaven's sake... Dysk != partycja ! W VirtualBoksie konfigurujesz kontroler HDD i podpinasz kolejne VDI jako kolejne dyski fizyczne. Możesz pierw spróbować kontroler SATA i 3 kolejne dyski - jak to jest stary MDK to może nie zadziałać i wtedy spróbuj standardowe IDE i kombinacja PM/PS/SM + ewentualnie CD jako SS.

4- mam dostep do VB przez X - czy można pliki vdi przygotować z "okienek", a później tylko sklonować do gotowych?
nie rozumiem pytania.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

bogdanh

  • Gość
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #7 dnia: 2012-05-13, 14:47:09 »
Na razie utknąłem przez awarie dysku w docelowej maszynie (własciwie tuz przed przenoszeniem starego systemu spalila sie elektronika - jak pech to pech)i teraz mam problem z nową instalacja VB i dostepem z zewnatrz do maszyny wirtualnej.

bogdanh

  • Gość
Przeniesienie działającego systemu do VMware lub VirtualBox
« Odpowiedź #8 dnia: 2012-05-15, 10:01:03 »
Klonowałem dyski inna metodą, a mianowicie przez dd z podpietego przez USB oryginału do maszyny z VB jako pliki ISO, jako całe dyski.
Później konwertowałem do formatu vdi przez VBoxManage convertfromraw.
No i oczywiście powstał problem odwołań do parytcji po uruchomieniu VB.
System ładnie startuje i panikuje bo szuka w starych partycjach. np. w /dev/hda8, czy /dev/console.

Jak wybrnąć z problemu ze starymi partcjami?
P.s.
Na jednym dysku miałem system na 4-ch partcjach, a katalog /var był na drugim dysku (oczywiście oryginalnych).