A legújabb büszkeségem egy Acer Aspire 3020 notebook. Miután megkaptam a gépet eltökélt szándékommá vált, hogy egy kellemes "desktop" környezetet alakítok ki rajta amely alkalmassá teszi a mindennapi munkáim elvégzésére. Természetesen a Gentoo Linux mellett döntöttem!

Hardver felépítés

A számítógép hardver felépítésése:

Processzor és lapka készlet Moblile AMD Sempron 2800+
ATI Mobility RADEON XPRESS 200 series chipset
Memória 512 MB DDR RAM
HDD 60 GB ATA/100
Meghajtók DVD R/RW DVD+R DL
Grafika ATI Mobility RADEON X600 PCI Express / 64 MB VRAM
Kijelző 15"-os XGA TFT (1024×768)
Kommunikáció 56 K ITU V.92 szoftveres adat/fax modem
10/100/1000 Gigabit Ethernet
Integrált IEEE 802.11b/g Wi-Fi
Be- és kimeneti csatlakozók 4 x USB 2.0 csatlakozó
1 x IrDA
1 x VGA
1 x PCMCIA (Type III)
6-in-1 kártyaolvasó (SM/MS/MS-Pro/MMC/SD/xD-Picture)
1 x S-video TV-OUT
1 x IEEE 1394
1 x modem (RJ-11)
1 x ethernet (RJ-45)

lspci

0000:00:00.0 Host bridge: ATI Technologies Inc: Unknown device 5950 (rev 01)
0000:00:02.0 PCI bridge: ATI Technologies Inc: Unknown device 5a34
0000:00:06.0 PCI bridge: ATI Technologies Inc: Unknown device 5a38
0000:00:07.0 PCI bridge: ATI Technologies Inc: Unknown device 5a39
0000:00:13.0 USB Controller: ATI Technologies Inc: Unknown device 4374
0000:00:13.1 USB Controller: ATI Technologies Inc: Unknown device 4375
0000:00:13.2 USB Controller: ATI Technologies Inc: Unknown device 4373
0000:00:14.0 SMBus: ATI Technologies Inc ATI SMBus (rev 11)
0000:00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
0000:00:14.3 ISA bridge: ATI Technologies Inc: Unknown device 4377
0000:00:14.4 PCI bridge: ATI Technologies Inc: Unknown device 4371
0000:00:14.5 Multimedia audio controller: ATI Technologies Inc: Unknown device 4370 (rev 02)
0000:00:14.6 Modem: ATI Technologies Inc: Unknown device 4378 (rev 02)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
0000:01:00.0 VGA compatible controller: ATI Technologies Inc M24 1P [Radeon Mobility X600]
0000:06:05.0 Network controller: Broadcom Corporation: Unknown device 4318 (rev 02)
0000:06:06.0 CardBus bridge: Texas Instruments Texas Instruments PCIxx21/x515 Cardbus Controller
0000:06:06.2 FireWire (IEEE 1394): Texas Instruments Texas Instruments OHCI Compliant IEEE 1394 Host Controller
0000:06:06.3 Unknown mass storage controller: Texas Instruments Texas Instruments PCIxx21 Integrated FlashMedia Controller
0000:06:06.4 Class 0805: Texas Instruments Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD)
0000:06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)

Amit sikerült telepíteni

  • ATI Mobility RADEON X600
  • DVD R/RW
  • Ethernet
  • USB
  • Power Management
  • Wi-Fi
  • PCMCIA
  • Gyorsbillentyűk

Amit még nemsikerült telepíteni

  • Modem
    még nem volt tesztelve
  • IEEE 1394
    még nem volt tesztelve
  • IrDA
    még nem volt tesztelve
  • S-Video TV-OUT
    még nem volt tesztelve
  • 6-in-1 kártyaolvasó
    nem sikerült működésre bírni

A Gentoo Linux telepítése

A Gentoo Linux 2005.1-es release-e került telepítésre, amely már a 2.6.12-es kernelt tartalmazza.

