subchee blogja

Windows ThinPC

Tegnap cikkeztek az Indexen és az Origón is róla.
Index: http://index.hu/tech/blog/2011/03/29/uj_operacios_rendszert_mutatott_be…
Origo: http://www.origo.hu/techbazis/szamitogep/20110329-windows-thin-pc-ingye…

A Microsoft Connect -ről bárki letöltheti egy Windows Live ID segítségével regisztráció után.
Letöltés: https://connect.microsoft.com/windowsembedded/

Letöltöttem és Virtualbox -ban kipróbáltam 1 processzormaggal, 512 MB RAM -mal, 64 MB vga -val (d2d, d3d engedélyezve). A rendszer a Windows 7 SP1 -ből készült. Szépen ki van herélve, nincs benne az Aero és rendszerértékelést sem lehet készíteni (bár lehet, hogy csak a vbox miatt vagy azért, mert nem végleges változat), de úgysem futna a célközönség gépén. Telepítés után 2,8 GB -ot foglal, ez tényleg jó (nincs bekapcsolva hibernálás, tehát annak nincs a lemezen lefoglalva a RAM -mal megegyező hely).

Ha túl kicsi...

... a szövegdoboz a KDM belentkezőképernyőn Debian Squeeze -n spacefun (tehát az alapértelmezett) téma esetén (pl. nem fér rá ki az üdvözlőszöveg széltében), akkor szerkeszd ezt:

/usr/share/kde4/apps/kdm/themes/spacefun/spacefun.xml

Keresd ezt:


< item type="pixmap" >
                < normal file="boundingbox.png" />
                < pos anchor="c" x="50%" y="50%" width="400" height="282" />

és írd át a width értékét mondjuk 600 -ra, a height értékét pedig 323 -ra vagy tetszőleges értékre.

Következő indításkor már elég nagy lesz. :)
Szépséghiba: ha frissül a spacefun téma, akkor felülíródik az xml fájl tartalma. :=7

Ubuntu font rendering in Debian Squeeze

Főleg weblapoknál volt nagyon idegesítő, hogy bármilyen betűtípust használva a betűk túl közel voltak egymáshoz, összecsúsztak, elfedték egymást, röviden: olvashatatlan volt a szöveg Debian Squeeze -en. (Bár más disztrón is megfigyeltem ezt a problémát)
Úgy vettem észre, nem csak nekem tűnt fel, hogy Ubuntun szebb a font rendering és olvashatóbb a szöveg. Sikerült a neten fellelni egy leírást, melynek segítségével Debianon is szépek a betűk.

Íme: http://lovingthepenguin.blogspot.com/2010/07/ubuntu-font-rendering-in-d…

A libcairo2 patchelését mutatja be a leírás Ubuntuból és Archból származó patchekkel. Kipróbáltam, működik, szuper. Végre nem folyik ki a szemem webböngészéstől. :)

PC-BSD

Kiprobaltam live modban a PC-BSD legujabb kiadasat (8.2 amd64) egy Lenovo T61 -en es eddig tetszik. Ami legjobban megfogott az az, hogy gyonyoruen rendereli a betuket. A legtobb Linux disztron ha KDE -t futtatok, teljesen mindegy, hogy milyen betutipust hasznalok, sokszor egybefolynak a betuk, alig lehet oket elolvasni.

Gyorsjegyzet: a /etc/X11/xorg.conf -n belul a "ServerLayout" szekcioba kell egy ilyen bejegyzes: Option "AIGLX" "on"
Ennek segitsegevel lehet engedelyezni a KDE asztali effektjeit (Intel vga -val).

Azt hiszem, igy ~1 ora ismerkedes utan feltepitem a gepre es megkeresem a magyar billentyuzetkiosztast is. :)

Diplomamunka téma

Találtam egy jó témát, egyébként pont ezen dolgozom jelenleg is. Mármint az implementáción dolgozom jelenleg, nem a téma kidolgozása van folyamatban.
Egy meglévő SCO OpenServeren futó Informix SE v7.23 + "üzleti alkalmazás" R9.0 migrációja RHEL 6.0 -án futó Informix Dynamic Server v11.70 -re + KVM/QEMU -ban futó SCO OpenServer + "üzleti alkalmazás" R9.0 -ra. Viszont nem jut eszembe olyan rövid cím, amiről azért lehetne sejteni, hogy miről szól a munka. :)
Esetleg valakinek van ötlete a címre?

