Sprijin pentru limba rusă în consola, documentația rusă despre ubuntu

La 15.10 sistemul de încărcare (sustemd) este schimbat și instrumentul descris mai jos nu ajută. Vedeți secțiunea Solution pentru ubuntu 15.10 și mai târziu.

În versiunile 12.10 și 13.04, această problemă pare să fi fost rezolvată.







UPD: Fonturile ruse din serverul 14.04 nu funcționează și fără un medicament. Se pare că persoana cu handicap FRAMEBUFFER este o boală cronică a versiunii serverului.

Însă nu există o soluție care să nu poată fi găsită pe Internet. Și am găsit-o chiar în limba rusă 2)

2. Actualizați imaginea rampei perioadei de inițializare a kernel-ului (initrd):

Câmpul acestor manipulări va începe în sfârșit să lucreze cu setările făcute de comanda 3).

Fonturile chirilice vor fi afișate de la bun început - adică chiar și o solicitare de verificare a discului (care apare în timpul inițializării kernel-ului) va fi afișată mai degrabă pe chirilic, decât pe pătrate.

Este posibil să fie necesar să configurați tastatura (layouts, switching layouts și key-compose) 4):

După săpat mai adânc puteți găsi următoarele:
În initrd / scripts / init-top / există script-uri care rulează chiar la începutul procesului de inițializare a kernel-ului. Și acolo vedem tot ce ar putea fi necesar pentru a susține fonturile "corecte"

Dar, dacă vă uitați în fișierele console_setup, keymap și framebuffer, la începutul scriptului vom vedea această linie:

O sapa in script-uri de inițializare poate fi înțeles că opțiunea prelucrată, astfel încât, dacă valoarea variabilei (care au fost atribuite) nu este specificat sau nu Y, executarea script-ul este omis. Ie în cazul nostru, în cazul în care framebuffer nu este egal cu Y, atunci nici unul dintre script-uri care sunt responsabile pentru sprijinirea fonturi și aranjamente de tastatură, pur și simplu nu vor fi executate în timpul inițializarea kernel-ului.
Dar fără FRAMEBUFFER nu este posibilă descărcarea fonturilor cu suportul simbolurilor naționale!






Este demn de remarcat că setările layout-ului tastaturii vor fi încă aplicate în procesul de boot OS (după inițializarea kernel-ului). Pentru aceasta, scriptul de configurare a consolei sistemului de inițializare de pornire răspunde, dar scripturile de consolă nu configurează script-urile de pornire.

Cu toate acestea, acest lucru nu explică de ce o astfel de problemă nu apare deloc. Și, după cum se dovedește - devine din fanii optimizării sistemului, și chiar utilizatorii versiunii de server de Ubuntu ...

Ce pot vedea în orice instrucțiuni pentru creșterea vitezei descărcărilor de sisteme de operare?

Asta-i drept - „elimina ecranul de pornire la pornire“: în fișierul / etc / default / grub valoarea GRUB_CMDLINE_LINUX_DEFAULT variabilă pentru a înlocui nosplash stropire sau doar curat) și a alerga sudo update-grub. Ei bine, utilizatorii versiunii de server de Ubuntu sunt, în mod implicit, lipsiți de astfel de "fericire", ca un ecran grafic splash în timpul boot-ului.

Deci, se pare, dezvoltatorii au decis că framebuffer-ul este necesar pentru a desena screensaver-ul și ... și numai pentru asta. Mai mult (se pare) nu are nevoie de nimeni sau de ce. Prin urmare, în cazul în care ecranul saver remiză - framebuffer permit (și chiar și modul în care - fără ea, nu trage o bandă), iar în cazul în care protectorul de ecran nu trage, atunci nu este necesar să se includă framebuffer nu include .... Nu, mai târziu, după inițializarea framebuffer nucleu încă undeva activat, dar trenul a plecat deja - fonturi la kernel initsalizatsii care nu sunt încărcate .... "Și cine are nevoie - lasă-i să sune setupcon ..."

(setările din fișierul / etc / default / console-setup)

(setările din fișierul / etc / default / console-setup)

Înlocuiți ultima linie

Căutarea pe web dă uneori o mulțime de sfaturi despre acest subiect. În special, există două dintre ele:
1. Cârlig de cârje: "Înregistrați setupcon în /etc/rc.local" - nu numai că este o cârjă, dar uneori nu ajută nici :(
2. complet epic în caraie debilitate - un pachet personal pentru limba rusă în consola - consola-chirilică. ... provoacă o idee perplexitate - „pentru fiecare limbă din lume pentru a crea un pachet de personal pentru consola“, atunci când, în mod implicit în codarea UTF8, iar fontul consola principală are tot ce aveți nevoie pentru a sprijini practic orice limbă (cel puțin în Europa).

Dacă întâlniți astfel de sfaturi, nu fiți leneși - explicați oamenilor amuzamentul lor profund și trimiteți-le la această pagină.

1) chiar dacă există o setare pentru fonturile consolei, dar nu funcționează

3) această comandă, de asemenea, inițializează procesul de actualizare initrd

4), deși setările de tastatură funcționează bine și fără a manipula framebuffer-ul







Articole similare

Trimiteți-le prietenilor: