Qoraalka qoraalka ah ee Linux

14.1 Getty (loo isticmaalo / etc / inittab)

Horudhaca Gawrac

Si loo hirgeliyo nidaamka galitaanka dukumintiyada taxane ah (iyo terminaalka ku xiran) marka kumbuyuutarku bilaabo (ama beddelo heerarka orodka) amar qaan ah waa in la geliyaa faylka / etc / inittab. Qaadida kumbuyuutarka qadka taleefanka ayaa laga yaabaa inay sababto dhibaatooyin (fiiri hadii gogoldhig ka baxo xariijinta taliska: Barnaamijyadu way istaagaan si ay u arkaan sababta). Getty GETs a TTY (terminal) socda. Qalab kastaa wuxuu u baahan yahay amarkiisa. Waxaa sidoo kale jira ugu yaraan hal talaabo habsami ah oo loogu talagalay qunsuliyadda ee faylka / etc / inittab kasta. Runtaan raadi oo ku dheji amarrada mulkiilaha ah ee loogu talagalay koontooyinka dhabta ah ee ku xiga. Faylkan waxaa ku jiri kara khadadka kumbuyuutarka ee qoraallada qoraalka ah ee la faalloobayo si aad u ogaatid dhammaan waxyaabaha aad u baahan tahay inaad sameyso waa inaad iyaga u hoggaansamaan (ka saar hoggaanka #) oo bedelo doodo yar.

Doodaha loo ogol yahay waxay ku xiran yihiin cidda aad u isticmaashid:
Laba labbo oo ugu fiican ee loogu talagalay kumbiyuutarada tooska ah ee tooska ah waa:

Laba luuqadood oo ugu fiican modem-modem (iska ilaali jadwalka tooska ah ee xiran) waa:

Qoditaanno fudud oo la isticmaalo haddii aanad isticmaalin qoraal sax ah. Inta badan isticmaalayaasha Linux waxay isticmaalaan mid ka mid ah kuwan kormeerkooda:

Qeybinta Linux ayaa laga yaabaa inay la timaado ps_getty ama yaryar oo loogu talagalay qoraalka kareemka. Qaybinta qaybinta qaar ma bixiyaan. Nasiib daro, waxay inta badan ku magacaabaan "gogoldhig" sidaa daraadeed waxaad u baahan kartaa inaad ogaato midka aad haysato tan iyo markii doodaha aad soo gashay ka dib / etc / inittab kala duwan yihiin. Debian wuxuu u adeegsadaa da 'yaryar (oo ku jira baakada linux-linux). RedHat iyo Fedora waxay isticmaaleen ps_getty taas oo ah: ps_getty

Maaddaama ugu dambeyntii la isku dayo in la go'aamiyo cidda aad leedahay, waxaa laga yaabaa inaad baartid koodhka la fulin karo (badanaaba / sbin). ps_getty wuxuu leeyahay / etc / gettydefs oo ku dhex jira xeerkan. Si aad u ogaatid, u tag / sbinbalka iyo nooca:
Goolasha kubada cagta | kalluumeyaal
Haddii gogoldhigga dhabta ahi yahay mid qarsoodi ah oo kor ku xusan waxay keeni doontaa waxba. Si kastaba ha noqotee haddii aad leedahay qashqashaad:
Gool
waa inay muujiyaan ikhtiyaarrada [-hiLmw].

Haddii aadan haysan baateri aad rabto in aad hubiso qaybinta qaybinta iyo barnaamijka ajnabiga ah si aad ugu badasho RPM iyo baakadaha Debian. Koodhka ilaha waxaa laga soo qaadan karaa Getty Software.

Haddii aadan isticmaalin xarumaha xakamaynta modem (tusaale ahaan haddii aad isticmaashid tirada ugu yar ee 3 wado): soo gudbinta, helitaanka, iyo calaamadaha caadiga ah ee calaamadda ah) waa inaad u ogolaataa helista ogeysiis adigoo isticmaalaya calanka "maxaliga ah". Tani waxay kuxirantahay cidda aad isticmaashid.

Getty oo soo baxday ka dib markaad gasho

Ka dib markaad gashid waxaad dareemi doontaa (adiga oo adeegsanaya "top", "ps -ax", ama "ptree") in geedi socodka guruubku uusan sii socon. Maxaa ku dhacay? Muxuu gadaal mar kale dib u bilaabi karaa haddii qolkaagaaga la dilay? Taasina waa sababta.