Azért tartom amúgy jó választásnak, mert
a) érdekel
b) épp most dolgozom az ügyön, tehát benne vagyok
c) megvan minden szükséges sw/hw, hogy teszteljek, dolgozzak
d) nem olyan elcsépelt, mint a "weblapkészítés php -ben" (no offense)

Telepített Linux költöztetése...

...másik gépre. Ma egy Debian Squeeze -t költöztettem így, de más disztrókra is alkalmazható.

1) Indítsuk el a költöztetni kívánt rendszert
2) Indítsunk egy terminált root -ként (

gksu gnome-terminal

/

kdesu konsole

/ egyéb, tetszés szerint)
3) Csatlakoztassunk egy elegendő szabad hellyel* rendelkező külső eszközt (pendrive, winchester)
4) mount -oljuk az eszközt a /mnt alá
5)

nice 5 tar cfz /mnt/mukodolinux.tar.gz / --exclude "/dev/*" --exclude "/proc/*" --exclude "/sys/*" --exclude "/tmp/*"

6) umount -oljuk a külső eszközt, majd válasszuk le
7) Indítsuk el egy live cd** -ről a célgépet
8) Indítsunk egy root shellt vagy terminált root -ként
9) mount -oljuk a /mnt alá azt a partíciót, ahová a rendszerünket mozgatni kívánjuk***
10) Csatlakoztassuk a külső eszközt, amire készítettük a másolatot a működő rendszerünkről, majd mount -oljuk a /media alá az eszközt
11)

tar xfz /media/mukodolinux.tar.gz /mnt

12)

mount -o bind /dev /mnt/dev

13)

chroot /mnt

14)

grub-install /dev/sda

#****
15)

update-grub2

16) Módosítsuk a /etc/fstab fájlt (blkid segít kitalálni a UUID -ket, ha azokkal dolgozunk)
16)

logout

17) Válasszuk le a külső eszközt
18)

reboot

19) Élvezzük a korábban beállított és megszokott rendszerünket az új/másik gépen :)

IIC -ben jártam

Múlt csütörtökön és pénteken lehetőségem volt az IBM Innovation Center -ben, Budapesten tesztelni. A cél az most mellékes, az élmény számít. :)
A környezet kulturált, modern, jól felszerelt és jó helyen van (Infópark "A" épület).

Van egy szerverterem, amiben 7db rackszekrény van megpakolva minden földi jóval: pSeries gépek (igen, már van Power7 + AIX 7 is!), xSeries gépek, blade -ek, storage -ek, tape library -k. Lista itt.
A terem mellett pedig van egy konzolszoba, ahol van kb. 6db workstation (IntelliStation), na meg kaja és innivaló. Mindez pedig egy üvegfallal van elválasztva az épület aulájától, tehát külső szemlélők is benézhetnek (főleg a szerverterembe, a konzolszobában azért el volt húzva a függöny).

Squeeze gyorsjegyzet

Debian 6.0 x86_64 / KDE 4.4.5 @ ThinkPad T61

Nincs oob:
1) iwlwifi firmware
2) network-manager (sem wicd)
3) gtk integráció

Nem működik oob:
4) s2ram / hibernate

Megoldás:
1a) telepítés előtt: iwlwifi-4965-2.ucode beszerzése, pendrive gyökerébe másolása
1b) telepítés után: firmware-iwlwifi csomag telepítése
2) network-manager-kde telepítése (jobban szeretem, mint a wicd -t)
3) qtcurve telepítése függőségekkel, majd a Rendszerbeállítások -> Megjelenés -> GTK styles and fonts alatt kiválasztani a qtcurve stílust a GTK styles résznél
4) firmware-linux-nonfree és acpi-support csomagok telepítése

MeniDebi -> ToolBox CD

Előzmények: [1], [2]

