Przenosimy fizycznego linuxa na wirtualn膮 maszyn臋
Mamy fizyczn膮 maszyn臋 na kt贸rej 艣miga sobie serwerek na linuxie i zamarzy艂o nam si臋 wykorzysta膰 go w inny spos贸b i zamierzamy sam system zwirtualizowa膰. Niestety nie dysponujemy odpowiednim softem i infrastruktur膮 Vmware, b膮d藕 HyperV. Wykorzystajmy do tego og贸lnodost臋pne darmowe narz臋dzia. W pierwszej kolejno艣ci 艣ci膮gnijmy sobie System Rescue CD (wielokrotnie nam si臋 przyda) z http://www.sysresccd.org/Download. Mo偶emy wypali膰 plik ISO na p艂ycie, lub wykona膰 bootowalnego pendrive (polecam program Universal USB Installer do pobrania z http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/). Logujemy si臋 na fizycznej maszynie i za pomoc膮 polecenia: df -h sprawdzamy jakie dyski/partcje/LVM`y mamy do zarchiwizowania i zapisujemy to. Nast臋pnie uruchamiamy System Rescue CD i聽 Pod艂膮czamy np. dysk zewn臋trzny i mapujemy go za pomoc膮 mount: cd / mkdir 1 ntfs-3g /dev/sdc1 /1 gdzie sdc1 to nasz dysk zewn臋trzny. Przyst臋pujemy do zarchiwizowania naszego ca艂ego systemu: fsarchiver savefs -v -o /scie偶ka/docelowa.fsa /dev/sda1 je艣li mamy lvmy to: fsarchiver savefs -v -o /scie偶ka/docelowa.fsa /dev/sda1 /dev/scie偶ka/lvm1 /dev/scie偶ka/lvm2 Po zako艅czonej archiwizacji tworzymy wirtualna maszyna (np w vmplayer, lub Virtual Box) i wyposa偶amy j膮 w 2 dyski sda i sdb. Uruchamiamy wirtualna maszyn臋 z System Rescue CD (montujemy ISO jako nap臋d CD) i tworzymy partycj臋 za pomoc膮 fdisk tworzymy na sda nowa partycje i robimy j膮 bootowaln膮, a na dysku sdb tworzymy tylko nowa partycje oraz tworzymy system plik贸w na obydwu dyskach: mkfs -t ext3 /dev/sda1 mkfs -t ext3 /dev/sdb1 montujemy dysk sdb1 i wrzucamy na niego plik fsa z archiwum: cd / mkdir 1 mount -t /dev/sdb1 /1 聽W jaki spos贸b plik umie艣cimy na sdb1 zalezy od tego czym dysponujemy (poprzez ftp najpierw trzeba sie膰 skonfigurowa膰. W System Rescue CD s艂u偶y do tego polecenie net-setup. mo偶emy udost臋pni膰 port usb na fizycznej maszynie itp.) Teraz rozpakowujemy plik fsa na sda1: fsarchiver restfs -v /scie偶ka/docelowa.fsa id=0,dest=/dev/sda1 gdzie id to id partycji zarchiwizowanej dla: fsarchiver savefs -v -o /scie偶ka/docelowa.fsa /dev/sda1 /dev/scie偶ka/lvm1 /dev/scie偶ka/lvm2 id=0 to /dev/sda1 id=1 to聽 /dev/scie偶ka/lvm1 id=2 to聽 /dev/scie偶ka/lvm1 czyli w tym przypadku wydajemy polecenie 3 razy za ka偶dym razem na odpowiedni膮 partycje je艣li korzystamy z wi臋cej ni偶聽 z jednej. Pozosta艂o zainstalowa膰 GRUB na dysku: mkdir /mnt/sda1 mount /dev/sda5 /mnt/sda1 grub-install --root-directory=/mnt/sda1 /dev/sda Teraz wystarczy (szczeg贸lnie je艣li mieli艣my lvm`a) sprawdzi膰 i ew sprawdzi膰 i poprawi膰 dwa pliki: /boot/grub/grub.conf (taki mia艂em w przypadku CentOS`a) i /etc/fstab. Resetujemy maszyn臋 wirtualna i je艣li pojawi膮 si臋 jeszcze jakie艣 b艂臋dy eliminujemy je, jak nie cieszymy si臋 wirtualk膮 z fizycznej maszyny. Teraz wystarczy zaora膰 i wykorzysta膰 fizyczny serwer. Mo偶e na serwer maszyn wirtualnych. 聽聽聽






