2010. május 8., szombat

Lynx esete a zárt meghajtóval

Az új Grub2 és a Plymouth technológia talán nem volt a legszerencsésebb párosítás az új 10.04-es Ubuntuban. A Grub2 azért, mert egyrészt béta állapotú, másrészt csak szkripttel hegeszthető, így az egyszerű konfigurálás oda, lehet how-to-k után matatni a neten. A Plymouth azért, mert a zárt meghajtókat készítő cégek nem támogatják, így a programok feltelepítése után egy ocsmány boot-folyamatra készülhetünk.

Erre próbálok megoldást javasolni az alább következő bejegyzésben. Az ötlet nem saját kútfő, én csak két helyen egészítettem ki, a forrást a bejegyzés alján találjátok. Leközölni azért merem, mert az ubuntu.hu-s fórumon ezzel a karakteres felületre átváltva tapasztalt csíkozódást, használhatatlanságot is sikerült megoldani.

Lássuk akkor pontokba szedve:

0. Nyissunk egy Terminált!
1. Jelentkezzünk be: sudo -i
2. Telepítsünk pár hasznos programot: apt-get install v86d hwinfo
3. Megtudjuk, milyen felbontásokra képes a monitorunk: hwinfo --framebuffer
4. Megnyitjuk a grub-ot szerkesztésre: gedit /etc/default/grub
5. A GRUB_CMDLINE_LINUX= sort kommenteljük (#), tehát lezárjuk.
6. Beszúrjuk ezt a megfelelő helyre:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap"
7. Ezt a sort kikommenteljük( kitöröljük előle a #), kiegészítjük:
GRUB_GFXMODE=1024x768
8. A boot-loader várakozási idejét is lerövidítjük (az új kernelt úgyis a 0. helyre teszi), nyerünk 5 másodpercet:
GRUB_TIMEOUT=0
9. Lépünk tovább: gedit /etc/initramfs-tools/modules
10. Beszúrjuk a következő sort: uvesafb mode_option=1024x768-24 mtrr=3 scroll=ywrap
11. Kiadjuk a következő parancsot: echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
12. Folytatjuk ezzel a paranccsal, ha hiba van, itt jelezni fogja: update-grub2
13. Végül: update-initramfs -u
14. Újraindítás
15. Örül!

A felbontások helyére természetesen a sajátodat írd. A felbontás egyezzen meg a grafikus felületen használttal, így CTRL+ALT+F1-nél nem esik szét a karakteres konzol.

Az igazsághoz hozzá tartozik, hogy néha a virtuális konzolra váltásnál lehet uvesafb hiba, ez nem vészes, egyrészt nem jön elő mindig, másrészt azon kívül, hogy tájékoztat róla, nincs hatása. Lehetséges, hogy a karakteres felület színmélységének csökkentésével megszüntethető, bár még nem próbáltam.

Mivel elveim ellenére most uborkát használok, és ez alapján javítottam meg a Plymouth-ot, ezért bátran mondom: működik. Azonban mielőtt nekiállsz, mindenről készíts biztonsági másolatot, hogy gebasz esetén livecd-ről vissza tudd hozni a rendszered.

Jó hegesztést! ;)

9 megjegyzés:

  1. Ideje lenne már leakadni a grub2-ről.
    Ubuntu.hu-n több mint fél éve van hozzá magyar dokumentáció. El kellene már olvasni és bele kellene törődni a grub2-be.
    Btw.: A grub.cfg vagy mi a francot ugyan úgy lehet szerkeszteni mint a menu.lst-t

    VálaszTörlés
  2. Először hajnali kettő körül néztem rá a blogra, és akkor ez jutott eszembe: "ki a f****mnak képzeli ez magát?" Aztán gondoltam, majd kifejtem neki bővebben, a kis vallási-tagozatos uborka-hívőnek.

    1. Először is: mivel ez egy blog, képzeld az írások elé, hogy "szerintem", ergo talán leírhatom a véleményemet, anélkül, hogy előtte egyeztetnék az "illetékes elvtárssal". Ugye?

    2. Azt már látom, hogy ugatni azt tudsz, de dolgozni is? Ha ekkora arc vagy, jelentkezhetnél ragazzonal, hogy mit szeretnél írni a blogra, és mondjuk nem levelében irkálnád meg, hogy miről lenne jó, ha írnánk a blogon. Ez ugyanis nem a Rózsa Gyuri "háromkívánsága".

    Az ilyen magas lovakat, hogy "ideje már leakadni", "olvasni kellene" dumákat el kellene már felejtened, öcsém, mert én személy szerint nem tartalak sokra ezzel a "azért írok csak ide, mert van OpenID-m"- jellegű dumákkal. Vannak itt nálad sokkal érdeklődőbb, értelmes emberek, akiket ne ma kis dogmáik, hanem az érdekkel, hogy mennyire van hasznukra, amit írtam.

    Nekem ennyi elég.

    Auf Wiedersehen!

    VálaszTörlés
  3. @Vladimir

    Elmehetsz a p...ba! A grub.cfg fájl első hét sora:

    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by /usr/sbin/grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #

    Ha már fikázol akkor legalább legyen igazad....
    Ennyi.

    VálaszTörlés
  4. Üdv!

    Köszi szépen, nagyon faja! Így sokkal szebb!

    VálaszTörlés
  5. A grafikusvezérlő lekérdezése helyesen:
    hwinfo --framebuffer

    VálaszTörlés
  6. Ja, a sortörésnél nem vettem észre... danke ;)

    VálaszTörlés
  7. szia

    valahol azt olvastam egy blogban, ai ugyan ezt a témát boncolgatta, hogy a grub2 feltétel, de mivel nekem nem z ubuntu a defalut rendszer ,nem is a saját grubájt használom, hanem egy "klasszikus" grubot. Szóval azzal fog menni, vagy sem?
    kösz

    VálaszTörlés
  8. Grub-legacyval biztosan nem így működik. Elég az hozzá, hogy ott a virtuális konzol felbontását is másképp állítod be (kernel opcióval, pld. vga=792, ami a 1024x768 24bit), továbbá ott a menu.lst fájl-t kell hegesztened,,,szóval szerintem az egy teljesen más how-to. Ha valakinek erről van tapasztalata, az dobhatna egy géplevelet!

    VálaszTörlés