Sikerült az ünnepek mozgalmas semmitevése alatt behatóbban tanulmányoznom, hogyan is működnek a livecd -k, live Linux rendszerek. Azt hiszem, sikerült nagyrészt megértenem és ez jó, mert sokat tanultam belőle.
Ennek eredményeképp elkészítettem egy - az elsődleges célkitűzések szerint - nekem tetsző szerszámos láda jellegű iso képet, ami CD -re is írható, de pendrive -ról is bootolható. Nevezzük mondjuk ToolBox CD -nek, ha még nem foglalt a név. :)

Ezek vannak benne:


* Linux 2.6.35.10 vanilla kernel + aufs patch
* Bináris firmware -ek a kernelből, sok eszközmeghajtó modulként
* ISOLINUX 4.02
* Teljes magyar lokalizáció, alapértelmezett nyelv a magyar, alapértelmezett billentyűkiosztás magyar
* Ubuntu 10.10 alapok (a miértről majd lentebb), minden a Maverick repository -kból van telepítve (kivéve a kernelt)
* X11 R7.5
* xserver-xorg-core 1.9.0
* Openbox ablakkezelő
* Wbar dock gyorsindító
* lxpanel (ablakok ide kerülnek minimalizálásra, van óra, "start" menü, cpu figyelő)
* Gparted particionáló
* TuxCmd fájlkezelő
* Clamav + ClamTk vírusirtó (bootoláskor a freshclam -nak köszönhetően a vírusdefiníciós adatbázis naprakész állapotba kerül, ha van net)
* Chromium böngésző + flash plugin
* xterm (unicode supporttal uxterm) terminál
* bash
* Putty

make nconfig

A 2.6.35 -ös Linux kerneltől kezdve új opció jelent meg a kernel konfigurálására:

make nconfig

Ez (is) ncurses -t használ, de a menuconfig -nál így első blikkre nekem jobban tetszik.

Így néz ki: 1, 2

MiniDebi #2

Előzmény

Úgy áll a helyzet, hogy nagyjából már értem, hogyan működik egy live disztró.
Kell egy kernel, egy initrd image, egy ISOLINUX bootloader és egy működő, konfigurált Linux rendszer, amit mondjuk egy tömörített fájlrendszerbe - SquashFS - összecsomagolunk és a bootolás során felmountolunk.

Kb. így néz ki egy egyszerű könyvtárstruktúra:


|-- image
|   |-- filesystem.manifest
|   |-- filesystem.size
|   `-- filesystem.squashfs
|-- kernel
|   |-- initrd.gz
|   |-- vmlinuz
|-- isolinux
|   |-- isolinux.bin
|   |-- isolinux.cfg
|   `-- isolinux.txt

MiniDebi

Az elmúlt időszakban sokat játszottam mini Linuxokkal és néhány közülük egészen megtetszett - mint céleszköz. Pl. a TinyCore, meg a DSL. Aztán hirtelen felindulásból úgy döntöttem, hogy megpróbálok én is csinálni valami mini live imidzset, személyre szabva, egyfajta szerszámos láda funkcionalitást megcélozva.

Hasonlóan a TC -hez, arra gondoltam, hogy X + flwm + wbar kombót használnék a GUI alapjaként és ebbe pakolnám a dolgokat, amikre nekem szükségem van (clamtk, clamav, gparted, stb). Viszont a TC -től eltérően én nem akarok mindent betolni egy initrd imidzsbe és bootoláskor berántani a RAM -ba, hanem más live disztrókhoz hasonlóan, csak szükség esetén előszedni a dolgokat. Utóbbi okból kifolyólag nem jó ötlet a TC-remaster, mert tud ugyan on-demand extension kezelést a disztró (a kiegészítő csomagok extension -ök a TC -ben), de live módban már ez nem támogatott, csak ha telepítve van HDD -re. :(

Win7 install pendrive -ról

Egy kis Win7 install howto, csak röviden, hogy nekem is meglegyen...

Kell:
- min. 4GB -os pendrive
- Win7 telepítő DVD vagy rippelve iso -ba (természetesen eredeti...)
- a gép, amire telepítjük a Win7 -et, kell hogy támogassa a pendrive -ról bootolást (a mai gépek már nagyrészt ilyenek)

A példában a D: meghajtó lesz a DVD meghajtó, a H: meghajtó pedig a pendrive.

Lépések:
0) pendrive csatlakoztatása; Win7 telepítő elérhetővé tétele (mountolás vagy betolni a DVD meghajtóba)
1) a pendrive -ot NTFS fájlrendszerűvé kell formázni valamelyik módon:
- cmd.exe indítása Adminisztrátorként és itt begépelni ezeket:


