tor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Net Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0039 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 SMC IDE/ATAPI ili SCSI 0040 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 SMC Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0041 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 SMC Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0042 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Western Digital IDE/ATAPI ili SCSI 0043 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Western Digital Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0044 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Western Digital Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0045 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 3c503, 3c509, 3c579 IDE/ATAPI ili SCSI 0046 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 3c503, 3c509, 3c579 Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0047 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 3c503, 3c509, 3c579 Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0048 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 AMD LANCE i PCnet (AT1500 i NE2100) IDE/ATAPI ili SCSI 0049 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 AMD LANCE i PCnet (AT1500 i NE2100) Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0050 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 AMD LANCE i PCnet (AT1500 i NE2100) Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0051 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Prochie IDE/ATAPI ili SCSI 0052 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Prochie Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0053 EATA-DMA, UltraStor, Future Domain, NCR5380, NCR53c7,8xx, IN2000 Prochie Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0054 ProchieNet IDE/ATAPI ili SCSI 0055 ProchieNet Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0056 ProchieNet Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0057 ProchieSMC IDE/ATAPI ili SCSI 0058 ProchieSMC Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0059 ProchieSMC Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0060 ProchieWestern Digital IDE/ATAPI ili SCSI 0061 ProchieWestern Digital Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0062 ProchieWestern Digital Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0063 Prochie3c503, 3c509, 3c579 IDE/ATAPI ili SCSI 0064 Prochie3c503, 3c509, 3c579 Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0065 Prochie3c503, 3c509, 3c579 Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0066 ProchieAMD LANCE i PCnet (AT1500 i NE2100) IDE/ATAPI ili SCSI 0067 ProchieAMD LANCE i PCnet (AT1500 i NE2100) Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0068 ProchieAMD LANCE i PCnet (AT1500 i NE2100) Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes 0069 ProchieProchie IDE/ATAPI ili SCSI 0070 ProchieProchie Mitsumi (ne IDE/ATAPI), Sony CDU31A/CDU33A/CDU535 0071 ProchieProchie Matsushita/Panasonic, Sound Blaster, Aztech/Orchid/Okano/Wearnes

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"].

Raspakovka obrazov zagruzochnyh disket

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.

Zagruzka bazovoj sistemy

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.

Nachal'naya stadiya ustanovki

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.

Montirovanie ustanovochnogo diska

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.

Vybor interfejsa: tekstovyj ili X-Window

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.

Obnovlenie predydushchej versii Red Hat Linux

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.

Ustanovka distributiva Linuxware

Ustanovka graficheskoj obolochki X-Window

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.

Tonkost' N1 - X-server

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).

Tonkost' N2 - konfigurirovanie sistemy.

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.

Virtual 1024 1024

|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.

ViewPort 0 0

Nachal'noe smeshchenie rabochego okna otnositel'no levogo verhnego ugla virtual'nogo ekrana. Ostavlyajte kak est'.

Modes

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:

DisplaySize 800 600

oznachaet, chto X-server inicializiruet (vne zavisimosti ot tekushchego razresheniya) adresuemuyu oblast' ekrana 800 na 600.

Chipset

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).

Tablica 4. Standartnye videorezhimy

Rezhim CHastota kadrov Sinhronizaciya strok |kvivalentnaya polosa CHerezstrochnaya razvertka? Podderzhka VESA?
640x48060Hz 31.5k25.175M NetNet
640x48060Hz 31.5k25.175M NetNet
640x48063Hz 32.8k28.322M NetNet
640x48070Hz 36.5k31.5M NetNet
640x48072Hz 37.9k31.5M NetDa
800x60056Hz 35.1k36.0M NetDa
800x60056Hz 35.4k36.0M NetNet
800x60060Hz 37.9k40.0M NetDa
800x60060Hz 37.9k40.0M NetNet
800x60072Hz 48.0k50.0M NetDa
1024x768i43.5Hz 35.5k44.9M DaNet
1024x76860Hz 48.4k65.0M NetDa
1024x76860Hz 48.4k62.0M NetNet
1024x76870Hz 56.5k75.0M NetDa
1024x76870Hz 56.25k72.0M NetNet
1024x76876Hz 62.5k85.0M NetNet
1280x1024i44Hz 51kHz80.0M DaNet
1280x1024i44Hz 47.6k75.0M DaNet
1280x102459Hz 63.6k110.0M NetNet
1280x102461Hz 64.24k110.0M NetNet
1280x102474Hz 78.85k135.0M NetNet

Tonkost' N3 - zapusk X-windows.

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!

Tonkost' N4 no ne poslednyaya - rusifikaciya.

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.

Zagruzka i razgruzka operacionnoj sistemy

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.

Process zagruzki sistemy

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