Kloniranje Windowsa na privremeni SSH server

Za preživljavanje  u svakodnevnom poslu sistemca često se moraju koristiti improvizacije i razni trikovi da se doskoči nekom problemu. Stari hardver uglavnom nije dorastao nekim novijim metodama rada ili zahtjeva drugačiji pristup. Ovo je jedan takav primjer iz prakse.

U računalnoj učionici unatrag 2 godine smo počeli raditi "bare metal restore" rezervnu kopiju svakog pojedinačnog računala. Iako je potrebno potrošiti nešto više vremena nego što je uobičajeno na klasičnu reinstalaciju učionice, prednosti su velike. U nekoliko minuta možemo svako pojedinačno računalo vratiti u ispravno stanje ukoliko se sistem nepovratno ošteti uslijed nepravilnog rukovanja, kompromitacije sistema ili u najčešćem slučaju nepravilnog gašenja. Jedna od prednosti ove metode   da "zauvijek" imate registriranu kopiju Windowsa 7 koju nije potrebno ponovno registrirati kao kod klasične reinstalacije.Time ne upadate  u problem sa promjenom ili nestašice ključeva preko MS referalnog centra.

Da bi "sačuvali" ispravno stanje sistema Windows 7 registriranog sa pripadnim ključevima  na svaki disk od 500 GB smo razdjelili na particije kao na slici.

Windows korisnicima "nevidljiva" Linux "ext3" /dev/sda3 particija služi kao medij za pohranu rezervne kopije boot sektora /dev/sda1 C: sistemskog diska /dev/sda2 za potrebe vraćanja računala u orginalno ispravno stanje. NTSF particija /dev/sda4 ostaje za podatke Windows korisnicima najčešće oznake D: ili E: .

Međutim da ne bude sve idealno postoje 2 PC "oldimera" u učionici sa hard diskom od 80 GB koji nisu dostatni da se od njih "otkida"  prostor potreban za "skriveni" dio. Možda bi se moglo nešto prostora "navući" međutim drastično ćemo smanjiti sistemski C: disk kojeg Windows 7  svakom slijedećom  nadogradnjom  ili instalacijom softvera treba sve više.

U ovom slučaju bi poslužio dobro neki NAS uređaj ili vanjski disk sa dovoljno praznog prostora. Kako to obično bude NAS se još nije kupio, vanjski disk je ionako pretrpan raznim potrebnim i nepotrebnim kopijama za koje nikad ne znaš hoće li kad zatrebati. Međutim zaključujemo da novija računala iz učionice imaju sasvim dovoljno mjesta na disku za pohranu . NTFS podatkovna particija baš nije najbolje rješenje jer dostupna je znatiželjnim korisnicima Windowsa i treba dodatno definirati prava pristupa. EXT3 particija sa novih računala  ima sasvim dovoljno prostora samo je treba učiniti dostupnom alatu za kloniranje.

Jednom starom članku smo opisali kako se koristiti  Clonezilla live-cd za kloniranje na npr. USB stick. Za  ovaj slučaj na Windows 7 PC sa EXT3 particijom podižemo live SSH server preko kojeg "isporučujemo" kopiju. Na "izvornom" računalu uzimamo kopiju cijelog diska od 80 GB sa Clonezilla 1.2.10-14 verzijom koja je starija inačica ali za ovaj tip hardvera odgovarajuća.

Prvo odredišno računalo sa W7 OS "Debianiziramo" preko Antix 13.1 distribucije ( ustvari Debian live cd). Kad smo računalo bootali preko CD/DVD uređaja podigli Antix 13.1 kroz GUI podignemo terminal i pokrenemo prijavu lozinka je "demo".

demo@antiX1:~
$ sudo su
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for demo:

Provjerimo postojeće diskove na sistemu.

root@antiX1:~# fdisk -l
Disk /dev/sda: 500 GB, 500105249280 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391    7  HPFS/NTFS
Warning: Partition 1 does not end on cylinder boundary.
/dev/sda2              13       25497   204700230    7  HPFS/NTFS
Warning: Partition 2 does not end on cylinder boundary.
/dev/sda3           25497       50993   204796620   83  Linux
Warning: Partition 3 does not end on cylinder boundary.
/dev/sda4           50993       60802    78790792    7  HPFS/NTFS