Ka dib markaad ku qorto magacaaga isticmaalka, gawaariddu waxay qaadataa oo waxay ku baaqeysaa barnaamijka galitaanka inuu u sheego magacaaga. Hannaanka gawaarida waxaa lagu beddelayaa habka galitaanka. Nidaamka galitaanka wuxuu kaa codsanayaa furahaaga sirta ah, wuxuu hubiyaa oo wuxuu bilaabi doonaa hab kasta oo lagu qeexay faylkaaga sirta ah. Nidaamkani inta badan waa xayiraadda bashka. Haddii ay sidaas tahay, bashku wuxuu bilaabmayaa oo badalayaa habka galitaanka. Xasuuso in hal hab oo badalaysa mid kale iyo in geeddi-socodka qashinka bashku uu asal ahaan bilaabay sidii geeddi-socodka barashada. Saameynta tani waxay hoos ku sharxi doontaa.

Hadda faylka / etc / inittab faylka, gawaarida waxaa loo maleynayaa in la nasiyo (dib u bilow) haddii la dilay. Waxay ku tiraahdaa sidaas oo kale khadka la yidhaahdo afartan. Laakiin haddii qolofta jilicsan (ama hanaanka gogoldhigga) la dilo, maskaxda garsoorka (dib loo furo). Waa maxay sababta? Waa hagaag, habka galitaanka iyo bashka labadaba waa beddelaad afartan iyo dhaxal

* Kumbuyuutarka Qoraalka Howle To Index

xidhiidhada signalka ay dejiyaan dadkooda. Dhab ahaantii haddii aad fiiriso faahfaahinta waxaad ogaan doontaa in habka beddelaadku uu yeelan doono isla nidaamka aqoonsiga sida nidaamka asalka ah. Sidaa daraadeed bashashadu waa nooc ka mid ah gogoldhaaf oo la maraayo isla lambarka aqoonsiga. Haddii cadhada la dilo waa sida loola beegsan yahay (inkastoo helitaanku aanu sii soconaynin). Tani waxay dhalinaysaa hanjabaado xagga garsoore ah.

Marka mid ka baxo, dhammaan geeddi-socodka ku yaala dekeddaas waxaa lagu dili doonaa oo ay ku jiraan qolofka bashka. Tani waxay sidoo kale dhici kartaa (haddii ay suurtagal tahay) haddii calaamadaha hinging loo diro dekedda calaamadeysan by hoos u dhac xoog leh DCD by modem ah. Mid ka mid ah xisaabteynta ama hoos u dhac ku yimaada DCD wuxuu dhalin doonaa ciqaab. Mid ka mid ah ayaa ku qasbi kara inuu kufsado si uu u dilo bash (ama gaaban) isagoo garaacaya furaha k, iwm inta uu ku jiro "top" ama amarka "dilka". Waxay u badan tahay inaad u baahatid inaad ku dishid signal 9 (oo aan la iska indhatirin).

Haddii helitaanku ka socdo xariijinta taliska: Barnaamijyadu way istaagaan

Waa inaad si caadi ah u dhexdhexaadisaa kumbuyuutarka gudaha / etc / inittab oo aan ka iman khadka taleefanka ama haddii barnaamijyada qaarkood ay ku socdaan terminal waxaa laga yaabaa in si lama filaan ah looga joojiyo (joojiyo). Taasina waa sababta (u gudub qaybta xigta haddii sababta aysan muhiim kuu ahayn). Haddii aad bilowdo baro si aad u sheegto ttyS1 qadka taleefishinka kale, ku dheji tty1, ka dibna waxay yeelan doontaa tty1 "terminaalkeeda" xitaa haddii xarkada dhabta ah ay socoto waa ttyS1. Sidaas awgeed waxay leedahay gabi ahaan kontoroolka qaldan. Laakiin haddii la bilaabay gudaha faylka inittab markaas waxay yeelan doontaa ttyS1 maadada kontoroolka (saxda).

Inkasta oo kantaroolka kontoroolka uu khaldan yahay, ku-soo-galitaanka ttyS1 wuxuu shaqeeyaa ganaax (maadama aad bixisay ttyS1 sida muran ah). Tilmaamaha istaandarka ah iyo wax-soo-saarka ayaa loo qoondeeyey ttyS1 xitaa in kastoo kontaroolka kontoroolka uu weli yahay tty11. Barnaamijyada kale ee ku shaqeeya ttyS1 ayaa dhaxli kara taladan / talaabada caadiga ah (taas oo ku xiran ttyS1) wax walbana waa sax. Laakiin barnaamijyada qaar ayaa laga yaabaa inay khalad sameeyaan oo isku dayaan inay ka akhriyaan xakamaynta gawaarida (tty1) taas oo khaldan. Hadda tty1 waxay u maleyneysaa in barnaamijyadani ay ku jiraan asalka tty1 sidaa daraadeed iskuday in laga akhriyo tty1 (waa inay ahayd ttyS1) natiijooyinka joojinta nidaamka isku dayay in ay akhriyaan. (Nidaamka asalka ah looma ogola inuu ka akhriyo barta kontoroolkeeda.). Waxaad arki kartaa fariin sida: " [1] + Jooji " shaashadda. Waqtigan xaadirka ah waxaad ku xiran tahay maadaama aadan awoodi karin inaad dhex dhexaadiso nidaam kaas oo isku dayaya inuu kula xiriiro adiga oo adeegsanaya terminaalka qaldan. Dabcan si aad uga baxsato tan waxaad tagi kartaa goob kale oo aadna dishaa geedi socodka, iwm.