Lemezek előkészítése

A HDD-t három részre osztottam, egy 30 MB-os /boot-ra egy 512 MB-os swap-re és egy 30 GB-os root particiókra. Még nem eldöntött hogy a maradék 29 GB-ot hogyan használom fel! Az ‘fdisk -l’ kimenete:

Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
 
Device      Boot  Start  End     Blocks    Id  System
/dev/hda1   *     1      4       32098+    83  Linux 
/dev/hda2         5      3651    29294527+ 83  Linux 
/dev/hda3         3652   3713    498015    82  Linux swap / Solaris

A partíciókat a cfdisk-el készítettem el, majd elkészítettem a fájlrendszereket is. A boot-nak az ext2-t választottam (már csak megszokásból is) a root pedig ReiserFS lett. Sokan kardoskodnak az ext3 mellett én azonban az ext2-ről ReiserFS-re tértem át és azóta is azt használom. Nekem teljesen megfelel. A filerendszerek létrehozását követően létrehoztam és aktiváltam a swap partíciót is.

# mke2fs /dev/hda1
# mkreiserfs /dev/hda2
# mkswap /dev/hda3
# swapon /dev/hda3

Következett a fájlrendszerek fecsatolása:

# mount /dev/hda2 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot

Gentoo telepítő fájlok telepítése

Következett a rendszerdátum beállítása a ‘date …’ parancs kiadásával, majd a stage3 és a portage telepítése:

# cd /mnt/gentoo
# tar -xvjpf /mnt/cdrom/stages/stage3-x86-2005.1.tar.bz2
# tar -xvjf /mnt/cdrom/snapshots/portage-2005.1.tar.bz2 -C /mnt/gentoo/usr
# mkdir /mnt/gentoo/usr/portage/distfiles
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/

Chrootolás a Gentoo alaprendszerre

Az alaprendszer el is készült. Következett a rendszer beállítása:

# mount -t proc none /mnt/gentoo/proc
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile

A kernel beállítása

Itt akadt a legtöbb dolog amit el kellett végezni ahhoz, hogy a legtöbb harver-összetevő működjön az újonnan telepítendő rendszerben. A végső kernelt természetesen nem sikerült az első alkalommal összehoznom, hiszen mindig találtam olyan eszközt vagy szolgáltatást, amely a kernel ismételt beállítását és lefordítását követelte. A kernelt a genkernellel fordítottam le az alábbi paranccsal:

# emerge gentoo-sources
# emerge genkernel
# genkernel --menuconfig all
// Kernel beállítás
# emerge coldplug
# rc-update add coldplug boot

A legfontosabb változtatások a default kernelhez képest:

Processor type and features ---> 
    Processor family (Opteron/Athlon64/Hammer/K8)
 
Power management options (ACPI, APM) --->
    [*] Software Suspend (EXPERIMENTAL)
    (/dev/hda3) Default resume partition
 
Device Drivers --->
    SCSI device support ---> 
        [*] Probe all LUNs on each SCSI device
 
Character devices ---> 
    < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)

Miután a kernel fordítás sikeresen lefutott a ‘/etc/modules.autoload.d/kernel-2.6′ fájlban felsoroltam azonak a moduloknak a nevét melyeket a rendszer betöltése során automatikusan aktiválni akartam:

# Add the names of modules that you'd like to load when the system 
# starts into this file, one per line. Comments begin with # and 
# are ignored. Read man modules.autoload for additional details. 
 
# For example: 
# 3c59x 
powernow-k8 
ac 
battery 
fan 
processor 
thermal 
container 
cpufreq_conservative 
cpufreq_ondemand 
cpufreq_powersave 
ndiswrapper

A rendszer beállítása

A ‘/etc/fstab’-ba bekerültek a megfelelő bejegyzések, a partíciókra vonatkozóan:

