tor, Future Domain, NCR5380, NCR53c7,8xx, IN2000
Vyberite apparatnuyu konfiguraciyu, sootvetstvuyushchuyu Vashej sisteme. Poskol'ku sushchestvuet neskol'ko razlichnyh diskov s boot obrazami, podhodyashchih dlya Vashej konfiguracii, Vam pridetsya ostanovit' svoj vybor na odnom iz nih.
Esli Vy ne smogli podobrat' obraz, kotoryj by rabotal na Vashej sisteme, Vy mozhete popytat'sya poiskat' ego v 'images\2940' (dlya Adaptec 2940) ili 'updates\images' (dlya nekotoryh bolee novyh obrazov).
Obratite vnimanie, chto vklyuchena podderzhka PCMCIA i ona budet rabotat' s lyubym boot diskom, kotoryj Vy vyberete. [Takzhe zamet'te, chto esli Vy ispol'zuete kartu PCMCIA SCSI, to Vam neobhodimo ispol'zovat' boot obraz, imeyushchij podderzhku "Adaptec"].
Posle togo, kak Vy, nakonec, vybrali podhodyashchij boot disk, skopirujte ego na Vash zhestkij disk. Naprimer:
C> copy e:\redhat\images\1213\bootNNN.gz
gde NNNN nomer vybrannogo boot diska
Zatem skopirujte dva ramdisk diska s CD-ROM: i ramdisk1.gz i ramdisk2.gz, kotorye odinakovy dlya lyubogo iz nachal'nyh zagruzchikov.
C> copy e:\redhat\images\ramdisk1.gz
C> copy e:\redhat\images\ramdisk2.gz
V rezul'tate v vashem kataloge dollzhny nahodit'sya tri obraza trehdyujmovyh disket, upakovannye utilitoj gzip:
bootNNNN.gz
ramdisk1.gz
ramdisk2.gz
Teper' neobhodimo raspakovat' kazhdyj iz etih fajlov, ispol'zuya versiyu gunzip dlya DOS, kotoraya nahoditsya na CD-ROM v kataloge \DOSUTILS:
C> E:\dosutils\bootNNNN.gz
C> E:\dosutils\ramdisk1.gz C> E:\dosutils\ramdisk2.gz
Teper' ostalos' skopirovat' eti obrazy na diskety. Dlya etogo v tom zhe kataloge vy najdete neskol'ko versij programmy posektornogo kopirovaniya disket rawrite. Versii funkcional'no ekvivalentny i otlichayutsya tol'ko "pol'zovatel'skim interfejsom". K sozhaleniyu paketnoj versii programmy rawrite net, poetomu vam pridetsya vruchnuyu (bez ispol'zovaniya pomoshchi Norton Commander) vvodit' imena fajlov i diska, na kotoryj osushchestvlyaetsya zapis'.
Sozdajte obrazy diskov na vseh treh disketah (odin boot i dva ramdisk) i ne zabud'te sdelat' naklejki na diskety, poka kopiruete diskety.
Procedura ustanovki skazochno prosta dazhe dlya novichkov - chitajte instrukcii na ekrane i otvechajte na voprosy. Edinstvennaya veshch', kotoruyu nado zapomnit', eto ispol'zovanie klavishi probela, chtoby vybrat' razdely, kotorye Vy hotite formatirovat'. Vy uvidite sleva ot kazhdogo razdela iz privedennogo spiska knopku '[ ]', v kotoroj prostavlyaetsya otmetka; dlya togo, chtoby otmetit' chto-nibud', nazhmite probel.
Vstav'te Vash boot disk v diskovod A: i perezagruzite mashinu. Vy uvidite na ekrane informaciyu o parametrah LILO. Esli vy znaete kakie parametry nuzhny, chtoby zastavit' yadro opredelit' nekotorye ustrojstva, vvedite ih imenno sejchas. Naprimer, esli vash CD-ROM podklyuchen k interfejsu SCSI-II platy Sound Blaster vam neobhodimo vvesti adres kontrollera i ego vektor preryvaniya. Nekotorye iz formatov nastrojki vy najdete pryamo na ekrane monitora, a polnoe opisanie vseh vozmozhnostej privedeno nizhe (). Esli zhe konfiguraciya vashego komp'yutera dostatochno standartna, prosto nazhmite <Enter>. Nablyudajte za soobshcheniyami, poka sistema zagruzhaetsya i posmotrite vse li vashi ustrojstva ona smogla opredelit'. Naprimer, esli u Vas est' SCSI i Vy uvidite soobshchenie,
"scsi: 0 hosts",
to eto oznachaet, chto sistema ne smogla obnaruzhit' vash kontroller SCSI. |to vozmozhno v dvuh sluchayah (vozmozhnost' neispravnosti kontrollera my gnevno otmetaem):
Poetomu vasha reakciya na poyavlenie podobnyh "zhutkih" soobshchenij dostatochno prosta - libo vy podbiraete inoe yadro, libo "vruchnuyu" ukazyvaete sisteme parametry zagruzki.
Net, postoyanno etu operaciyu delat' ne pridetsya. Posle togo, kak my podgotovim diskovyj obraz, my smozhem prinuditel'no vklyuchit' dopolnitel'nye komandy konfigurirovaniya v programmu zagruzki. No ob etom posle...
A teper', esli process zagruzki protekaet uspeshno, vstav'te v otvet na podskazku disketu s ramdisk1 a zatem i ramdisk2.
Na etom etape vam neobhodimo ukazat', gde nahoditsya CD-ROM s distributivom RedHat - na lokal'noj mashine ili v seti (to est' dostupen po NFS). V bol'shintsve sluchaev vy budete pol'zovat'sya pervym sluchaem, odnako esli na vashem komp'yutere net privoda kompakt-diskov, no on imeetsya na odnoj iz mashin seti, vy mozhete vybrat' rezhim ustanovki cherez NFS.
Pri etom vam neobhodimo uchityvat' sleduyushchee:
vy dolzhny sami pozabotit'sya ob ustanovke NFS-servera na mashine s privodom CD-ROM. Konkretnyj tip operacionnoj sistemy na etom komp'yutere roli ne igraet, no v lyubom sluchae vy dolzhny ob®yavit' fajlovuyu sistemu CD-ROM kak eksportiruemuyu.
Odna iz priyatnyh osobennostej distributiva Red Hat - vozmozhnost' ustanovki sistemy v srede X-Window. Pri etom programma ustanovki postaraetsya bolee-menee samostoyatel'no opredelit' konfiguraciyu apparatnyh sredstv i zapustit' X-Window v rezhime hotya by 640*480*256. Neobhodimo srazu zhe ogovorit'sya, chto v otlichie ot MS Windows bol'shaya chast' pol'zovatel'skih i sistemnyh programm dlya X predpolagaet ispol'zovanie bolee vysokogo razresheniya, kak pravilo, eto 1024*768. Poetomu esli vy vser'ez interesuetes' grafikoj v UNIX podumajte o horoshem monitore.
Neobhodimo uchityvat' eshche odno ogranichenie. Dlya ustanovki v srede X-Window vy dolzhny imet' hotya by 8 Mb operativnoj pamyati i 8 Mbajtnuyu oblast' podkachki na diske (ili 16 Mb RAM). Vprochem ovchinka stoit vydelki...
Preimushchestva ustanovki v srede H mozhno svesti k sleduyushchemu:
Ustanovka v tekstovom rezhime, bezuslovno, imeet men'shuyu naglyadnost', no zato, vo-pervyh trebuet men'shih apparatnyh resursov pri ustanovke, a vo-vtoryh, bolee pohozha na privychnyj dlya bol'shinstva pol'zovatelej interfejs programmy setup distributiva Slackware.
Dlya togo, chtoby obnovit' uzhe ustanovlennuyu na vashej mashine versiyu Red Hat Linux 2.0 do 2.1, zapustite skript v tekushchem kataloge komandoj:
./upgrade
(u Vas dolzhen byt' installirovan Perl dlya etoj celi.) Esli Vy pered vypolneniem nastoyashchej installyacii predpochitaete posmotret', chto iz programmnyh produktov podlezhit zamene, zapustite komandu:
./upgrade-test
Pered zapuskom skript-fajla neploho vykinut' po vozmozhnosti kak mozhno bol'she prilozhenij. Vy mozhet byt' dazhe zahotite perevesti sistemu v odnopol'zovatel'skij rezhim s 'telinit 1'. Posle okonachaniya obnovleniya versii sistemy vy mozhete snova vernut'sya v mnogopol'zovatel'skij rezhim s 'telinit 3'.
Predosterezhenie: Vashi /etc/password i raznye drugie konfiguracionnye fajly mogut byt' pereimenovany, naprimer v etc/password.orig.
Teper', posle togo, kak bazovoe yadro sistemy ustanovleno, rassmotrim, kak zhe ustanavlivaetsya graficheskaya obolochka X-Windows.
Linux postavlyaetsya so vsemi bibliotekami i instumental'nymi sredstvami,neobhodimymi dlya razrabotki prilozhenij dlya X-Windows. Hotya odna zadacha uzhe reshena! G-n Vakulenko razrabotal paket xcyr dlya rusifikacii X-windows, kotoryj podderzhivaet razlichnye kodovye tablicy i raskladki klaviatury. Vozmozhno, komu to pokazhetsya otnositel'no bednym nabor shriftov, no kak vy dogadyvaetes', zdes' est' k chemu prilozhit' ruki.
No dlya togo, chtoby zanyat'sya programmirovaniem v X-Windows, obolochku nado po krajnej mere ustanovit'. Vot etim my sejchas i zajmemsya.
Prezhde vsego, neobhodimo ustanovit' na vinchester vse pakety, svyazannye s X-Windows. Konechno zhe, k nim otnosyatsya X i XAP, no ne zabud'te i biblioteki i vsposogatel'nye sredstva, kak naprimer OI. Samoe vazhnoe - ne skupites', stav'te po maksimumu! No ne zabyvajte o tonkostyah, kotorye nigde ne opisany.
Pri ustanovke yadra sistemy vam budet predlozheno ustanovit' odin iz semi uzhe skompilirovannyh serverov:
8514a - prednaznachen dlya platy adaptera IBM 8514a i nosit, pryamo skazhem, abstraktnyj harakter. Vo-pervyh, eti videoplaty v Rossii vstrechayutsya isklyuchitel'no redko. A vo-vtoryh, adapter realizovan dlya shiny MCA (mne po krajnej mere, drugie varianty ne popadalis'), kotoraya ne podderzhivaetsya samoj sistemoj Linux.
Monochrome X server - orientirovan na ispol'zovanie VGA-adaptera s monohromnym monitorom. No imejte v vidu, nikakih gradacij yarkosti! |tot server priznaet vsego dva cveta - chernyj i belyj. No zato otobrazhaet dannye maksimal'no bystro.
SVGA server - vot on pozhaluj, budet ispol'zovat'sya chashche vsego, ved' SVGA-platy poluchayut vse bol'shee rasprostranenie. No neobhodimo otmetit', chto men'she vsego problem u vas vozniknet s platoj Trident 8900 (bukvy roli ne igrayut). A vot plata Trident 9000 imeet ryad defektov, kotorye poroj privodyat k "rassypaniyu" izobrazheniya na ekrane ili zavisaniyu komp'yutera. Poetomu bud'te bditel'ny! SVGA-server podderzhivaet rezhim 256 cvetov (razreshenie predelyaetsya vozmozhnostyami monitora i ob®emom videopamyati na plate).
VGA server - podderzhivaet tol'ko 16 cvetov. Prednaznachen dlya ispol'zovaniya s ustarevshimi platami VGA-adapterov, imeyushchih 256 Kbajt videopamyati. Poskol'ku progress v oblasti apparatnyh sredstv dvizhetsya semimil'nymi shagami, etot server tak i ostalsya na urovne eksperimenta.
Ispol'zujte ego tol'ko v samom krajnem sluchae. Rezul'taty, voobshche govorya, nepredskazuemy.
Ostavshiesya tri servera orientirovany na ispol'zovanie naibolee populyarnyh plat s uskoritelyami klassa Windows Accelerator. Poskol'ku interfejs pol'zovatelya v X-Windows takzhe postroen na osnove pryamougol'nikov (tak zhe kak i MS Windows), ispol'zovanie etih plat pozvolyaet dostich' znachitel'nogo vyigrysha v proizvoditel'nosti.
Vybirajte dlya ustanovki tol'ko odin server, tot kotoryj sootvetstvuet vashemu videoadapteru. Tratit' mesto na diske na ostal'nye smysla ne imeet. Krome togo, procedura ustanovki avtomaticheski perenastroit ukazateli (simvol'nye svyazi) na poslednij ustanovlennyj server (a poslednim v spiske yavlyaetsya kak raz ne do konca otlazhennyj VGA-server).
Posle togo, kak vy zapustite XWindows, vy s udivleniem obnaruzhite, chto skorost' vyvoda grafiki v poltora-dva raza vyshe, chem v MS Windows. No chtoby dobit'sya stol' vpechatlyayushchih rezul'tatov, vam pridetsya nemnogo popotet'. Delo v tom, chto server sam po sebe prednaznachen dlya obsluzhivaniya semejstva videoadapterov, a dlya prakticheskoj raboty vy dolzhny nastroit' ego na rabotu s konkretnoj paroj "videoadapter-monitor".
|ti nastrojki razmeshchayutsya v fajle Xconfig, kotoryj dolzhen nahodit'sya v kataloge /usr/X11/lib/X11. Tipovoj fajl, orientirovannyj na videoplatu Trident 8900 soderzhitsya v etom zhe kataloge v fajle Xconfig.Trident8900c.
Dostatochno prosto vypolnit' komandu:
mv Xconfig.Trident8900c Xconfig
i vsya vasha nastrojka (esli konechno, u vas plata Trident 8900) na etom zakonchena. V etom sluchae mozhno schitat', chto vam krupno povezlo.
No rassmotrim menee priyatnyj sluchaj - u vas drugoj tip videoadaptera. Vasha zadacha sostoit v tom, chtoby opredelit' videorezhimy, kotorye budet podderzhivat' X-window i, chto samoe vazhnoe, zadat' korrektnye rezhimy, kotorye podderzhivayutsya kak videoadapterom, tak i monitorom.
No vnachale davajte rassmotrim, chto zhe predstavlyaet iz sebya fajl Xconfig. Vot primer tipichnogo fajla:
RGBPath "/usr/X386/lib/X11/rgb"
FontPath "/usr/lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/Speedo/" Keyboard AutoRepeat 500 5 ServerNumLock LeftAlt Meta RightAlt Compose ScrollLock ModeLock Microsoft "/dev/mouse" BaudRate 1200 vga256 Virtual 1024 1024 ViewPort 0 0 Modes "800x600" "640x480" "1024x768i" Chipset "tvga8900c" Displaysize 800 600 Clocks 25.30 28.32 45.00 36.00 57.30 65.10 50.40 39.90 ModeDB # name clock horizontal timing vertical timing flags "640x480" 25 640 672 768 800 480 490 492 525 "800x600" 36 800 840 912 1024 600 600 602 625 "1024x768i" 45 1024 1048 1224 1264 768 768 776 816 Interlace
Davajte nachnem po poryadku. Pervye stroki, vplot' do opisaniya konfiguracii myshki, vam skoree vsego izmenyat' ne pridetsya. Kak puti, tak i nastrojki klaviatury vyglyadyat vpolne priemlemo. Bolee togo, oni dazhe ne vstupayut v konflikt s rusifikatorom! chto kasaetsya myshki, to nastrojka manipulyatora, voobshche govorya, osushchestvlyaetsya programmoj setup, a v Xconfig vy, kak pravilo, tol'ko ukazyvaete ee tip - v nashem, i naibolee rasprostranennom sluchae, Microsoft.
Kstati, esli vy ispol'zuete myshku tipa PS/2, kak naprimer, na mashinah firmy Acer, ne zabud'te vklyuchit' ee podderzhku pri kompilyacii yadra Linux. Inache tolku nikakogo ne budet. Bolee podrobnuyu informaciyu o konfigurirovanii "myshek" vy mozhete poluchit' iz vstroennoj sistemy pomoshchi:
man Xconfig
No s etim vdumchivyj chitatel' spravitsya i bez moej pomoshchi. YA postarayus', po vozmozhnosti ponyatno, rasskazat' chto delat' dal'she. Dalee v fajle konfiguracii my vidim sekciyu vga256. Pora vzglyanut' na nee vnimatel'nee.
|to virtual'nyj razmer ekrana. Esli vy rabotali s paketami Word for Windows ili holtya by risovali kartinki kakim-libo graficheskim redaktorom, to ponyatie virtual'nogo ekrana vam znakomo. CHisla oboznachayut razreshenie, kotoroe opredelyaetsya ob®emom videopamyati. Dlya videoplaty Trident 8900 odnogo megabajta dostatochno kak raz dlya hraneniya obraza ekrana 1024*1024. Platy s uskoritelyami rashoduyut pamyat' kuda bolee agressivno, a poetomu, esli vy rasschityvaete na dejstvitel'no vydayushchiesya rezul'taty, podumajte nad rasshireniem videopamyati plat klassa S3 hotya by do 2 MBajt.
Nachal'noe smeshchenie rabochego okna otnositel'no levogo verhnego ugla virtual'nogo ekrana. Ostavlyajte kak est'.
V etoj stroke vy prosto perechislyaete videorezhimy, kotorye budet ispol'zovat' vash X-server. Konechno, inicializiruetsya tol'ko odin iz nih, no vot kakoj? Da samyj pervyj v spiske. A sleduyushchaya stroka:
oznachaet, chto X-server inicializiruet (vne zavisimosti ot tekushchego razresheniya) adresuemuyu oblast' ekrana 800 na 600.
V etoj stroke ukazyvaetsya nazvanie nabora mikroshem, na baze kotorogo izgotovlen vash videoadapter. Spisok podderzhivaemyh naborov vy najdete s pomoshch'yu sistemy man, a uznat', kakoj adapter u vas vy mozhete, prochitav dokumentaciyu k videoplate.
A vot sleduyushchaya stroka vyglyadit zhutkovato. Cifry, na pervyj vzglyad, sovershenno neponyatnye. Oznachayut oni nastrojki vremennyh parametrov videoadaptera i izmenyayutsya ot platy k plate. No, nesmotrya na neponyatnost', poluchit' eti "tajnye znaki" mozhno otnositel'no prosto. Dlya etogo vy dolzhny "obrezat'" Xconfig po stroku Clocks (likvidirovav poslednyuyu) i zapustit' sleduyushchuyu komandu:
X -probeonly
Sistema prosmotrit vse diapazony vozmozhnyh znachenij nastroek tajmerov videoadapterov i vydast na ekran spisok chisel, kotorye vy dolzhny v tom zhe poryadke perenesti v fajl Xconfig. Ne beda, esli oni zajmut neskol'ko strok. A krome togo, obratite vnimanie na maksimal'nuyu propusknuyu polosu monitora. Na horoshih modelyah ona dostigaet 90 MHz. |to abstraktnoe znachenie imeet dlya nas ochen' vazhnoe znachenie. No pozvol'te vnachale nekbol'shoe liricheskoe otstuplenie.
Hochu srazu zhe predupredit', chto izlozhennoe nizhe predstavlyaet soboj moi dosuzhie domysly i ne mozhet vosprinimat'sya kak antireklama "postradavshih" firm.
Vy smotrite televizor? Ne zadavalis' li vy voprosom, pochemu inogda izob razhenie na displee, kotoryj vy vidite na televizionnom ekrane stoit kak vlitoe, a inogda po nemu begut kakie-to polosy? I pochemu izobrazhenie na ekrane stoit stol' redko?
Da, ya slyshal o populyarnyh variantah otveta. No pozvol'te predlozhit' vam svoe reshenie. Vo-pervyh, vspomnite shkol'nyj kurs fiziki, a imenno - figury Lissazhu. To chto my vidim na ekrane, eto tozhe raznovidnost' bienij, voznikayushchaya v teh sluchayah, kogda kadrovaya razvertka monitora komp'yutera blizka ili sopostavima k kadrovoj razvertke videokamery. Tak vot, pust' glaz ne zamechaet smeny kadrov na monitore, videokamera bezzhalostno demonstriruet nam nizkuyu chastotu razvertki vashego komp'yutera. Kstati, pochemu ekrany rabochih stancij Sun ili DEC poluchayutsya na TV vpolne prilichno? Da potomu, chto v etih monitorah chastota smeny kadrov vyshe 70 Gc, v to vremya kak videokamera delaet okolo 30 kadrov v sekundu!
Mezhdu tem, chem vyshe chastota razvertki, tem stabil'nee "stoit" na ekrane izobrazhenie i men'she ustayut glaza. No pri etom na monitor postupaet znachitel'no bol'shij potok dannyh, a sledovatel'no uvelichivaetsya i ekvivalentnaya polosa propuskaniya.
CHto iz etogo sleduet? A vot chto! Uvelichenie chastoty kadrovoj razvertki pri sohranenii zadannogo razresheniya sposobstvuet:
a) maksimal'no polnomu ispol'zovaniyu vozmozhnostej vashih apparatnyh sredstv;
b) povyshaet stabil'nost' izobrazheniya na ekrane.
K schast'yu X-windows predostavlyaet vam unikal'nye vozmozhnosti v optimizacii nastroek apparatnyh sredstv. A dlya etogo nam potrebuetsya nastroit' parametry videorezhimov.
No skazat' legche, chem sdelat'. Vnachale neobhodimo poprobovat' pojti rezhimom minimal'nogo soprotivleniya. Obratite vashe vnimanie na katalog /usr/X11/lib/X11/etc. I prezhde vsego - na fajl modeDB.txt. A posmotret' ego soderzhimoe mozhno komandoj:
cat modeDB.txt | less
(Dlya nachinayushchih. cat - kopiruet fajl v vyhodnoj potok, a less podhvatyvet vhodnoj potok, buferizuet ego i pozvolyaet prosmotret' ego soderzhimoe, podobno horosho znakomoj vam programme README).
|tot fajl predstavlyaet soboj bazu dannyh, sostavlennuyu lyubitelyami Linux so vsego mira, i sostoit iz zapisej sleduyushchego vida:
# Monitor: Seiko CM 1440
# Contributor: Jeff Jennings [jennings@stortek.com] # Last Edit Date: 12/9/91 # # name clock horizontal timing vertical timing flags "1024x768i" 45 1024 1064 1224 1264 768 777 785 817 Interlace "1152x900i" 45 1152 1184 1288 1360 900 898 929 939 Interlace
Vasha zadacha sostoit v tom, chtoby zamenit' soderzhimoe strok opisaniya rezhimov v fajle Xconfig na najdennye vami v tablice znacheniya. No pozvol'te vam eshche raz napomnit' - tip monitora igraet ochen' vazhnuyu rol'!
Voobshche govorya, ne stoit proyavlyat' izlishnej samodeyatel'nosti. Vzglyanite na tablicu 4, v kotoroj perechisleny obshchie rezhimy, kotorye podderzhivayut pochti vse monitory. No ne polenites', otkrojte knizhechku, postavlyaemuyu vmeste s vashim. Vozmozhny dva varianta. Esli vy ne ekonomili, to u vas okazhetsya monitor klassa Multisync, podderzhivayushchij lyubuyu chastotu kadrovoj i strochnoj razvertki v zadannom diapazone. A esli vash komp'yuter priobreten na "rasprodazhe", u vas okazhetsya dostupnymi tol'ko neskol'ko rezhimov iz kotoryh i pridetsya vybirat'. Polnyj spisok nastroek videorezhimov (chastoty razvertki i nastrojki tajmerov dlya gorizontal'noj i vertikal'noj razvertok vy smozhete najti v fajle /usr/X11/lib/X11/etc/README.Config. A esli vy vse zhe reshites' zanyat'sya optimizaciej vruchnuyu, to imeet smysl obratit'sya k fajlu Videomodes.doc, v tom zhe kataloge. Krome togo, poleznuyu informaciyu vy smozhete najti i v kataloge /usr/doc/faq/howto. Dlya prosmotra fajlov bez ih raspakovki vy mozhete vospol'zovat'sya komandoj :
zcat <imya fajla > | less
(Komanda zcat osushchestvlyaet kopirovanie szhatogo vhodnogo fajla na
ustrojstvo standartnogo vyvoda s avtomaticheskij raspakovkoj).
Rezhim | CHastota kadrov | Sinhronizaciya strok | |kvivalentnaya polosa | CHerezstrochnaya razvertka? | Podderzhka VESA? |
640x480 | 60Hz | 31.5k | 25.175M | Net | Net |
640x480 | 60Hz | 31.5k | 25.175M | Net | Net |
640x480 | 63Hz | 32.8k | 28.322M | Net | Net |
640x480 | 70Hz | 36.5k | 31.5M | Net | Net |
640x480 | 72Hz | 37.9k | 31.5M | Net | Da |
800x600 | 56Hz | 35.1k | 36.0M | Net | Da |
800x600 | 56Hz | 35.4k | 36.0M | Net | Net |
800x600 | 60Hz | 37.9k | 40.0M | Net | Da |
800x600 | 60Hz | 37.9k | 40.0M | Net | Net |
800x600 | 72Hz | 48.0k | 50.0M | Net | Da |
1024x768i | 43.5Hz | 35.5k | 44.9M | Da | Net |
1024x768 | 60Hz | 48.4k | 65.0M | Net | Da |
1024x768 | 60Hz | 48.4k | 62.0M | Net | Net |
1024x768 | 70Hz | 56.5k | 75.0M | Net | Da |
1024x768 | 70Hz | 56.25k | 72.0M | Net | Net |
1024x768 | 76Hz | 62.5k | 85.0M | Net | Net |
1280x1024i | 44Hz | 51kHz | 80.0M | Da | Net |
1280x1024i | 44Hz | 47.6k | 75.0M | Da | Net |
1280x1024 | 59Hz | 63.6k | 110.0M | Net | Net |
1280x1024 | 61Hz | 64.24k | 110.0M | Net | Net |
1280x1024 | 74Hz | 78.85k | 135.0M | Net | Net |
Teper' samoe vremya poprobovat', chto poluchilos'. No zapuskat' Xwindow neobhodimo s pomoshch'yu libo openwin ili startx. Pered vami poyavitsya pochti chistyj ekran. Nazhmite knopku myshki. A teper' vtoruyu. Pered vami poyavitsya menyu, kotoroe, kstati, vy mozhete otredaktirovat' po svoemu usmotreniyu. Vprochem, kak i sistemnoe menyu, kotoroe kak i v MS Windows po umolchaniyu soderzhit komandy Close, Restore, Kill i tak dalee.
Teper' vy mozhete zanyat'sya issledovaniem X-window, tak zhe, kak v svoe vremya pristupali k MS Windows. Pover'te, mnogoe dazhe proshche!
Kak ya uzhe ukazyval vyshe, problema rusifikacii X-Windows reshena g-nom Vakulenko. I s moej storony bylo by prosto plagiatom perepechatyvat' ego instrukciyu k paketu xcyr. Tem bolee, chto ona napisana na russkom yazyke.
No odna slozhnost' vse zhe est'. A imenno - rusifikaciya Linux v tekstovom rezhime. Tak vot, chtoby zastavit' Linux govorit' po-russki vam potrebuetsya zagruzit' JCUKEN-raskladku i znakogeneratory kirillicy s pomoshch'yu programmy Setup (Remap your keyboard), a zatem vypolnit' sleduyushchuyu posledovatel'nost' komand (kotoruyu mozhno oformit' kak skript-fajl):
loadkeys /usr/lib/kbd/keytables/russian.map
mapscrn koi2alt setfont Cyr_a8x16 printf "\033(K" echo Dlya vklyucheniya kirillicy nazhmite pravyj <Alt>
Otmetim, chto nachinaya s versii 1.2.13 v sostav distributiva Slackware vklyuchen nabor diskov cyr1, kotoryj soderzhit vse neobhodimoe dlya russifikacii programmnoe obespechenie - ekrannye shrifty, raskladki klaviatury, shrifty i raskladki dlya X-Window, shrifty Postscript dlya printera i skript-fajly, osushchestvlyayushchie korrektnuyu ustanovku shriftov v sisteme.
Posle togo, kak ustanovlena bazovaya sistema, neploho bylo by sozdat' bolee komfortnuyu sredu dlya pol'zovatelya. Dlya etogo neobhodimo bolee detal'no poznakomit'sya s mehanizmami zagruzki i razgruzki operacionnoj sistemy, a takzhe razobrat'sya v tom, kakim obrazom osushchestvlyaetsya registraciya pol'zovatelya v sisteme.
Nastoyashchij material, sredi vsego prochego, baziruetsya na odnoj iz knig Linux Documentation Project - System Administration Guide. K sozhaleniyu, v komplekt postavki Linux eta kniga ne vklyuchaetsya, i vam pridetsya iskat' ee v Internet samostoyatel'no.
Vopreki bytuyushchemu mneniyu o nepod®emnosti i monstroobrazii UNIX-sistem vy mozhete zagruzit' Linux kak s zhestkogo diska, tak i s diskety. Prichem v poslednem sluchae vy mozhete pomestit' v 1 MB i yadro sistemy, i ryad prikladnyh programm ili utilit. Rabotali zhe kogda-to lyudi na ES-1840 ili DVK-2!
Pri vklyuchenii mashiny PZU BIOS vypolnyaet razlichnye testy, kotorye pozvolyayut ocenit' stepen' ispravnosti apparatnyh sredstv, posle chego nachinaetsya sobstvenno zagruzka sistemy. Kak vy veroyatno pomnite iz klassiki, vnachale obychno oprashivaetsya privod gibkih magnitnyh diskov, a zatem vinchester. V lyubom sluchae, BIOS zagruzhaet v strogo opredelennoe mesto pamyati nachal'nyj zagruzchik (sobstvenno poetomu i sektor nazyvaetsya zagruzochnym). Nu a v sluchae zhestkogo diska - glavnyj zagruzochnyj sektor (Master Boot Record - MBR).
Nachal'nyj zagruzchik predstavlyaet soboj kompaktnuyu programmu (ob®emom do 512 bajt), v obyazannosti kotoroj vhodit zagruzka s diska operacionnoj sistemy i ee zapusk. V zavisimosti ot tipa nositelya, nachal'naya zagruzka vyglyadit po-raznomu.
Gibkij magnitnyj disk. Osushchestvlyaetsya posektornoe schityvanie v fiksirovannoe mesto operativnoj pamyati 512 KB dannyh, soderzhashchih obraz yadra operacionnoj sistemy. S cel'yu uproshcheniya processa zagruzki, disketa s yadrom Linux ne soderzhit nikakoj fajlovoj sistemy, i vsya informaciya prosto hranitsya sektor za sektorom.
Vinchester. Situaciya izmenyaetsya radikal'no. Kod iz MBR analiziruet soderzhimoe tablicy razdelov (partition table), kotoraya, kstati, nahoditsya v etom zhe sektore, v poiskah aktivnogo razdela, s kotorogo razreshena zagruzka. Posle etogo iz vybrannogo razdela schityvaetsya ego zagruzochnyj sektor (kotoryj est' u kazhdogo iz razdelov - eto vazhno!), kotoromu peredaetsya upravlenie. Nu a dal'she istoriya povtoryaetsya: kod iz sektora zagruzki razdela zagruzhaet v operativnuyu pamyat' obraz sistemy i peredaet ej upravlenie.
Vot zdes' uzhe vozmozhny varianty. No, kak pravilo, glupo sozdavat' special'nyj razdel dlya hraneniya odnogo tol'ko yadra sistemy (napomnim, chto nikakoj fajlovoj sistemy zagruzchik ne ponimaet). Odin iz vyhodov - ispol'zovanie LILO (Linux Loader), kotoryj vy, skoree vsego, uzhe ispol'zovali.
My ne budem sejchas opisyvat' LILO, a lish' otmetim, chto etot zagruzchik ne ogranichen znacheniem flaga zagruzki i pozvolyaet zagruzit' lyubuyu sistemu (ne obyazatel'no Linux), iz chisla ukazannyh v spiske.
Konechno zhe, est' i drugie zagruzchiki. No poskol'ku LILO byla napisana special'no dlya Linux, ona imeet ryad ves'ma primechatel'nyh osobennostej, kak naprimer, vozmozhnost' peredachi argumentov yadru na etape zagruzki, chto pozvolyaet izmenit' ustanovki ryada parametrov sistemy "na letu".
Voobshche govorya, LILO yavlyaetsya svoeobraznym standartom i al'ternativnye zagruzchiki, takie kak bootlin ili bootactv postepenno vytesnyayutsya i uhodyat v proshloe.
Posle togo, kak yadro sistemy zagruzheno v pamyat', process zagruzki perehodit v reshayushchuyu stadiyu. Vot chto proishodit posle togo, kak upravlenie budet peredano obrazu operacionnoj sistemy:
Esli vy ustanovili szhatoe yadro, ego neobhodimo raspakovat'. Kstati, poetomu pervoe, chto vy vidite na ekrane, eto soobshchenie programmy raspakovki:
Uncompressing Linux.....
Skoree vsego, vash komp'yuter osnashchen SVGA-adapterom. V etom sluchae, v zavisimosti ot konfiguracii yadra sistemy, vam mozhet byt' predostavlena vozmozhnost' ustanovit' odin iz nestandartnyh rezhimov videoadaptera, naprimer 100 simvolov na 40 strok. Zachem eto nado? Delo v tom, chto daleko ne vse terminaly imeyut razreshenie 80*25. Napomnyu, chto kolichestvo simvolov v stroke vedet svoyu istoriyu ot 80-kolonochnyh perfokart, no ved' veterany pomnyat, chto byli eshche i 132-"dyrochnye" karty! Poetomu vy imeete vozmozhnost' nastroit' svoyu sistemu takim obrazom, chtoby programmnoe obespechenie, rasschitannoe na rabotu s konkretnym terminalom, korrektno vypolnyalos' na vashej mashine.
Zatem Linux proveryaet sostav apparatnyh sredstv, podklyuchennyh k mashine (gibkie magnitnye diski, vinchestery, setevye adaptery i zvukovye karty) i konfiguriruet nekotorye iz nih. Prichem process konfigurirovaniya otobrazhaetsya na ekrane, a takzhe zapisyvaetsya v odnom iz sluzhebnyh fajlov. A komanda /bin/dmesg pozvolyaet vam prosmotret' vse soobshcheniya vo vremya zagruzki. |to okazyvaetsya udobno v teh sluchayah, kogda kakaya to iz komand inicializacii vozvrashchaet soobshchenie ob oshibke, kotoroe vy ne uspevaete prosmotret'.
Vot, naprimer, chto vyvoditsya na ekran pri zagruzke moej sistemy:
Console: colour EGA+ 80x25, 8 virtual consoles
Serial driver version 3.99a with no serial options enabled tty00 at 0x03f8 (irq = 4) is a 16450 tty01 at 0x02f8 (irq = 3) is a 16450 tty02 at 0x03e8 (irq = 4) is a 16550A lp_init: lp1 exists, using polling driver snd2 <SoundBlaster Pro 4.5> at 0x220 irq 10 drq 1 snd6 <SoundBlaster 16 4.5> at 0x220 irq 10 drq 5 snd7 <SoundBlaster MPU-401> at 0x330 irq 10 drq 0 snd1 <Yamaha OPL-3 FM> at 0x388 irq 0 drq 0 Sony I/F CDROM : SONY CD-ROM CDU33A Rev 1.0d with tray load mechanism using 16384 byte buffer, capable of audio playback Calibrating delay loop.. ok - 7.98 BogoMips Memory: 6992k/8192k available (532k kernel code, 384k reserved, 284k data) Floppy drive(s): fd0 is unknown type 0, fd1 is 1.44M Swansea University Computer Society Net2Debugged [1.30] IP Protocols: ICMP, UDP, TCP PPP: version 0.1.2 (4 channels) TCP compression code copyright 1989 Regents of the University of California PPP line discipline registered. SLIP: version 0.7.5 (4 channels) CSLIP: code copyright 1989 Regents of the University of California Linux version 1.0.8 (root@mntr) #3 Sun Nov 13 21:19:51 boot ibcs init 1994 Partition check: hda: hda1 hda2 hdb: hdb1 < hdb5 > hdb2 hdb3 hdb4 VFS: Mounted root (ext2 filesystem) readonly.
No! Linux pri zagruzke ne proveryaet pravil'nost' ustanovki nastroek drajverov. V chastnosti, Sound Blaster nastroen na IRQ7, no kogda-to sgenerirovannyj pod IRQ10 drajver tak i smushchaet menya kazhdyj den'! A vot na soobshchenie o tipah mikroshem kommunikacionnogo porta sovetuyu obratit' vnimanie. V etih strochkah mozhet kryt'sya ob®yasnenie togo fakta, pochemu vash zamechatel'nyj Zyxel ne rabotaet so skorostyami vyshe 9600.
I vot, posle togo, kak konfigurirovanie sistemy zakoncheno, Linux pereklyuchaet processor v zashchishchennyj rezhim. Vse! SHutki zakonchilis', i pohozhe, virusnaya epoha tozhe. Konechno, pereklyuchenie proishodit bez aplodismentov i difirambov, no dlya processa zapuska sistemy eto ochen' vazhnyj etap!
A vot teper' nastupaet pora fajlovoj sistemy. YAdro pytaetsya smontirovat' root filesystem (smotri poslednyuyu strochku v protokole zagruzki). Tochka montirovaniya sistemy ustanavlivaetsya komandoj rdev).
Tip montiruemoj sistemy opredeyaetsya avtomaticheski, vazhno tol'ko, chtoby ona podderzhivalas' yadrom. Imejte v vidu, chto esli smontirovat' fajlovuyu sistemu ne udaetsya, Linux udaryaetsya v paniku (tak i nazyvaetsya - panic mode) i "nasmert' zaveshivaet mashinu".
Zatem yadro startuet fonovuyu zadachu /etc/init (PID=1), kotoraya schityvaet konfiguracionnyj fajl /etc/inittab, otrabatyvaet ego, a zatem zapuskaet skript-fajl obolochki /etc/rc. |tot skript zapuskaaet vse fonovye zadachi (oni zhe demony), kotorye obyazany zabotit'sya ob obsluzhivanii periferijnyh ustrojstv, ocheredej zaprosov na pechat' i prochej rutinoj. Kstati, v zavisimosti ot rezhima zapuska sistemy vyzyvayutsya razlichnye varianty skript-fajlov /etc/rc.
|to, mezhdu prochim, sovsem ne prostoj process i ego stoit rassmotret' podrobnee. Vot fragment tipovogo fajla /etc/inittab:
# avtomaticheskij start (uroven' 5).
id:5:initdefault: # Inicializaciya sistemy pri zagruzke si:S:sysinit:/etc/rc.d/rc.S # zapusk odnopol'zovatel'skogo rezhima su:S:wait:/etc/rc.d/rc.K # Inicializaciya mnogopol'zovatel'skogo rezhima rc:123456:wait:/etc/rc.d/rc.M # Reakciya na kombinaciyu iz treh pal'cev ca::ctrlaltdel:/sbin/shutdown -t3 -rf now # Reakciya na otkaz bloka pitaniya (razgruzka sistemy v # odnopol'zovatel'skom rezhime) pf::powerfail:/sbin/shutdown -f +5 "THE POWER IS FAILING" # Otkat razgruzki sistemy, esli pitanie vosstanovleno pg:0123456:powe