da 'yaryar (waxaa laga yaabaa in loo yaqaan magac)

Tusaale ah oo ku jira / etc / inittab:

S1: 23: Jawaab: / sbin / getty-L ​​19200 ttyS1 vt102

S1 waxay ka timid ttyS1. 23 macnaheedu waa in gawaariddu ay ku socdaan marka ay galayaan heerarka orodka 2 ama 3. jawaab celin micnaheedu waa in haddii gogol (ama habka loo bedelay sida bashka) la dilo, gawaarida si toos ah ayey u bilaabi doonaan (dib u celi). / sbin / getty waa taliska helitaanka. -L waxaa loola jeedaa Local (iska indha-tiri calaamadaha xakamaynta moodka). -h (aan lagu tusin tusaalaha) waxay u sahlaysaa xakamaynta socodka qalabka (sida crtcts sttycts). 19200 waa qiimaha baud. ttyS1 macnaheedu waa / dev / ttyS1 (COM2 ee MS-DOS). vt102 waa nooca gawaarida iyo kalluunkan ayaa dejin doona qiimaha bii'adda ee TERM qiimahaan. Ma jiraan faylasha qaabeynta. Ku qor "init q" khadka taliska ka dib markaad edbinaysid gawaarida oo aad aragto fariin fure.

Agetty & # 39; s auto-detection of problem parity

Barnaamijka agagaarka ah wuxuu isku dayi doonaa in uu si toos ah u ogaado nambarada lagu dhexdhexaadiyo (oo ay ku jiraan lammaanaha). Ma taageeri doonto 8-bit xogta byte iyo 1-dhidibnimo. Fiiri baalalka xogta 8-bit (oo lagu daro midabka). Haddii aad isticmaasho stty si aad u dhigto midab , da 'yaryar ayaa si toos ah u xakameynaya maaddaama markii hore ay rabto in ay isku mid noqdaan si ay u yimaadaan sidii ay ahayd waxoogaa xog ah. Tani waa sababta oo ah waxay u baahan tahay in ay hesho qadarka ugu dambeeya (laga yaabo in ay yartahay midab kala duwan) marka aad ku qorto magacaaga magacaaga si ay u muujiso ood si toos ah u ogaato midnimada. Sidaa darteed haddii aad isticmaasho midabtakoorka, u ogolow kaliya gudaha qoraalka- qoraxda oo ha yareeyo caruur - ood -ogaan oo u dhigo kombiyuutarka. Haddii kumbuyuutarkaagu taageerayo midabtakoorka, fariinta login waxay u eegi doontaa qashinka ilaa aad wax ku qorto si aad ugu ogaato in gawaarida ay ogaan karaan

sinaanta. Xaqiiji qashinka ayaa ka horjoogi doona martida, iwm. Isku day inaad gasho. Taasi waxay noqon kartaa waxa aad rabto.

Mararka qaarkood waxaa jira dhibaatooyin lagu ogaanayo otomaatiga. Tani waxay dhacdaa sababtoo ah kadib markii ugu horeysay ee aad magacaaga ku qorto , ugu wayn wuxuu bilaabaa barnaamijka galitaanka si uu u dhamaystiro diiwaan gelinta. Nasiib daro, barnaamijka galitaanka ma heli karo mid isku mid ah si haddii barnaamijka gadaashu uu ku guuldareysto in la go'aamiyo isqorista kadibna ma awoodi doono inuu go'aansado sidoo kale. Haddii isku-dayga ku-galka koowaad ee uu ku fashilmo, login wuxuu kuu oggolaan doonaa inaad mar kale isku daydo, iwm. (Dhammaan kuwa leh nidaamka sinaanta). Ugu dambeyntii, ka dib markii dhowr jeer isku daygeen in ay ku soo galaan (ama wakhti kadib) da 'yaryar ayaa mar kale bilaabi doona oo bilaabi doona jadwalka galitaanka mar kale. Marka geela mar kale ay socoto, waxaa laga yaabaa inay awood u yeeshaan in ay ogaadaan isku dayga labaad ee tijaabada labaad sidaa daraadeed wax waliba way shaqeyn karaan.