Otkrijemo gdje se svi  nalaze. Zanima nas sda3 Linux ext3 particija.

root@antiX1:/home/demo# cd /media
root@antiX1:/media# ls
sda1  sda2  sda3  sda4    sdb1

Navigiramo do nje kroz GUI Rox file manager. Tu pronalazimo ranije rezervne kopije od računala domaćina rađene Clonezilla alatom.

Pristupom kroz GUI smo montirali sda3 particiju što vidimo kad se dignemo nivo više kao direktorij markiran "zeleno".

Sad još trebamo omogućiti pristup preko mreže "domaćinskom" odredišnom računalu. Promijenimo si password koji je bolje ne komplicirati, stavite što jednostavniji  ionako je privremen i neće dugo stajati na mreži, komplikacija sa specijalnim znakovima vam može raditi problem kod drugog rasporeda tipkovnice.

root@antiX1:/home/demo# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Startajmo ssh server i provjerimo trenutnu IP adresu servera.

root@antiX1:/home/demo# /etc/init.d/ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd.
root@antiX1:/home/demo# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:19:66:f0:97:a2  
inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
inet6 addr: fe80::219:66ff:fef0:97a2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1486 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:164568 (160.7 KiB)  TX bytes:7988 (7.8 KiB)
.......................

Znači adresa odredišta je 192.168.1.101, putanja do odredišnog diska je /media/sda3.

Sada pokrećemo postupak kloniranja "old timer" računala sa diskom od 80 GB. Podignemo izvorno računalo preko Clonezilla live cd-a. Prije pokretanja procesa kloniranja radi lakšeg snalaženja kod pisanja putanja možda je bolje odabrati "Select keymap from full list" i podesiti "croat" znakove.

Započinjemo proces odabirima.

Zatim biramo SSH server kao mjesto spremanja.

U našoj mreži koristimo dhcp server i prepustimo mu dodijelu adrese.

Ručno unesemo adresu ciljanog servera i ostavimo pretpostavljeni port 22.

Korisnik, apsolutna putanja i SSH lozinka koju smo odabrali.

Odabiremo način rada, početnički u našem slučaju.

Spremamo cijeli disk pošto je cjelokupan kapacitet iskorišten za sistemski dio. Odabiremo ponuđeno ime uz naš dodatak kojim ga razlikujemo od drugih kopija.

Potvrđujemo identitet izvornog diska kroz dijalog. Za svaki slučaj možemo napraviti provjeru kopije nakon pospremanja.

 

Proces kloniranja kreće potvrdom "Yes" na ciljani live SSH server brzinom koju mreža dopušta. Sa brzinom  se ne trebamo previše zamarati jer proces kloniranja će se dovršiti bez daljnjeg nadzora. Za to vrijeme možemo nešto drugo odraditi.

Napravimo još provjeru na SSH serveru da se uvjerimo da naš posao napreduje.

root@antiX1:/media# cd sda3
root@antiX1:/media/sda3# du -s * | sort -n
16    lost+found
1247108    2014-10-22-11-lab1rm2
17210848    2013-10-02-09-img
22359076    2014-10-03-10-img
41799264    labrmx
root@antiX1:/media/sda3# du -s * | sort -n
16    lost+found
1326400    2014-10-22-11-lab1rm2
17210848    2013-10-02-09-img
22359076    2014-10-03-10-img
41799264    labrmx

Vidim da se cifra  oznake "2014-10-22-11-lab1rm2" povećava i ide prema konačnom cilju. Kad proces kloniranja završi jednostavno oba računala restartamo bez Linux live distribucija i vratimo ih u njima prirodno Windows stanje. Dok naš PC "old timer" ima spremljenu "bare metal restore" kopiju diska za slučaj potrebe povratka ispravnog stanja nakon havarije sistema.

Kuharice: 
Vote: 
5
Vaša ocjena: Nema Average: 5 (1 vote)