Citat:
Linux kao VM -- ima li smisla?
Ne da ima smisla, nego bih iz svog licnog/profesionalnog iskustva preporucio svima da sto pre ovladaju
koriscenjem virtuelnih masina.
Izuzev u par kontra-indikacija kao sto su:
- masina sa malo resursa (slab procesor, malo memorije, itd), tipa netbook
- potrebe za kacenjem posebnog hardvera (na USB recimo), razvoj device drivera za eksterne uredjaje
u svakom ostalom slucaju izrazito preporucujem koriscenje virtuelnih masina (VBox, VMWare,...),
narocito na quad-core procesorima, koji su vec postali state-of-the-art u ponudi.
Prednosti su mnogostruke:
- petljanja sa native, host OS-om, menjanje particija, igranje sa MBR/grub/...postaju izlisna. Sve sto se radi u
okviru virtuelne masine (swap i ostale particije) su prakticno unutar obicnog fajla na host OS-u.
- narezivanje CD/DVD-a, odlazak u BIOS da se promeni boot order je nepotrebno. Instalacija se lagano radi
sa ISO fajla.
- performanse na quad-core procesorima (+ pametna dodela memorije) su tek tu i tamo slabije
nego 'ziva' instalacija. Svakodnevne radnje u full-screen modu je prakticno nemoguce razlikovati po brzini od
native OS-a.
- potpuno bezbolna mogucnost odustajanja od koriscenja OS-a (de facto: brisanjem fajlova), host OS i struktura
particija ostaje netaknuta ---> mogucnost da se besomucno ispituju nove distribucije, novi OS-ovi, bez ikakvih
posebnih priprema osim proveravanja da li ima dovoljno mesta na disku. Sa 1TB dnevno moze da se instalira i
isproba i po razlicitih 10-15 OS-eva (racunajuci po 3-4 snapshota).
- mogucnost hvatanja 'snapshot'-ova daje izuzetno preciznu mogucnost povratka na predhodna 'zdrava' stanja.
U nekoj prvoj instanci, rizicne web navike (posecivanja raznih mesta gde se lako kupe virusi) se lako drze potpuno
odvojeno od host OS-a. Browsovanje preko ili bezbednijeg OS-a na virtuelnoj masini (Linux) i/ili mogucnost da se
pokupljeni virus potpuno eliminise restore-ovanjem predhodnog/ranijeg zdravog snapshot-a uklanja dosta glavobolja.
U narednim kombinacijama, kolekcije snapshot-ova iz raznih faza eksperimentisanja se mogu drzati dosta struktuirano,
i po zelji se vracati za delic minuta na snapshot po zelji (tipa: kako je radilo pre ovog paketa/kodeka/kernel update-a
a kako posle).
- mogucnost eksperimentisanja sa server/client masinama na istoj fizickoj masini iza istog router-a. Podesavanjem
network moda guest OS-a se moze de facto imati masina sa IP adresom razlicitom od IP adrese host OS-a. Na mocnijim
masinama se moze istovremeno terati i dve virtualne masine (istina sa manje zahtevnim brojem procesa, recimo
jedna tera samo server i nista vise).
- mogucnost simuliranja manje mreze.
- mogucnost lake razmene fajlova preko shared foldera kao i cut-and-paste teksta izmedju host i guest OS-a.
Za developere:
- mogucnost da se stice praksa/znanje na mnostvu razlicitih OS-eva (instaliranje, konfigurisanje, programiranje,...)
- ogromne ustede vremena za one koji vezbaju instalaciju novog OS-a, jer ako nesto ne valja posle odredjenog
koraka, sasvim brzo i bezbolno se vraca na predhodni snapshot (treba, naravno, biti disciplinovan i pametan da
se prepozna momenat kad treba stati, biti zadovoljan trenutnim progresom i zabeleziti snapshot).
- mogucnost da se prekine visecasovno kompajliranje u bilo kom momentu, da se sacuva trenutno stanje masine,
laptop stavi u torbu, da bi se po dolasku kuci ponovo pokrenula VM i nastavilo tacno od onog stanja sistema gde
je prekinuto.
- mogucnost da se development masina drzi odvojeno od host OS-a i da se striktno kontrolise kolicina raznog djubreta
koje bi se tokom eksperimentisanja instaliralo/brisalo.
- mogucnost da se development za razne klijente drzi na 'galvanski' izolovanim virtuelnim masinama.
- mogucnost da se kompletan projekat preda na eksportovanoj virtuelnoj masini.
U poslednje vreme je VirtualBox napravio izuzetan niz poboljsanja (+ raznih sitnica koje znace dosta), potpuno je
besplatan, radi na svim OS-evima. Virtuelna masina napravljenu na Windows-u se lako eksportuje na OS X masinu
(pod uslovom nekog elementarnog match-a u pogledu raspolozive memorije pre svega), a takodje i u svim ostalim
kombinacijama (sa Windows na Linux, ...). Najbolje od svega, u masi testova pokazuje bolje performanse (CPU load,
zauzece memorije, itd) od komercijalnih resenja.
[Ovu poruku je menjao milanche dana 09.12.2011. u 08:31 GMT+1]