Gentoo Linux telepítése Acer Aspire 3020 notebookra
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 defaultMivel 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:
passwdMegszerkesztettem 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 grubA 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
3 Responses to Gentoo Linux telepítése Acer Aspire 3020 notebookra
MINDEN VÉLEMÉNY SZÁMÍT! Kilépés a válaszból
Fotók



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 !
Köszi, örülök, hogy hasznos volt
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