Nidaamka saxda ah, barnaamijka galitaanka si sax ah uma akhristo waxa aad kuhesho oo aanad geli karin. Haddii taageeradaada terminal ay heshay midnimada, waxaad sii wadi doontaa inaad aragto shaashad qashin ah. Haddii ay helayaan fariin qoraal ah / etc / issue faylka waxaa sida caadiga ah lagu tuuraa shaashadda ka hor intaan la gaadhin ka hor intaan la helin, sidaas darteed erayo badan oo qarsoodi ah ayaa laga yaabaa inay ka muuqdaan shaashadda.

Maxay uqaabilsan yahiin in ay yiraahdaan xuruufta ugu horeysa ee ay ku qorantahay warqadda ugu horeysa Tusaale ahaan waa kuwan: Ka soo qaad in ay ogaanayso 8-baalood oo ay la socdaan xajmigooda 0 (sare-sarreeya) iyo tiro yar oo ah 1-xabbo. Waa maxay astaamaha ay tahay? Waa hagaag, tirada yar ee 1 xabbadood ayaa muujinaysa in ay tahay isbeddel caadi ah. Laakiin waxay sidoo kale noqon kartaa 8-dabeecadood oo aan lahayn sinaan. Ma jirto meel aad u fog si loo go'aamiyo taas. Laakiin illaa iyo hadda waxan ka tirtiray suurtogalnimada xitaa xitaa midnimada. Tijaabinta sinaanta ayaa sidaas ku sii wadi doonta habka loo tirtiro.

Haddii boogta xiga ee la midka ah ay la mid tahay tan koowaad iyo sidoo kale kaliya baabi'iya suurtogalnimada xitaa siman, weli waa suurtogal in la go'aamiyo sinaanta. Xaaladdani waxay sii wadi kartaa si aan qarsoodi lahayn, xaaladaha dhifka ahna way ku fashilmaan ilaa aad bedesho magacaaga. Haddii da 'yaryar ay ubadkoodu yar yahay 1 waxay u qaadan doontaa in tani ay tahay mid isku mid ah oo aan ahayn mid sarreeya oo ah 8-dabeecadood. Taas waxay u maleyneysaa in aadan isticmaalin meta-xarafka (qadarka sarreeya) magacaaga isticmaale (ie, magacaagu wuxuu ku jiraa ASCII).

Mid ka mid ah siyaabo kala duwan ayaa loo geli karaa "login loop". U sheeg inaad ku qor kaliya hal xaraf ama laba magac oo magacaaga kugub ah kadibna ku dhufo soo noqo. Haddii xarfahani aysan ku filneyn helitaanka aqoonsiga sinaanta, ka dibna gundhigga ayaa ku socdaa ka hor inta aan la ogaan karin. Mararka qaar dhibaatadani waxay dhacdaa haddii aadan haysan kumbuyuutarka iyo / ama ku xiran tahay marka uu waaygu bilaabmayo.

Haddii aad ku dhufatey "login loop" habka ka baxsan waa inaad ku dhufatid furaha soo noqnoqda dhowr jeer ilaa aad ka heshid ogeysiiska galitaanka login. Hab kale ayaa ah in la sugo daqiiqad ama wakhti go'an. Kadib markaa waxaa lagu soo dhejin doonaa shaashadda kumbuyuutarka, waxaadna isku dayi kartaa inaad gasho.

8-bit macluumaad byte (oo lagu daray parity)

Nasiib darro, qaangaadhka lama ogaan karo sinaankan. Laga bilaabo dabayaaqadii 1999-kii ma laha xulasho ah in la naafoobo ogeysiinta otomaatiga ah taas oo markaa lagu ogaanayo sinaanta qaldan. Natiijadu waxay tahay in habka gaaban ee loo xiri doono loona bedeli doono. Sidaa daraadeed uma muuqata in ay suurtogal tahay in la isku dayo in ay isticmaasho 8-bit xogta byte oo leh sinaanta.

gawaadhida

(Kuwani badankood waxay ka yaryihiin Serial-HOWTO hore by Greg Hankins)
Qodobkan midkood wuxuu ubaahan yahay inuu labadaba ku qoro faylka qaabka qaabeynta iyo ku soo galo / soo galaan / etc / inittab . Halkan waxaa ku qoran tusaalooyin tusaalooyin ah oo loogu talagalay in aad u isticmaashid kambiyuutarkaaga oo aad geliso faylka qaabeynta / etc / gettydefs .