/dev/hda1           /boot       ext2      noatime              1 2 
/dev/hda2           /           reiserfs  noatime,notail       0 1
/dev/hda3           none        swap      sw                   0 0
/dev/cdroms/cdrom0  /mnt/cdrom  iso9660   noauto,ro            0 0
proc                /proc       proc      defaults             0 0
shm                 /dev/shm    tmpfs     nodev,nosuid,noexec  0 0

Megszerkesztésre kerültek a ‘/etc/conf.d/hostname’ és ‘/etc/conf.d/domainname’ fájlok valamint a domainname initscript-et hozzáadtam a ‘default’ futási szinthez:

rc-update add domainname default

Mivel az otthoni és a munkahelyi hálózatomban is üzemel DHCP szerver így a ‘/etc/conf.d/net’ fájlt nem volt szükséges módosítanom, üresen hagytam. Az eth0-t inicializáló initscript-et szintén hozzáadtam a default futási szinthez:

rc-update add net.eth0 default

Ezt követte a root jelszó beállítása:

passwd

Megszerkesztettem a ‘/etc/rc.conf’-ot;

UNICODE="no" 
EDITOR="/usr/bin/vim"

a ‘/etc/conf.d/keymaps’-t;

KEYMAP="hu"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET=""

és végül a ‘/etc/conf.d/clock’-ot;

CLOCK="local"
CLOCK_OPTS=""
CLOCK_SYSTOHC="no"
SRM="no"
ARC="no"

A szükséges rendszer eszközök telepítése

Telepítésre került egy rendszer naplózó a syslog-ng, egy cron démon a vixie-cron, a reiserfsprogs mely a root fájlrendszer miatt vált szükségessé és egyDHCP kliens a dhcpcd személyében:

# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update vixie-cron default
# emerge reiserfsprogs
# emerge dhcpcd

Ezután a rendszerbetöltő következett. A Grub mellett döntöttem:

# emerge grub

A grub beállítása is megtörtént a ‘/boot/grub/grub.conf’ állományon keresztül:

default 0
timeout 5
splashimage=(hd0,0)/grub/splash.xpm.gz
 
title=Gentoo Linux 2005.1
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.12-gentoo-r6 root=/dev/ram0 init=/linuxrc
    ramdisk=8192 real_root=/dev/hda2 noapic nolapic noapictimer quiet 
    splash=silent,theme:livecd-2005.1 video=vesafb,mtrr vga=791
    CONSOLE=/dev/tty1
initrd /initramfs-genkernel-x86-2.6.12-gentoo-r6

Végül a grub telepítésre került a MBR-ba:

# cp /proc/mounts /etc/mtab
# grub-install /dev/hda

Egyéni beállítások

Mint látható volt a korábbi konfigurációs állományok listázásában már egyedi beállítások is vannak.

Framebuffer és bootsplash

A grub-ot úgy állítottam be, hogy a rendszer a Live CD-hez hasonlóan 1024×768-as framebufferrel töltődik be a Live CD splash témáját használva. Ezzez először a splashutils-t, majd a témát is telepíteni kellett és a splash initszkriptet hozzá kellett adni a boot szinthez:

# emerge splashutils
# emerge splash-themes-livecd
# rc-updare add splash boot

Végül a ‘/etc/conf.d/splash’ konfigurációs állományban bejegyzésre került a téma:

SPLASH_THEME="livecd-2005.1"
SPLASH_TTYS="1 2 3 4 5 6"
SPLASH_FONT="luxisri.ttf"
SPLASH_VERBOSE_ON_ERRORS="yes"

X.Org

Ahhoz, hogy 3D gyorsítással használhassuk az X.Org-ot – amely szükséges például egyes játékok futtatásához – telepítenünk kell az ATI driver-eket:

# emerge -k ati-drivers-8.12.10
# fglrxconfig

Ez utobbi parancs segítségével állíthatjuk elő a megfelelő ‘/etc/X11/xorg.conf’ állományt.

Processzor teljesítmény

