Ubuntu na Hyper-V-u

Ubuntu na Hyper-V-u

offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

U ovoj temi ću da se pozabavim malo sa nedaćama koje sam imao sa Ubuntu-om 10.04 pod Hyper-V-om.

Dakle, oficijalno podrzani gosti pod Hyper-V-om su:

Citat:SUSE Linux Enterprise Server 10 SP2
SUSE Linux Enterprise Server 11
Red Hat Enterprise Linux 5.2
Red Hat Enterprise Linux 5.3
Red Hat Enterprise Linux 5.4
Red Hat Enterprise Linux 5.5 (x86 Edition or x64 Edition)

--> Ubuntu (Server) nije podrzan.

Nije mi padalo na pamet da koristim nikakav Linux koji u sebi sadrži Service Pack-ove Shocked To totalno ne-Linuxoliko zvuči i para uši.

E sad, iako ostali nisu podržani, guglanjem možete naći dosta distribucija koje na "neki način rade" na Hyper-V-u.
// neke se instaliraju ali su "sluggish", brljave u radu i/ili ponašaju se nenormalno tokom rada, drugima ne možete podesiti mrežu, treće se i ne podignu, itd.

Malo sam istraživao i odlučio se za Ubuntu 10.04 (Lucid Lynx).

*** u tekstu se podrazumeva se da imate osnovna znanja o virtuelizaciji i da ste radili sa Windows-ovim mašinama ***

Instalacija Ubuntu-a je prošla poprilično brzo. Nisam imao nikakvih problema u toku instalacije. Stabilnost je OK, pratio sam rad mašine (sa konkretnim softverskim rešenjem) evo već 10-ak dana (i još pratim).

Nakon instalacije Ubuntu-a nećete imati mrežu/prolaz na Internet. Da bi imali mrežu, neophodno je uraditi sledeće:

1. Otvoriti "Hyper-V Manager".
2. Desni klik na virtualnu mašinu i birati "Settings..."
3. Ukloniti mrežni adapter koji je po default-u instaliran i dodati hardver "Legacy Network Adapter". Unutar njega birati jednu od slobodnih mreža (recimo "Local Area Network 3")

* dalje treba dodatno podesiti statičku IP adresu, DNS i sl. (u zavisnosti od konkretnih uslova), podesiti Proxy u brosweru i sl.

==================================
Da vidimo sada kako Ubuntu "stoji" sa udaljenim pristupom (Remote Management)?

--> Hyper-V mašine pre instalacije "Integration Services" (kod VMware-a je to bilo "VMware Tools") imaju podršku samo za tastaturu (Mouse is not captured in remote sessions).

Logično je da krenete da razmišljate u sledećem pravcu:
1. Preuzećete sa Microsofot-ovog sajta "Integration Services 2.1" u .exe obliku. Dvoklikom na njega ćete dobiti ISO image i uputsvo u PDF-u.
http://www.microsoft.com/downloads/en/details.aspx.....b5b9b64551
(+ instaliraćete make, gcc, kernel-headers )

2. Preuzecete Citrix Mouse Driver (iso image: Inputvsc.iso)
http://www.xen.org/products/satori.html
Pokrenućete Python skriptu.

--> Ali sve to može mnogo bezbolnije. Jer ovaj kod je specifičan za stariju verziju kernela (javiće vam gomilu grešaka ako probate kompajlirati sa headers-ima novijeg kernela...). A korak 1 je zahtev da bi se mogao pokrenuti korak 2 (ukoliko probate 2 pre 1, javiće greške po pitanju vmbus i sl.)

Da stvari budu bolje, navodno je u novijim verzijama kernela (od 2.6.32) Microsoft već integrisao ove sintetičke drivere te ih moramo samo potvrditi (enable-ovati)
( http://www.qa.com/about-qa/blogs/2010/march/enabli.....ernel-2632 ). Ali i dalje ostaje korak 2 (podrška za miša).

======================================================================
Evo jednostavnih alternativnih metoda pristupa i manipulacije podacima nad virtualnim serverom:
======================================================================


1) [ssh]

Na virtualnom serveru instalirajte openssh-server.

sudo apt-get install openssh-server

Moja mašina (klijent) je takođe pod Linux-om, te mogu pristupiti terminalu virtuelnog sa servera sledećom komandom:

