Debian dla Acer Aspire 502x
Debian AMD64 na notebookach Acer Aspire 502x
[edytuj]Specyfikacja techniczna
[edytuj]Acer Aspire 5021 WLMi
[edytuj]Acer Aspire 5021 WLMi | |
---|---|
Procesor | AMD Turion ML28 (1,6 GHz/512 KB Cache L2/HyperTransport) (35W) |
Chipset płyty głównej | ATI Mobility RADEON XPRESS 200 |
Wyświetlacz | 15.4" WXGA TFT LCD, rodzielczość 1280 x 800 pikseli, 16.7 miliona kolorów |
Pamięć operacyjna | 2x256 MB DDR333MHz |
Dysk twardy | 80 GB ATA/100 |
Napędy optyczny | Wbudowana nagrywarka DVD-Dual Double Layer |
Karta graficzna | ATI MOBILITY RADEON X700 z 128 MB zewnętrznej pamięci VRAM |
Modem | Modem 56 Kb/s ITU V.92 (z międzynarodową homologacją PTT), funkcja Wake-on-Ring |
Karta sieciowa | 10/100/1000 Mb/s Fast Ethernet, funkcja Wake-on-LAN |
Karta sieciowa Wi-Fi | Bezprzewodowa karta sieciowa 802.11g, z certyfikatem Wi-Fi |
Porty wejścia/wyjścia | |
1 gniazdo zewnętrznego monitora VGA | |
1 gniazdo PC Card typu II | |
Czytnik kart 6-in-1 (SM/MS/MS-Pro/MMC/SD/xD-Picture card) | |
1 wyjście S-video/TV-out (NTSC/PAL) | |
1 port IEEE 1394 | |
4 porty USB 2.0 | |
1 port IRDA | |
1 gniazdo modemu | |
1 gniazdo karty sieciowej | |
1 gniazdo głośnika/słuchawek line-out | |
1 gniazdo mikrofonu line-in | |
1 gniazdo zasilacza sieciowego |
Acer Aspire 5024 WLMi
[edytuj]Acer Aspire 5024 WLMi | |
---|---|
Procesor | AMD Turion ML34 (1,8 GHz/1 MB Cache L2/HyperTransport) (35W) |
Chipset płyty głównej | ATI Mobility RADEON XPRESS 200 |
Wyświetlacz | 15.4" WXGA TFT LCD, rodzielczość 1280 x 800 pikseli, 16.7 miliona kolorów |
Pamięć operacyjna | 2x256 MB DDR333MHz |
Dysk twardy | 80 GB ATA/100 |
Napędy optyczny | Wbudowana nagrywarka DVD-Dual Double Layer |
Karta graficzna | ATI MOBILITY RADEON X700 z 128 MB zewnętrznej pamięci VRAM |
Modem | Modem 56 Kb/s ITU V.92 (z międzynarodową homologacją PTT), funkcja Wake-on-Ring |
Karta sieciowa | 10/100/1000 Mb/s Fast Ethernet, funkcja Wake-on-LAN |
Karta sieciowa Wi-Fi | Bezprzewodowa karta sieciowa 802.11g, z certyfikatem Wi-Fi |
Bluetooth | Nie |
Porty wejścia/wyjścia | |
1 gniazdo zewnętrznego monitora VGA | |
1 gniazdo PC Card typu II | |
Czytnik kart 6-in-1 (SM/MS/MS-Pro/MMC/SD/xD-Picture card) | |
1 wyjście S-video/TV-out (NTSC/PAL) | |
1 port IEEE 1394 | |
4 porty USB 2.0 | |
1 port IRDA | |
1 gniazdo modemu | |
1 gniazdo karty sieciowej | |
1 gniazdo głośnika/słuchawek line-out | |
1 gniazdo mikrofonu line-in | |
1 gniazdo zasilacza sieciowego |
Acer Aspire 5024 WLMi 100
[edytuj]Acer Aspire 5024 WLMi 100 | |
---|---|
Procesor | AMD Turion ML34 (1,8 GHz/1 MB Cache L2/HyperTransport) (35W) |
Chipset płyty głównej | ATI Mobility RADEON XPRESS 200 |
Wyświetlacz | 15.4" WXGA TFT LCD, rodzielczość 1280 x 800 pikseli, 16.7 miliona kolorów |
Pamięć operacyjna | 2x512 MB DDR333MHz |
Dysk twardy | 100 GB ATA/100 |
Napędy optyczny | Wbudowana nagrywarka DVD-Dual Double Layer |
Karta graficzna | ATI MOBILITY RADEON X700 z 128 MB zewnętrznej pamięci VRAM |
Modem | Modem 56 Kb/s ITU V.92 (z międzynarodową homologacją PTT), funkcja Wake-on-Ring |
Karta sieciowa | 10/100/1000 Mb/s Fast Ethernet, funkcja Wake-on-LAN |
Karta sieciowa Wi-Fi | Bezprzewodowa karta sieciowa 802.11g, z certyfikatem Wi-Fi |
Bluetooth | Tak |
Porty wejścia/wyjścia | |
1 gniazdo zewnętrznego monitora VGA | |
1 gniazdo PC Card typu II | |
Czytnik kart 6-in-1 (SM/MS/MS-Pro/MMC/SD/xD-Picture card) | |
1 wyjście S-video/TV-out (NTSC/PAL) | |
1 port IEEE 1394 | |
4 porty USB 2.0 | |
1 port IRDA | |
1 gniazdo modemu | |
1 gniazdo karty sieciowej | |
1 gniazdo głośnika/słuchawek line-out | |
1 gniazdo mikrofonu line-in | |
1 gniazdo zasilacza sieciowego |
Konfiguracja sprzętu
[edytuj]Karta graficzna
[edytuj]Wstęp
[edytuj]Poniższy opis pozwoli ci na uruchomienie karty graficznej ATI MOBILITY RADEON X700 pracującej w rozdzielczości 1200x800 z akceleracją 3D.
Przygotowanie do instalacji
[edytuj]Upewnij się czy masz zainstalowane wszystkie potrzebne pakiety
aptitude install debhelper kernel-package libqt3-mt-dev xlibs-dev libxtst-dev fakeroot rpm wget libncurses5-dev
Skompiluj i zainstaluj jądro z poniższymi modułami:
'CONFIG_MODULES=y' 'CONFIG_MODULE_UNLOAD=y' 'CONFIG_KMOD=y' 'CONFIG_MTRR=y' 'CONFIG_AGP=y' 'CONFIG_AGP_AMD64=y' 'CONFIG_DRM=m' 'CONFIG_DRM_RADEON=m' '# CONFIG_FB is not set' 'CONFIG_TMPFS=y'
Wybór wersji sterowników
[edytuj]W tym momencie musisz zdecydować się na wersję sterownika którą będziesz używać. Do wyboru masz linię stabilną oraz testową. Może się zdarzyć, że stabilne wersje sterownika nie będą poprawnie obsługiwały najnowszej wersji X Serwera lub jądra systemu, które zainstalowałeś w systemie w takim przypadku pozostaje ci zainstalowanie wersji testowej.
Instalacja sterowników testowych
[edytuj]Wybierz poniższy opis jeżeli twój X Serwer lub jądro jest obsługiwane jedynie przez wersję testową sterowników. Informacje na temat wersji testowej sterowników ATI, X serwerów oraz wydań jąder przez nie wspieranych znajdziesz tutaj.
Pierwszym krokiem będzie pobranie do katalogu /usr/src/ plików ze źródłami sterowników. Dla wydania 8.24.8-2 będą to odpowiednio:
wget http://www.stanchina.net/~flavio/debian-official/fglrx-driver_8.24.8-2.diff.gz wget http://www.stanchina.net/~flavio/debian-official/fglrx-driver_8.24.8-2.dsc wget http://www.stanchina.net/~flavio/debian-official/fglrx-driver_8.24.8.orig.tar.gz
Wydajemy polecenia
dpkg-source -x fglrx-driver_8.24.8-2.dsc cd fglrx-driver_8.24.8/
Następnie wydajemy polecenie, które utworzy nam pakiet binarny z wcześniej rozpakowanych źródeł
dpkg-buildpackage -b -rfakeroot -tc -uc -D
Może się okazać że nie posiadamy wszystkich wymaganych pakietów, ich nazwy znajdziemy w wierszu rozpoczynającym się dpkg-checkbuilddeps. Poniżej zamieściłem przykładowy wynik działania polecenia dpkg-buildpackage -b -rfakeroot -tc -uc -D podczas gdy w systemie brakuje kilku pakietów
dpkg-buildpackage: source package is fglrx-driver dpkg-buildpackage: source version is 8.24.8-2 dpkg-buildpackage: source changed by Flavio Stanchina <flavio@stanchina.net> dpkg-buildpackage: host architecture amd64 dpkg-buildpackage: source version without epoch 8.24.8-2 dpkg-checkbuilddeps: Unmet build dependencies: x11proto-core-dev libx11-dev libxtst-dev libxxf86misc-dev libxxf86vm-dev libxinerama-dev libqt3-mt-dev dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.)
Po zainstalowaniu w systemie brakujących pakietów powinniśmy otrzymać w katalogu /usr/src/ następujące pliki
-rw-r--r-- 1 root src 60966 2006-06-05 15:22 fglrx-control_8.24.8-2_amd64.deb -rw-r--r-- 1 root src 15411912 2006-06-05 15:22 fglrx-driver_8.24.8-2_amd64.deb -rw-r--r-- 1 root src 98142 2006-06-05 15:22 fglrx-driver-dev_8.24.8-2_amd64.deb -rw-r--r-- 1 root src 422226 2006-06-05 15:22 fglrx-kernel-src_8.24.8-2_amd64.deb
Teraz przechodzimy do katalogu /usr/src/ i instalujemy pakiety odpowiedzialne za obsługę karty graficznej. W tym celu wydajemy polecenia.
cd /usr/src dpkg -i fglrx-driver_8.24.8-2_amd64.deb dpkg -i fglrx-kernel-src_8.24.8-2_amd64.deb
W tym miejscu przejdź do punktu poświęconemu dokończeniu instalacji i wykonuj po kolei zawarte w nim instrukcje.
Instalacja sterowników stabilnych
[edytuj]Wybierz poniższy opis jeżeli twój X Serwer lub jądro jest obsługiwane przez wersję stabilną sterowników. Informacje na temat wersji stabilnej sterowników ATI, X serwerów oraz wydań jąder przez nie wspieranych znajdziesz tutaj.
Dodajemy do /etc/apt/sources.list jeden z poniższych wpisów
deb http://xoomer.virgilio.it/flavio.stanchina/debian-fglrx-modules/ / deb http://stanchina.sesse.net/debian-fglrx-modules/ /
Uaktualniamy baze dostępnych pakietów i instalujemy potrzebne pliki
aptitude update aptitude install fglrx-driver fglrx-kernel-src
Dokończenie instalacji
[edytuj]Przechodzimy do katalogu gdzie zainstalował się pakiet fglrx-kernel-src i go rozpakowywujemy
cd /usr/src tar -xjvvf fglrx.tar.bz2
Teraz kompilujemy zewnętrzny moduł jądra ze sterownikiem ATI poleceniem
make-kpkg --append_to_version -[WERSJA] --revision=[PODWERSJA_CYFRA] modules_image
np. po wydaniu polecenia
make-kpkg --append_to_version -acer5021 --revision=rev.1.0 modules_image
otrzymamy pakiet
-rw-r--r-- 1 root src 233780 2006-06-05 15:37 fglrx-kernel-2.6.14.7-acer5021_8.24.8-2+rev.1.0_amd64.deb
Instalujemy otrzymany moduł poleceniem dpkg -i nazwa_modulu_ati.deb
Wydajemy polecenie ln -s lib /usr/X11R6/lib64
Konfiguracja X serwera
[edytuj]W zależności od zainstalowanego w naszym systemie X serwera edytujemy plik /etc/X11/XF86Config-4 lub /etc/X11/xorg.conf dopisując do niego następujące pozycje
Section "Module" ... # These modules are required for 3D acceleration Load "GLcore" Load "glx" Load "dri" ... # Load "extmod" but omit DGA extension # (the DGA extension is broken in the fglrx driver) SubSection "extmod" Option "omit xfree86-dga" EndSubSection ... EndSection Section "Device" Identifier "ATI" Driver "fglrx" # this is the important bit # If X refuses to use the screen resolution you asked for, # uncomment this; see "Bugs and Workarounds" for details. #Option "NoDDC" # === Video Overlay for the Xv extension === Option "VideoOverlay" "on" # === OpenGL Overlay === # Note: When OpenGL Overlay is enabled, Video Overlay # will be disabled automatically Option "OpenGLOverlay" "off" # === Use internal AGP GART support? === # If OpenGL acceleration doesn't work, try using "yes" here # and disable the kernel agpgart driver. Option "UseInternalAGPGART" "no" EndSection Section "Screen" Identifier "your screen" Device "ATI" Monitor "your monitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x800" "1024x768" "800x600" "640x480" EndSubSection EndSection Section "DRI" Mode 0666 EndSection
Uruchamiamy ponownie system lub restartujemy nasz manager logowania. Dla gdm będzie to polecenie
/etc/init.d/gdm restart
Problemy
[edytuj]Gdy mamy problem z uruchomieniem środowiska graficznego, i w logach X serwera pojawia się poniższy komunikat
Duplicate symbol rol_long in /usr/X11R6/lib/modules/drivers/fglrx_drv.o Also defined in /usr/X11R6/lib/modules/linux/libint10.a
Zakomentuj w pliku /etc/X11/XF86Config-4 lub /etc/X11/xorg.conf poniższą linijkę
Section "Module" # Load "int10" EndSection
Benchmarki
[edytuj]Do testowania szybkości karty możemy posłużyć się programem fgl_glxgears. Obecnie program ten załączony jest tylko do stabilnej wersji sterowników.
fgl_glxgears
dla stabilnych sterowników 8.19.10-1 otrzymałem
3146 frames in 5.0 seconds = 629.200 FPS 3162 frames in 5.0 seconds = 632.400 FPS 3153 frames in 5.0 seconds = 630.600 FPS
Uwaga!
|
Linki
[edytuj]Strona Flavio Stanchiny - na której znajdziesz bardzo dużo informacji na temat uruchamiania kart ATI pod Debianem
HDD
[edytuj]Standardowe jądro 2.6.8 dostarczone wraz z Debianem Sarge 3.1 r0a AMD64, nie współpracuje poprawnie z chipsetem ATIIXP, co uniemożliwia włączenie obsługi DMA przez dysk twardy i jest główną przyczyną jego wolnego funkcjonowania. Rozwiązaniem tego problemu jest instalacja jądra 2.6.11.12 lub nowszego.
Moduł odpowiedzialny za obsługę IDE przez chipset naszej płyty głównej powinien być na stałe wkompilowany w jądro.
CONFIG_BLK_DEV_ATIIXP=y
Kolejnym krokiem będzie zainstalowanie programu do dostrajania pracy dysku twardego
aptitude install hdparm
Szczegółowe informacje o dysku twardym możemy uzyskać wydając polecenie
hdparm -I /dev/hda
Poniżej przykład działania polecenia hdparm -I /dev/hda
ATA device, with non-removable media Model Number: IC25N080ATMR04-0 Serial Number: MRG40HK4KG2R1H Firmware Revision: MO4OAD4A Standards: Used: ATA/ATAPI-6 T13 1410D revision 3a Supported: 6 5 4 3 Configuration: Logical max current cylinders 16383 65535 heads 16 1 sectors/track 63 63 -- CHS current addressable sectors: 4128705 LBA user addressable sectors: 156301488 LBA48 user addressable sectors: 156301488 device size with M = 1024*1024: 76319 MBytes device size with M = 1000*1000: 80026 MBytes (80 GB) Capabilities: LBA, IORDY(can be disabled) bytes avail on r/w long: 4 Queue depth: 1 Standby timer values: spec'd by Vendor, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 0 Advanced power management level: 128 (0x80) Recommended acoustic management value: 128, current value: 254 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=240ns IORDY flow control=120ns Commands/features: Enabled Supported: * NOP cmd * READ BUFFER cmd * WRITE BUFFER cmd * Host Protected Area feature set * Look-ahead * Write cache * Power Management feature set Security Mode feature set * SMART feature set * FLUSH CACHE EXT command * Mandatory FLUSH CACHE command * Device Configuration Overlay feature set * 48-bit Address feature set Automatic Acoustic Management feature set SET MAX security extension Address Offset Reserved Area Boot * SET FEATURES subcommand required to spinup after power up Power-Up In Standby feature set * Advanced Power Management feature set * General Purpose Logging feature set * SMART self-test * SMART error logging Security: Master password revision code = 65534 supported not enabled not locked frozen not expired: security count not supported: enhanced erase 66min for SECURITY ERASE UNIT. HW reset results: CBLID- above Vih Device num = 0 determined by the jumper Checksum: correct
Po zainstalowaniu jądra 2.6.11.12 lub nowszego wydajemy polecenie powodujące włączenie na tym urządzeniu obsługi DMA oraz zapamiętaniu ustawień
hdparm -c1 -d1 -k1 /dev/hda
Do testowania szybkości dysku twardego służy polecenie
hdparm -Tt /dev/hda
z włączoną obsługą DMA powinniśmy otrzymać zbliżone prędkości
/dev/hda: Timing cached reads: 1980 MB in 2.00 seconds = 989.66 MB/sec Timing buffered disk reads: 88 MB in 3.02 seconds = 29.15 MB/sec
dla porównania poniżej zamieściłem prędkości zmierzone podczas pracy na jądrze 2.8.6 z wyłączoną obsługą DMA.
/dev/hda: Timing cached reads: 1984 MB in 2.00 seconds = 990.67 MB/sec Timing buffered disk reads: 4 MB in 3.83 seconds = 1.04 MB/sec
Włączenie obsługi DMA pozwala przyśpieszyć odczyt danych z dysku twardego o 28 razy !!!
Procesor
[edytuj]Szczegółowe informacje na temat procesora uzyskamy po wydaniu polecenia
cat /proc/cpuinfo
Dla notebooków Acer Aspire 5021 WLMi powinniśmy otrzymać zbliżone dane
processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 36 model name : AMD Turion(tm) 64 Mobile Technology ML-28 stepping : 2 cpu MHz : 1600.053 cache size : 512 KB fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm bogomips : 3145.72 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management : ts fid vid ttp tm stc
Procesory montowane w notebookach Acer Aspire 502x dzięki technologii AMD PowerNow! pozwalają na pracę z różnymi częstotliwościami taktowania, co przekłada się na mniejsze zużycie prądu oraz mniejszą ilość wydzielanego ciepła, warto więc wykorzystać tą funkcjonalność w naszym notebooku. W tym celu możemy się posłużyć programem cpudyn. Instalujemy go poleceniem
aptitude install cpudyn
Do poprawnego działania program wymaga następujących modułów jądra:
'CONFIG_CPU_FREQ=y' 'CONFIG_CPU_FREQ_TABLE=y' '# CONFIG_CPU_FREQ_DEBUG is not set' 'CONFIG_CPU_FREQ_STAT=y' '# CONFIG_CPU_FREQ_STAT_DETAILS is not set' 'CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y' '# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set' 'CONFIG_CPU_FREQ_GOV_PERFORMANCE=y' 'CONFIG_CPU_FREQ_GOV_POWERSAVE=m' 'CONFIG_CPU_FREQ_GOV_USERSPACE=m' '# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set' '# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set' 'CONFIG_X86_POWERNOW_K8=m' 'CONFIG_X86_POWERNOW_K8_ACPI=y'
Plik konfiguracyjny demona cpudyn znajdziemy w /etc/defaults/cpudyn
Aktualną prędkość procesora możemy wyświetlić przy pomocy poniższego polecenia, wartość ta będzie się zmieniać w zależności od stopnia obciążenia systemu.
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
Notebooki serii 5021 umożliwiają pracę z częstotliwościami 800 MHz i 1600 MHz, natomiast seria 5024 oferuje dodatkowo częstotliwość 1800 Mhz.
Karta sieciowa
[edytuj]Jądro 2.6.8 rozpoznaje kartę sieciowa jako model 10/100 Mb/s. Jądra 2.6.11.12 lub nowsze rozpoznają poprawnie kartę sieciową jako r8169 Gigabit Ethernet. Moduły odpowiedzialne za obsługę tego modelu karty sieciowej są standardowo wkompilowane w jądro.
Karta dźwiękowa
[edytuj]Na jądrach 2.6.11.12 lub nowszych karta dźwiękowa działa bez zarzutu. Najprawdopodobniej uruchomienie karty na jądrze 2.6.8 także nie powinno sprawiać kłopotów. Modułem obsługującym kartę od strony jądra jest
CONFIG_SND_ATIIXP=m
Instalujemy pakiety z system obsługi dźwięku
aptitude install alsa-base alsa-oss alsa-utils
Konfigurację karty dźwiękowej przeprowadzamy przy pomocy programu
alsamixer
Uwaga!
|
Różne
[edytuj]- Zegar czasu rzeczywistego:
Problem z samoczynnym przestawianiem się zegara czasu rzeczywistego, który sygnalizowany jest przez komunikat "Cannot access the hardware clock via any known method", można rozwiązać poprzez wydanie z konsoli poniższego polecenia, które załaduje odpowiedni moduł podczas startu komputera.
echo "rtc" >> /etc/modules
Konfiguracja oprogramowania
[edytuj]Konfiguracja systemu operacyjnego
[edytuj]Konfiguracja bootlogd
[edytuj]Program bootlogd wchodzi w skład pakietu sysvinit i służy zapisywaniu komunikatów wyświetlanych podczas startu systemu do pliku (domyślnie /var/log/boot). Demona uruchamiamy poprzez edycję pliku /etc/default/bootlogd i wprowadzenie zmiany w wierszu bootlogd_enable=yes.
Uwaga!
|
Dostrajanie systemu operacyjnego
[edytuj]Discovery
[edytuj]Jeżeli w pliku /var/log/boot znajdziesz następujące wpisy
Tue Jul 25 08:49:53 2006: Detecting hardware...Discovered hardware for these modules: r8169 sata_sil ide_scsi Tue Jul 25 08:49:53 2006: Skipping already loaded module r8169. Tue Jul 25 08:49:53 2006: Loading sata_sil module... Tue Jul 25 08:49:53 2006: Skipping unavailable/built-in ide_scsi module.
dodaj na końcu pliku /etc/discover.conf wpisy
skip r8169 skip ide_scsi
po restarcie komputera komunikaty z pliku /var/log/bootlog powinny wyglądać następująco
Tue Jul 25 10:09:08 2006: Detecting hardware...Discovered hardware for these modules: r8169 sata_sil ide_scsi Tue Jul 25 10:09:08 2006: r8169 disabled in configuration. Tue Jul 25 10:09:08 2006: Loading sata_sil module... Tue Jul 25 10:09:09 2006: ide_scsi disabled in configuration.
Zdublowane komunikaty assuming iso-8859-2
[edytuj]W celu usunięcia zdublowanych komunikatów assuming iso-8859-2 wyświetlanych podczas uruchamiania systemu (patrz ramka poniżej)
... Thu Jul 20 10:01:15 2006: . Thu Jul 20 10:01:15 2006: Starting the hotplug events dispatcher: udevd. Thu Jul 20 10:01:15 2006: Synthesizing the initial hotplug events...done. Thu Jul 20 10:01:15 2006: Waiting for /dev to be fully populated...done. Thu Jul 20 10:01:15 2006: assuming iso-8859-2 eogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Eogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 eogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Eogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 aogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Aogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 aogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Aogonek Thu Jul 20 10:01:15 2006: assuming iso-8859-2 sacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Sacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 sacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Sacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 lstroke Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Lstroke Thu Jul 20 10:01:15 2006: assuming iso-8859-2 lstroke Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Lstroke Thu Jul 20 10:01:15 2006: assuming iso-8859-2 zabovedot Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Zabovedot Thu Jul 20 10:01:15 2006: assuming iso-8859-2 zabovedot Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Zabovedot Thu Jul 20 10:01:15 2006: assuming iso-8859-2 zacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Zacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 zacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Zacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 cacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Cacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 cacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Cacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 nacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Nacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 nacute Thu Jul 20 10:01:15 2006: assuming iso-8859-2 Nacute Thu Jul 20 10:01:15 2006: Setting parameters of disc: (none). ...
powinieneś uruchomić polecenia
dpkg-reconfigure console-data dpkg-reconfigure console-common
Uruchamianie programów 32 bitowych
[edytuj]Polecenie chroot
[edytuj]Pierwszą czynnością będzie stworzenie katalogu, w którym umieścimy nasz drugi system operacyjny
mkdir -p /var/chroot/etch-ia32
Następnie instalujemy pakiet debootstrap
aptitude install debootstrap
Teraz pora na instalację systemu. Poniższe polecenie ma za zadanie zainstalować testową wersję debiana dedykowaną dla architektury i386, dzięki czemu będziemy mieli możliwość uruchamiania programów 32-bitowych
debootstrap --arch i386 etch /var/chroot/etch-ia32 http://ftp.debian.org/debian/
Do pliku znajdującego się w naszym głównym systemie /etc/ld.so.conf dodajemy wpisy
# chroot etch ia-32 /var/chroot/etch-ia32/lib /var/chroot/etch-ia32/usr/lib /var/chroot/etch-ia32/usr/X11R6/lib /var/chroot/etch-ia32/usr/local/lib
W katalogu /lib naszego głównego systemu umieszczamy link do 32-bitowej biblioteki linkera. W moim przypadku utworzyłem w katalogu /lib link o nazwie ld-linux.so.2 wskazujący na /var/chroot/etch-ia32/lib/ld-2.3.5.so
Następnie wydajemy polecenie
ldconfig
Dobrym pomysłem będzie umożliwienie współdzielenia niektórych katalogów przez obydwa systemy w tym celu do pliku /etc/fstab znajdującego się w naszym głównym systemie dodajemy następujące wpisy
# chroot etch ia-32 /dev /var/chroot/etch-ia32/home none bind 0 0 /home /var/chroot/etch-ia32/home none bind 0 0 /tmp /var/chroot/etch-ia32/tmp none bind 0 0 /proc /var/chroot/etch-ia32/proc proc defaults 0 0
Montujemy katalogi w odpowiednich miejscach
mount /var/chroot/etch-ia32/dev mount /var/chroot/etch-ia32/home mount /var/chroot/etch-ia32/tmp mount /var/chroot/etch-ia32/proc
Na koniec musimy dodać przynajmniej jednego użytkownika do naszego chroot'owego środowiska. Najprościej wykonać to będzie poprzez wklejenie odpowiednich wierszy z plików /etc/passwd /etc/group /etc/shadow do odpowiadających im plików w katalogu /var/chroot/etch-ia32/etc/ ,lub przekopiowanie do katalogu /var/chroot/etch-ia32/etc/ całych plików.
Uwaga!
|
Nadszedł czas na pierwsze uruchomienie systemu zainstalowanego w środowisku chroot, w tym celu jako super użytkownik wydajemy polecenie
chroot /var/chroot/etch-ia32
Teraz konfigurujemy nasz nowy system oraz instalujemy potrzebne oprogramowanie np. openoffice, heroes of might & magic 3 itp. które nie posiada portów na architekturę AMD64. Ze środowiska chroot wychodzimy poleceniem exit.
W celu uruchomienia zainstalowanego programu wydajemy polecenia
su nazwa_użytkownika export DISPLAY=:0 && nazwa_programu_do_uruchomienia
Łatwiejszym i bardziej estetycznym sposobem uruchamiania programów z środowiska chroot'a jest posłużenie się programem dchroot
W tym celu instalujemy program dchroot
aptitude install dchroot
Dodajemy do pliku /etc/dchroot.conf linijkę
ia32 /var/chroot/etch-ia32
Od teraz możemy uruchamiać programy z poziomu użytkownika poleceniem (musimy znajdować się w głównym środowisku)
dchroot -c ia32 -d nazwa_programu_do_uruchomienia
Polecenie alien
[edytuj]Sposób ten pozwala na uruchomienie niektórych programów, które nie zostały wydane w postaci 64-bitowych pakietów debiana.
Na początek instalujemy program alien
aptitude install alien
Następnie odszukujemy interesujący nas program w postaci 64-bitowego pakietu rpm, można w tym celu użyć wyszukiwarki http://rpm.pbone.net/. Po ściągnięciu pakietu na dysk lokalny wydajemy polecenie
alien pakiet.rpm
W wyniku działania programu alien otrzymamy pakiet.deb, który instalujemy przy pomocy polecenia
dpkg -i pakiet.deb
O podręczniku
[edytuj]Podręcznik ten jest skierowany do użytkowników, którzy zamierzają zainstalować na notebookach serii Acer Aspire 502x system operacyjny Debian. Mam nadzieje, że zagadnienia poruszone na łamach tej publikacji będą przydatne także użytkownikom innych notebooków oraz innych dystrybucji Linuxa.
Przyda nam się każda pomoc, zarówno przy wyłapywaniu literówek, nieporadnych konstrukcji gramatycznych jak i opracowywaniu nowych rozdziałów. Nie martw się że coś swoją edycja popsujesz ! Zawsze można przywrócić poprzednia wersję strony.
Autorzy
[edytuj]Linki zewnętrzne
[edytuj]- Debian na 64 bitowych procesorach AMD - http://www.debian.org/ports/amd64/
- Grupa dyskusyjna poświęcona instalacji debiana na urządzeniach przenośnych - http://lists.debian.org/debian-laptop/
- Linux na urządzeniach przenośnych - http://www.linux-laptop.net/
- Linux na urządzeniach przenośnych - http://www.tuxmobil.org/