# 38400 bps Diiwaanka Terminalka DT38400 # B38400 CS8 CLOCAL # B38400 SANE-HESHIISKA CLOCAL # @ S @L login: # DT38400 # 19200 bps Diiwaanka Terminalka DT19200 # B19200 CS8 CLOCAL # B19200 SANE-ISTRIP CLOCAL # @ S @L login: # DT19200 # 9600 bps Diiwaanka Jarista Naqsiyada DT9600 # B9600 CS8 BILAASH # B9600 SANE-ISTRIP CLOCAL # @ S @L login: # DT9600

Ogsoonow in DT38400, DT19200, iwm. Ay yihiin calaamado kaliya waana inay ahaadaan kuwa aad isticmaasho / etc / inittab .

Haddii aad rabto, waxaad samayn kartaa baaluqo daabacan waxyaabo xiiso leh banner login. Tusaalahayga, waxaan haystaa magaca nidaamka iyo xariiqda taxanaha daabacan. Waxaad ku dari kartaa waxyaabo kale: [blockquote

shade = haa] Wakhtigan (qiimeeya wakhtiga @B ​​ayaa la arkaa) qiimaha bps. @D Taariikhda hadda, ee MM / DD / YY. @L Khadka caynka ah ee gawaarida ku xiran. @S Magaca nidaamka. Waqti xaadirkan, HH: MM: SS (24-saac). @U Tirada dadka hadda la saxiixay. Tani waa tirada tirooyinka qorista ee faylka / etc / utmp kuwaas oo aan haysan aag aan la diideynin ah. @V Qiimaha VERSION, sida ku qoran faylka hore. Si aad u muujisid hal '@', waxaad isticmaashaa '\ @' ama '@@'.

Marka aad sameysid waxqabadka / etc / gettydefs , waxaad xaqiijin kartaa in ereyga uu sax yahay adoo samaynaya:

linux # getty -c / etc / gettydefs

Iska hubi inaanu jirin feyl kale ama faylka faylka kale ee dekedda ah ee ay kuugu xirantahay sida (( /etc/default/{uu}runtty.ttyS N ama /etc/conf.{uu}runtty.ttyS N ) , maadaama ay tani dhici karto in ay faragaliso kalluumeysiga kumbuyuutarka. Ka saar faylasha khilaafka ah haddii ay baxaan.

Tijaabi feylkaaga / etc / inittab si aad ugu orodo gawaarida dusha sirta (bedelida macluumaadka saxda ah ee degaankaaga - dekadda, xawaaraha, iyo nooca terminal ee caadiga ah):

S1: 23: Jawaab: / sbin / getty ttyS1 DT9600 vt100 init linux # init q

Waqtigan xaadirka ah, waa in aad aragto fariin gaaban oo ku saabsan terminal. Waxaa laga yaabaa inaad ku dhufatid inaad ku soo noqotid si aad u heshid dareenkaaga.

mgetty

M "m" wuxuu u taagan yahay modem. Barnaamijkani wuxuu ugu horreyn u yahay modem iyo midkii 2000-kii wuxuu u baahan yahay dib u soo celin si uu u isticmaalo qoraalada kumbuyuutarada (haddii aanad isticmaalin kontroolka socodka socodsiinta - oo badanaaba u baahan yahay kabadh gacmeed). Dukumiintiyada xirmooyinka tooska ah ee la xidhiidha eeg qaybta "Tooska" ee buuggan: mgetty.texi.

Fiiri khadadka ugu dambeeyay ee /etc/mgetty/mgetty.config tusaale tusaale ahaan u qaabeynaya terminal. Haddii aanad dhihin "toggle-dtr no" waxay u maleyneysaa inaad haysatid modeem ah oo aad diidid (diidayso) PC-gaaga DTR ee isku day aan micno lahayn oo dib u habeynaya modem aan jirin. Marka la barbardhigo kuwa kale, Mgetty ma iskugu dari doono terminaal ilaa inta qof uu ku dhufto furaha koontada si aad u aragto? kumbuyuutarka sare ama ps ilaa tan tan dhacdo. Calaamadaha ku yaal / var / log / mgetty / waxay muujin karaan farriimo digniin ah oo kaliya kuwaas oo kaliya lagu dabaqi karo hababka aad iska indhatirayso.

Halkan waxaa ah tusaale tusaale ah khadka fudud ee aad gelisay / etc / inittab:

s1: 23: Jawaab: / sbin / mgetty-r ttyS1