Beállítható, hogy a rendszer a processzor sebességét a terheltségnek megfelelően önmagának állítsa. Ezzel elérhetjük, hogy a rendszer üresjáratában vagy kevésbé megterhelő, nem túl számolásigényes feledatok elvégzése során a CPU alacsonyabb teljesítményen dolgozzon ezáltal – kevesebb energiát veszítve – növelhetjük az akkumulátor élettartamát. Ehhez a ‘/etc/init.d/local.start’ állományba az alábbi sort kell beszúrni:

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

ALSA beállítása

A hangkártya beállításához az ALSA-t használtam, de azt nem forgattam a kernelbe, hanem utólag az ‘alsa-drivers’ csomag telepítésével aktiváltam azt.

# echo 'ALSA_CARDS="atiixp"' >> /etc/make.conf
# emerge alsa-drivers
# emerge alsa-utils
# alsaconf

WiFi

A Wireless hálózati interfész aktiválásához szükségem volt a Windows-os driver-ekre, melyet innen töltöttem le. A letöltött zip állományból kicsomagoltam a .sys és .inf állományokat (bcmwl5.inf, bcmwl5a.inf, bcmwl5.sys, bcmwlntp.sys) a ‘/root/wifi’ könyvtárba. Telepítettem az ‘ndiswrapper’ csomagot majd a Windows-os driver-t felhasználva telepítettem a WiFi interfészt:

# emerge ndiswrapper
# ndiswrapper -i /root/wifi/bcmwl5.inf

Azután az ‘ifconfig -a’ parancsot követően a listában megjelent a wlan0 eszköz is:

# ifconfig -a
eth0      Link encap:Ethernet HWaddr 00:0A:E4:E0:91:56
          inet addr:192.168.0.238 Bcast:192.168.0.255 Mask:255.255.255.0 
	  inet6 addr: fe80::20a:e4ff:fee0:9156/64 Scope:Link 
  	  UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
	  RX packets:47035 errors:0 dropped:0 overruns:0 frame:0
	  TX packets:42573 errors:0 dropped:0 overruns:0 carrier:0
	  collisions:0 txqueuelen:1000
	  RX bytes:42332408 (40.3 Mb) TX bytes:4289839 (4.0 Mb) Interrupt:11 Base address:0x2400 
 
lo 	  Link encap:Local Loopback 
	  inet addr:127.0.0.1 Mask:255.0.0.0 
	  inet6 addr: ::1/128 Scope:Host 
	  UP LOOPBACK RUNNING MTU:16436 Metric:1 
	  RX packets:769 errors:0 dropped:0 overruns:0 frame:0 
	  TX packets:769 errors:0 dropped:0 overruns:0 carrier:0 
	  collisions:0 txqueuelen:0
	  RX bytes:24361 (23.7 Kb) TX bytes:24361 (23.7 Kb)
 
sit0 	  Link encap:IPv6-in-IPv4
	  NOARP MTU:1480 Metric:1
	  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 	  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
	  collisions:0 txqueuelen:0 RX bytes:0 (0.0 b)
	  TX bytes:0 (0.0 b)
 
wlan0 	  Link encap:Ethernet HWaddr 00:0E:9B:B9:67:FD
	  BROADCAST MULTICAST MTU:1500 Metric:1
	  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
	  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
	  collisions:0 txqueuelen:1000
	  RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
	  Memory:c0204000-c0205fff

Gyorsbillentyűk

Magamnak csupán a grafikus felületre állítottam be a gyorsbillentyűk (e-mail, böngésző) használatát. Ehhez telepítettem az xbindkeys csomagot, majd a home könyvtáramban létehoztam egy .xbindkeysrc állományt a következő tartalommal:

"kmail"
  m:0x0 + c:236
 
"firefox"
  m:0x0 + c:178