DISKPART
LIST DISK
SELECT DISK 1
CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS
ASSIGN
EXIT

Megjegyzések: az első parancs elindítja a diskpart.exe -t, ami a particionáló, a többi parancsot ezen belül adjuk ki. A LIST DISK paranccsal nézzük meg, hogy hányas lemeznek listázza a pendrive -ot és ennek megfelelően adjuk ki a SELECT DISK parancsot! Ha itt nem jelenik meg az USB diszk (nekem pl. nem volt), akkor a következő pontra kell ugrani és az alapján formázni.
- VAGY (ha az előbbi bármiért nem működik vagy nem tetszik): Sajátgép -> jobbklikk -> Tulajdonságok -> Hardver -> Eszközkezelő -> Lemezvezérlő (?) -> az USB -s eszközön jobbklikk -> Tulajdonságok -> Házirendek -> Optimalizálás teljesítményre -> válasszuk ki, okézzuk le, majd -> Sajátgép -> keressük meg a pendrive -ot, jobbklikk -> Formázás -> NTFS fájlrendszert immár ki lehet választani, formázzuk meg ilyenre
2) cmd.exe indítása Adminisztrátorként, majd:


d:
cd \
cd boot
bootsect.exe /NT60 H:

Így bootolható lesz a pendrive, de még fel kell másolnunk a Win7 telepítő lemez teljes tartalmát rá, ezt mindenki oldja meg a kedvenc fájlkezelőjével (pl. Unreal Commander).

BFS

Kipróbáltam a Con Kolivas-féle Brain Fuck Scheduler -et. A 2.6.35.9 -es kernelt patcheltem meg és ezt forgattam le a saját ízlésemnek megfelelően, Ubuntu 10.10 alá. Egy Lenovo T61 -es notin, Intel T7300 (c2d) procival, 2GB RAM -mal.

Azért jött a BFS kipróbálásának ötlete, mert az utóbbi időben pár nagyobb fájl másolásakor (korábban ilyen nagy fájlokat nem másolgattam Linuxon) nem bírtam normálisan görgetni a weblapokat semmilyen böngészőben, sem mkv videót nézni normálisan... mondjuk a flash videók 720p -ben teljes képernyőn mentek szaggatás nélkül, a gyári kernellel, CFS -sel.
Ehhez képest a BFS -sel meg egyáltalán semmit sem tudok csinálni, ha már egyetlen fájlt elkezdek másolni... még az egérmutató is szaggat a képernyőn, nemhogy flash videót nézzek... azért kipróbáltam, a flash kb. 0.5 fps sebességgel működött teljes képernyős lejátszásnál.

Debian squeeze

Tegnap gondoltam egyet és letöltöttem a Debian squeeze amd64 beta1 live build -et, abból is a Gnome -osat. Unetbootin -nal pendrájvra másoltam, majd rábootoltam, egy ThinkPad T61 -es laptopon (minden Inteles benne).

Először live módban kipróbáltam a rendszert és tetszett. Majd elkezdtem keresgélni az install ikont, de nem volt, más disztróknál megszoktam, hogy a live módban valahol van ilyen. :)
Sebaj, újraindítottam a gépet és ismét a pendrájvra bootoltam. Menüből ki lehet választani a GUI installt is (van még text install, expert, stb), ezt tettem. Sajnos ez nem nyert hangszórót, mert az X -et nem sikerült elindítani (could not connect to display:0) és itt végtelen villódzó ciklusba keveredett az init.

Khhm..

Nem szoktam panaszkodni az Ubuntura, megelégedéssel használom több helyen is... de most konkrétan emiatt egy napot szívtam: https://bugs.launchpad.net/ubuntu-release-notes/+bug/516040