ssh root@192.168.x.x

Ovim pristupom brzo i sa lakoćom pristupate konzoli udaljenog računara (bez startovanja Hyper-V-a, konektovanja na udaljenu mašinu, te najzad, pokretanja njegove konzole)

Korisnici Windowsa mogu da koriste portabilni program Putty (radi i na Windows 8.1 x64) i da pristupe terminalu preko SSH protokola. [url=https://www.mycity.rs/must-login.png


2) [scp]

Ako želite da pristupite datotekama virtualnog servera iz Windows-a, imate odličnu aplikaciju WinSCP.

Ja sam iskoristio SecPanel, jednostavnu aplikaciju koja završava posao datotečnog transfera. Kopiranje i manipulacija datotekama/folderima je sada mnogo jednostavnije.

U njemu je potrebno definisati osnovne parametre veze pre transfera datoteka.




3) [rdp] aka Kako pristupiti Hyper-V-u iz Linux-a?
Kao KDE fan, instalirao sam aplikaciju KRDC. Treba uneti odgovarajuće parametre:




4) [VNC] aka jednostavna kontrola virtualnih mašina sa sve mišem i tastaturom!

--Softver:
1) Paket "x11vnc" treba biti instaliran na Linux-ovoj virtualnoj mašini.
2) Neki VNCViewer mora biti instaliran na klijentskoj strani (kod mene je TightVNC za Win instaliran preko Wine-a i završava posao)

--Procedura:
1) Ući u Shell udaljene mašine (videti deo o [ssh] )
2) Otkucati komandu "x11vnc".
3) Povezati se sa TightVNC-om na klijentskoj strani i imate potpunu kontrolu (miš + tastatura + remote desktop) nad virtualnom mašinom.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

Nedavne poplave u australiji su uslovile teške uslove
za opstajanje biznisa koji zavise od interneta

Međutim upotrebom virtuelizacionih tehnika
su umanjili štetu tako što su brže evakuisali virtuelne mašine i
premestili ih na druge računare Very Happy
Another reason to virtualize (Virtual PC Guy's Blog)

A kažu i da je pomoglo provajderima da bi optimizovali
mrežni saobraćaj
Queensland Government sites hammered during floods
Ziveli



offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

Hehe, kada pogledam ovaj članak, stvari su nekad bile "za nijansu" komplikovanije.

Integration services su morale da se instaliraju; moderne verzije, na primer Xubuntu 14.04 dolaze sa drajverima i ostalim funkcijama integrisanim u kernel, tako da nema cimanja sa dodatnim instalacijama --> sve radi out-of-the-box. Poslednja verzija ovih servisa za stare kernele je 3.5.

Linux Integration Services Version 3.5 for Hyper-V
http://www.microsoft.com/en-us/download/details.aspx?id=41554


Nema problema ni sa mišem u remote sesijama, tako da se ne treba mučiti sa instalacijom drivera, kako je opisano u članku.


Mrežni adapter je takođe unapređen, MS to zove "sintetički" adapter, dakle, nema više sporih "legacy" rešenja, kako je opisano u članku.


Sve u svemu, integracija Hyper-V i Linuxa je odlična sa Windows Server 2012 i modernim verzijama kernela.

Spisak podržanih tehnologija na Windows Serveru VS Ubuntu možete videti ovde:

Ubuntu virtual machines on Hyper-V
http://technet.microsoft.com/en-us/library/dn531029.aspx

Ko je trenutno na forumu
 

Ukupno su 1048 korisnika na forumu :: 49 registrovanih, 7 sakrivenih i 992 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 9k38, _Rade, A.R.Chafee.Jr., babaroga, BlekMen, Bobrock1, Bokiboks, Brana01, BraneS, Bubimir, Denaya, djboj, Djokislav, Dorcolac, DPera, FOX, goxin, ivica976, kalens021, Karla, kolle.the.kid, kunktator, Leonov, Luka Blažević, MiG-29M2, milenko crazy north, Nemanja.M, nenad81, nikoladim, nuke92, operniki, pacika, Petar35, RJ, Rogan33, S2M, Sančo, sasa76, slonic_tonic, Snorks, solic, torivoje, VJ, vobo, VP6919, Webb, YugoSlav, zodiac94