Nem nehéz kitalálni, hogy ezen kofiguráció hatására a HotKey-ek a kmail levelezőt illetve a firefox böngészőt indítják el. A billentyűösszerendeléseket az ‘xbindkeys –key’ parancsot kövezően lehet ellenőrizni. Ahhot, hogy a gombok működjenek is az xbindkeys parancsot is futtatnunk kell minden egyes alkalommal amikor indítjuk az X-et így érdemes az ‘xbindkeys &’ parancsot betenni a ‘~/.xinitrc’ fájlba.

További apróságok

ImageA rendszer elkészült és a legfontosabb – általam használt – eszközök működőképesek. Ebben a részben még egy apróságot említenék meg amibe belefutottam és esetleg segíthet másoknak, hogy ne kelljen sok időt eltölteni a probléma megoldásával. KDE-n a klaptop alkalmazás – mely a tálcára "ülve" mutatja az akku aktuális állapotát – nem volt hajlandó a bejelentkezéskor automatikusan elindulni. A "Control Center -> Power Control -> Laptop Battery -> Battery" fülön a "Show battery monitor" be volt pipálva, de újraindítás után sosem volt hajlandó a program elindulni. Túrtam a Google-t és a fórumokat, hogy megtaláljam a megoldást. Több fórumban is találkoztam hasonló hibajelenség leírásával, azonban sehol sem találtam meg a választ. Végül – véletlenül – magamtól találtam meg a hiba okát. A "Use window translucency/shadows" be volt pipálva a "Control Center -> Window Behavior -> Translucency" fülön. Érthetetlen számomra az összefüggés, de miután kikapcsoltam azt, a klaptop minden gond nélkül, automatikusan betöltődött. Ismét visszakapcsolva továbbra sem ment.

Ami (még) nem működik – TODO

A cikk elején írtam – "Amit még nem sikerült telepíteni" – melyek azok az eszközök, melyek még nem működnek az új notebookon. Ezek közül egyedül a 6-in-1 kártyaolvasót próbáltam működésre bírni, ezidáig sikertelenül. Valószínűleg ez jelenleg még nem támogatott, mivel nem USB-n keresztül érhető el. Biztos vagyok benne, hogy az IrDA a FireWire és a TV-OUT beállítása nem fog problémát okozni. Ezeket még nem volt alkalmam kipróbálni. A modem már problémásabb lehet, mivel valami gagyi WinModem, de nem tartom kizártnak, hogy azt is be lehessen állítani.

Utószó

Remélem, hogy tudtam némi segítséget nyújtani azoknak akik hasonló modellel rendelkeznek és Gentoo-t esetleg más Linuxot szándékoznak telepíteni a gépükre! Ha valamit nem megfelelően írtam, akkor elnézést kérek, ígérem igyekszem javítani a hibákat és pótolni a hiányosságokat :-)

Tagged with:
 

3 Responses to Gentoo Linux telepítése Acer Aspire 3020 notebookra

  1. -GreG- szerint:

    helo!
    epp most ertem egy telepites vegere (Acer Aspire 1362LMi). acpi-val kapcsolatban gugliztam, es te voltal az elso talalat :-]
    es ha mar itt jarok, csinalok bootsplash-t is ;-]
    suspend to ram muxik nalad?
    hasznos kis howto !

  2. vbali szerint:

    Köszi, örülök, hogy hasznos volt :D

  3. bacsa ferenc szerint:

    Sziasztok.Vásároltam egy Asus F5RL laptopot igaz már van egy a páromnak így legalább megtudjuk osztani a gépeket.A problémám az,hogy a kártyaolvasója nem érzékeli az sd kártyát akárhogy próbálgatom beletenni.Szeretném ha valaki segítena tanácsot adna ebben a gépnek alapból kellene olvasni a behelyezés után az sd kártyát vagy külön programot kellene hozzá föltelepíteni.Köszönöm a segítséget.bacsa@freemail.hu

MINDEN VÉLEMÉNY SZÁMÍT!

Email cím (nem tesszük közzé) A kötelezően kitöltendő mezőket * karakterrel jelöljük

*

A következő HTML tag-ek és tulajdonságok használata engedélyezett: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">