Volt egy jól bekonfigolt email rendszerem, majd nyomtam egy dist-upgrade -et és természetesen megtartottam az anno (két éve) vértpisálva összeszenvedett régi konfigokat. Természetesen nem működtek... mindegy, legalább foglalkozok ezzel is, emailt ritkán van alkalmam konfigurálni. De ez volt az utolsó, amire gondoltam volna, amikor a mail.log -ban olvastam, hogy "unknown recepient, removed"... (postfix az MTA + dovecot az LDA, utóbbinak a logját persze nem is jutott eszembe megnézni, mert a postfix beállításaira gyanakodtam, aztán csak ránéztem a dovecot-deliver.log -ra is... az már segített, írta, hogy nincs a bugban nevezett plugin)

E85 tapasztalatok

Nemrég körüljártam alaposan az E85 - bioetanol - témát és arra az elhatározásra jutottam, hogy 50% 95 -ös benzin + 50% E85 keverékarányban kipróbálom. Egy Suzuki Swift (kettes Swift, 2008 -ból) 1.3 (92 LE, 16 szelep) volt a tesztalany. Nagyon nem lőttem bakot, mert találtam több blogot is a neten, ahol Suzuki tulajok írtak arról, hogy ugyanilyen motorral rendelkező autójukat hasonló módon tankolják másfél éve gond nélkül.

Bevezetésnek legyen annyi elég, hogy ez E85 azért E85, mert 85% bioetanolt tartalmaz és 15% benzint. A bioetanolt főleg kukoricából állítják elő, de lehet másból is. A gyér minőségű kukorica, ami nem jó még takarmánynak sem, az jó bioetanolnak. Így megújuló energiaforrásnak számít és előállítása fenntartható gazdálkodással megoldható hosszabb távon. A bioetanol elégetése során keletkező CO2 -őt a kukorica fotoszintézis útján O2 -vé alakítja. (Tudom, vannak más káros gázok is, azokra nem jelent megoldást ez)

Örökletes

Előbb egy klasszikus történetet idéznék:

A ketrecben öt majom volt. Egy lépcsősor végén, a ketrec tetején lógott egy banán. Amikor az első majom elindul a banán irányában, és rálép az első lépcsőfokra, azonnal lelocsolják hideg vízzel az összes majmot.
Amikor egy másik majom indul el a lépcsőn a banán irányában, ismét lelocsolják az összes majmot. Meglehetősen gyorsan bekövetkezik az az állapot, hogy amikor valamelyik majom megkísérli, hogy felmásszon a lépcsőn, a többiek azonnal visszatartják. Ekkor elviszik a hideg vizet, és kicserélnek egy majmot egy újjal. Az új majom meglátja a banánt, és elindul a lépcsőn. Legnagyobb megdöbbenésére a többiek ekkor megtámadják. A következő kísérlet és támadás után rájön arra, hogy az újabb kísérletért újabb támadás jár.
Ekkor kicserélnek ismét egy eredeti majmot egy újjal, majd később fokozatosan a harmadikat, a negyediket és végül ötödiket is kicserélik egy új majommal. Minden alkalommal,  amikor az új majom elindulna a lépcsőn a többiek megtámadják. A legtöbb majom, amelyik megharapja az újat, nem tudja, miért nem szabad felmenni a lépcsőn. Azt sem tudja, miért vesz részt a legújabb majom megtámadásában. Amikor az összes eredeti majmot kicserélték, egy sem marad, amelyet lelocsoltak volna a hideg vízzel. Mégsem kíséreli meg egyik sem, hogy elhozza a banánt. Hogy miért nem? Mert amennyire ő tudja, itt mindig így volt!

Dilemma: menni vagy menni?

Még csak 2 nap telt el április 11 óta, máris eljött a változás. Na jó, ennek igazából nincs hozzá köze... annyi, hogy változás meg választás.

Az van, hogy választanom kell (bár kb. 60% -ban nem rajtam múlik): megyek vagy megyek?

