Linux + Windows egy asztalon avagy két dudás megfér egy csárdábanlacyc3, szo, 2008/01/26 - 01:00 |
Kedves Blogom!
A mai napon elhatároztam hogy végre megpróbálok egy rendes rednszert létrehozni, mely mindenki igényét ki tudja szolgálni. A tesómnak az a baja hogy a Windows kell az M$n meg a Google Picasa (Windows-os többet tud) meg egyéb dolgok miatt, meg hogy lusta megszokni mást. Anyunak az a baja hogy az AbevJava nem elég jó még, ezért képtelen a Windows-os verziót használni, ráadásul mivel az Ő szakmája könyvelő a Novitax programcsokor is kell neki. A Vmware gép használata az Anyu esetében még megoldott lehetne, sőt eddig úgy is volt, viszont a tesóm részéről nem nagyon, mivel neki alapból egy elég gyenge gépe van. Megpróbáltam távoli asztal szolgáltatást a vmware gép és a tesóm - egyelőre Windows-os - gép között kialakítani, de az nem volt megfelelő filmeket nézni és egyéb "mozgalmas" dolgokra, érthető módon mert azt nem erre találták ki.
Gondolkoztam egy kicsit, hogy lehetne a gyenge gépeken is Linux alapon Windows-t csinálni, vagy legalább elég legyen 1 virtuális gépet futtatni..
Aztán eszembe jutott hogy az egyik itthoni gépnek integrált hálózati kártyája van és tud hálózatról bootolni. Mi sem kell nekem, szétnéztem a neten hogy milyen lehetősségek vannak a hálózatról való indulásnak. Meg is találtam a www.ltsp.org címen egy szabad forrású megoldásnak az oldalát. Rákerestem konkrétan erre a névre is a böngészőben és láss csodát, találtam leírástól kezdve mindent. Bár nem vagyok lusta, szeretem a dolgokat a könnyebbik végénél megfogni, ha nem sokkal rosszabbak mint a nehezebbik vég :) Így tálalom nektek a használati utasítást. Ez jó Ubuntu 7.04-hez és 7.10-hez is. A többit nem tudtam kipróbálni :)
Szóval létrehozunk egy olyan rendszert, melyet aki tud hálózatról bootolni az be tudja tölteni, onnan meg natív környezetben tud Windows-ozni. Felmerülhet a kérdés, hogy miért nem jó egy a gyengébb gépekre telepített Linux disztribúció mely meghívja a távoli asztal szolgáltatást és azon fut.
Ez két dolog miatt is logikátlan lett volna:
a) Ha a fő gép nincs bekapcsolva, ahol a Windows VPC van, akkor megijed a felhasználó, ráadásul nincs kéznél egy csendes, kicsi és nélkülözhető merevlemez, így a zajterhelés is megnőtt volna.
b) Sokkal egyszerűbb a kezelhetőség, frissítés, programtelepítés ha minden egy helyről megy, ráadásul a kliens részről kell ~300Mhz-es Pentium II kategóriájú CPU meg vagy 256MB RAM. Egy rendes használható géphez legalább 1Ghz-es processzorú gép és 512MB RAM kéne.
Az LTSP telepítéséhez összesen ennyi kell:
sudo apt-get install ltsp-server-standalone openssh-server
sudo ltsp-build-client
sudo ltsp-update-sshkeys
sudo ltsp-update-image
És már kész is a vékonykliens hálózat alapja, azaz a hálózatról való betöltés megoldva. Ide már bárki be tud bootolni, ha tud hálózatról indulni. Ha nem, akkor ott a rom-o-matic amivel ezt is át lehet hidalni.
Következő lépésem volt, egy Vmware szerverben telepíteni egy XP-t (még mielőtt valaki rosszra gondol: Eredeti XP-m van :P)
A következő lépés itt különbözik, az Ubuntu változatokban.
Vmware telepítés Gutsy és korábbi változatokban:
sudo apt-get install vmware-server
Ezzel szépen lehúzza és beállítja a fontos dolgokat. Bár a vmware szerver ingyen van, regisztrálni kell a www.vmware.com címen és kérni egy széria számot, mellyel használni tudod a programot. Ha nem baj, az XP telepítését nem írom le, tudja azt mindenki hogy kell. Viszont fontos kiemelni, hogy a telepítés végén szükség van a Vmware Addons telepítésére. Így lesz teljes értékű és sebességű az XP.
Vmware telepítés Hardy-ban:
a) Ha nem lenne, telepítsd a xinetd és build-essential csomagokat.
sudo aptitude install xinetd build-essential
b) Töltsd le a Vmware server-t a http://www.vmware.com/download/server/ címről (tar.gz formátumban) és regisztrálással kérj egy serial-t.
c) Ahova letöltötted, ott tömörítsd ki olyan módszerrel ahogy tetszik :) # tar xvfz VMware-server-1.0.5-80187.tar.gz
d) Lépj be a vmware-server-distrib könyvtrába
# cd vmware-server-distrib
e) Indítsd el root módban a vmware-install.pl telepítőt.
# sudo ./vmware-install.pl
A kérdésekre értelemszerűen válaszolj!
f) Ha a telepítés végigment, nem fog lefordulni a kernel modul. Ezért töltsd le a javítócsomagot innen hogy minden jól menjen: http://downloads.howtoforge.com/vmware_server_on_f8_2.6.24"/vmware.tar.bz2
g) Tömörítsd ki a letöltött állományt
# tar xvfj vmware.tar.bz2
h) Lépj be a könyvtárba
# cd vmware/
i) A módosított forrást másold be a régiek helyére:
# sudo cp vm* /usr/lib/vmware/modules/source/
j) Futtasd újra a vmware-config.pl -t, minden rendben kell hogy menjen. Ésszerűen válaszolj a kérdésekre.
# sudo vmware-config.pl
k) Már csak pár könyvtár beállítás kell és kész is:
# sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
Fontos: Minden új kernel csomag telepítése után újra le kell futtatni a vmware-config.pl-t. Ez kb. 3-4 perc, nem sok idő kimaradás, de kell!!
Ezután jön a "pepecselés" vagy "pöpöcsölés" a Windows-ban [kinek hogy tetszik: :)]
1. Engedélyezd a távoli asztal hozzáférést. (Nem tuti hogy minden így van, mert fejből jön) [Start -> Vezérlőpult -> Rendszer -> Távoli fül (nagy hasonló) -> Távoli asztal szolgáltatás] Annak hogy valaki be tudjon lépni 2 dolog szükséges:
a) Legyen a felhasználónak jelszava
b) Benne legyen a távoli asztal csoportban, amit elvileg az engedélyezésnél beállítottál.
2. Módosítunk a Regedittel a registry-ben. Ezt csak rendszergazdi felhasználók tudják megcsinálni, és ennek tetejében érdemes elvégezni minden csatlakozandó user nevében.
Menny el ide: Hkey_Local_User -> Software -> Microsoft -> Windows -> Current_Version -> Policies -> Explorer itt hozz létre egy új DWORD //duplaszó egységet és írdd be: NoDesktop értéke legyen 1
Így nem lesz asztalod, csak a start menüd, nem zavar be :)
3. Töltsd le ezt a progit: http://www.letolt.lacyc3.eu/files/seamlessrdp.zip és csomagold ki a c:\seamlessrdp könyvtárba. (hozd létre).
4. (fejből írom, nem biztos hogy pontosak a menüpontok de meg lehet ismerni:)) Start -> Futtat -> gpedit.msc -> Számítógép beállításai -> Adminisztrációs sablonok -> Windows összetevők -> Terminálszolgáltatások
5. Itt az utolsó bejegyzés, valami hasonló hogy program futtatása a csatlakozáskor. Itt ezt engedélyezd és írd be: c:\seamlessrdp\seamlessrdpshell.exe c:\windows\explorer.exe
6. Bezár, Windows újraindítás és már csatlakozhatsz is.
7. Csatlakozás: rdesktop -A gepipje -u fel.nev -p jelszo
u.i. Windows Server 2003-ban is működik :)
És íme pár kép a szenvedéseimről :)
Ilyenkor még nem gondoltam hogy lesz belőle valami..
...mintha már látszódna a fény az alagút végén...
...Sikerült.. végre és még jó is :))
------------------------------------------------
Ötletadó: Ubuntu-hu levlistán egy kedves segítő
"Én hülye synapticban még nem is néztem": http://ubuntulinux.hu/forum/viewtopic.php?p=3006&sid=6c8b42ab419415fec86... :))
Tudásforrásaim:
LinuxVilág archívum: http://www.linuxvilag.hu/content/files/cikk/07/cikk_07_35_37.pdf --kedvcsináló :)
VPC + RDesktop segítség: http://blog.gobanquet.com/index.php/10-minutes-to-run-every-windows-app-...




















Friss hozzászólások
3 hét 3 nap
4 hét 6 nap
11 hét 5 nap
11 hét 5 nap
17 hét 6 nap
21 hét 3 nap
25 hét 3 nap
25 hét 6 nap
29 hét 2 nap
29 hét 4 nap