Lehetőségek:
1) maradok a jelenlegi cégnél, viszont kapok + 80-90% -al több munkát és költöznöm kell 300 km -re (Bp -re), de fizetésemelésről nem lehet beszélni, mert válság van (haha, megint rekordnyereséget ért el a cég és már a Dow Jones Index is visszatért a 2008 szeptemberi szintre) és a pénz tabutéma (azért megkérdeztem... nem állnak hozzá túl pozitívan, de még a közeljövőben tárgyalunk róla)
2) elképzelhető, hogy felajánlanak a jelenlegi helytől kb. 50 km -rel messzebb egy másik cégnél munkát (a másik céggel tárgyalásban vagyok), ez nem feltétlen jár költözéssel... itt lehet, hogy kicsit többet is kapnék a jelenleginél... ezzel kapcsolatban egy bizonytalansági tényező van: tényleg felajánlják vajon a melót?
3) megismerkedem a helyi munkaügyi kirendeltséggel, ami ugye a "worst case scenario"

LFS - végszó

Előzmények:

LFS #1
LFS #2
LFS #3

Történt tehát, hogy elhatároztam, összerakok egy LFS -t. Az eredeti elképzelésem az volt, hogy egy régebbi kernel verziót választok és az X11 R7.4 -et. Azután változott a dolog és a fő célkitűzés az lett, hogy először az aktuális (6.6) LFS könyv mentén összerakjak egy működő Linux -ot.
Néhány tapasztalatom szeretném megosztani veletek.

Amit felhasználtam:
* VirtualBox -ban készítettem egy virtuális gépet (mert nem volt fölös vasam) a következő paraméterekkel: 1 processzor, 384 MB RAM és 2 db HDD: 10 GB + 2 GB; 2 hálózati adapter: 1 bridgelve a fizikai gépem LAN portjára, 1 pedig egy VBox host only adapter (később lesz értelme is)
* LFS LiveCD, 6.3 x86, nosrc változat, mert nincs szükségünk a 6.3 -as LFS -hez szükséges forráskódokra
* kb. nettó 14 óra szabadidő

LFS #2

Nemrég elkezdtem egy LFS -t összerakni. Azóta változott a felállás és rájöttem, hogy inkább egy LSF LiveCD -t használok host -ként (ezt is virtuális gépen), mert így minden előfeltétel megvan az LFS felépítéséhez. (először Debian sid -en próbálkoztam és bár minden előfeltételt telepítettem, valahogy mégsem volt az igazi)

Az is változott, hogy inkább az LFS 6.6 (current-stable) könyv alapján haladok, először végigcsinálom minden kavarás nélkül. Most a 6.7 -es fejezetnél járok, már be van állítva a chroot környezet, elvileg minden király. De mégse. Mert a make asszongya nincs gcc. Pedig ott van a /tools/bin/ alatt és a PATH változóban ez is szerepel, tehát eléri. Mégis nyafog. Nem akar működni. Error -ral elszáll a make headers_check (a make mrproper az még okés, mivel semmi sem volt build -elve a könyvtárban).

Lenovo T400 + Ubuntu Lucid teszt

Adott egy Lenovo ThinkPad T400 -as notebook (Intel Centrino vPro 2 P8600 @ 2.40 GHz CPU, 2x1 GB DDRII RAM, 160 GB Sata HDD, 14.1" 1440x900 LCD, Intel 4500MHD, CDRW/DVDRW, Intel 802.11agn wireless, Bluetooth, Modem, 1Gbit Ethernet, UltraNav, Secure chip, 9 cellás Li-Ion akksi) és fogtam a tegnapi Lucid daily live buildet, aztán kipróbáltam őket együtt.

A gép gond nélkül elindult, a boot alatt egyszer sem villogott a kijelző (nem úgy, mint pl. régebbi Ati vga -kkal). Az oprendszer felismert mindent gond nélkül, semmit sem kellett reszelni.

Out-of-box volt:
* Intel vga driver + DRI, grafikus gyorsítás (glxgears ~2800 körüli értéket adott)
* wifi : csak beírtam az itthoni AP kulcsát és csatlakozott
* bluetooth : simán összelőttem egy Nokia 6300 -as telefonnal, tudtam böngészni a telefon tartalmát
* lan : ez természetes
* működő FN + akármi gombok (fényerő és minden egyéb jóság működött)
* működő egyéb spéci gombok (dedikált hangerőszabályzók)
* hang : felismerte külön a fülhallgató kimenetet és a sztereó hangszórókat, a hangerőszabályzóban ezeket külön-külön lehet kapcsolgatni, akár egyszerre mindkettőn is jöhet hang
* mikrofon