Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Wc Geberit

Routere detinute in trecut si in ...

Teii din fața casei

E-Mail in serie prin Excel si Out...
 Modul alimentare rulou/jaluzea ex...

Recuperare fișiere dupa form...

Aplicatii stress test RAM

Asigurare auto hibrid
 Asus B550M - PC-ul nu porneste di...

Tzanca Uraganu - Inconjurat de Fe...

explicatie montaj breadboard

3 Doors Down - Kryptonite
 Semnalizati cand virati pe un dru...

Succesiune - mostenire apartament...

Donez Siofor de 1000mg ( diabet t...

Izolatie intre parter si etaj
 

Compilare kernel linux personalizat pentru utilizare personala - de ce?

- - - - -
  • Please log in to reply
50 replies to this topic

#1
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Pornind de la paragraful citat:

View PostMembruAnonim, on 18 ianuarie 2014 - 16:42, said:

Salut,
Se da una bucata kernel 3.12.8, una bucata PCLOS si una bucata laptop Toshiba Satellite A300-1QE. Tinta, compilarea kernelului mentionat anterior pe distributia mentionata pe laptopul amintit pentru a trece de la kernel 3.4.72 la ceva mai nou. Problema, dupa ce am pierdut ceva vreme prin kernel facand curatenie adica eliminand orice nu avea legatura cu hardware-ul de pe laptopul pe care am linux si dupa compilare am ajuns la cel mai important pas, repornirea masinii si boot-area cu kernelul nou.

Vreau sa va intreb: ce avantaje va stimuleaza sa compilati kernelul doar cu optiunile de care aveti nevoie pe laptopul personal?

Pentru mine personal e mai important sa pot updata usor sistemul si nu m-am lovit de nevoia activarii vr-unui feature al kernelului nedisponibil prin module.

Hai ca la servere sau la workstations cu nevoi speciale as mai intelege (desi nici acolo nu e mereu nevoie, de exemplu distributiile pun la dispozitie kerneluri precompilate cu LVM, dar nici de acesta nu va mai fi nevoie, cand btrfs va deveni stabil si mainstream).

Aici nu vorbim despre dispozitive embedded sau servere care au cerinte speciale de securitate, ci laptopul pentru uz personal.

Deci va rog sa-mi spuneti motivatiile voastre, daca asa v-ati setat sistemul.

#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003
As crede ca in cazul amintit era vorba doar de trecerea la ceva nou mai devreme de varianta oficiala a distributiei ! Acesta ar fi si un motiv general de a face operatiunea in cauza, multe distributii nu vin cu noutatile chiar asa repede.

Edited by neagu_laurentiu, 18 January 2014 - 17:35.


#3
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postneagu_laurentiu, on 18 ianuarie 2014 - 17:16, said:

As crede ca in cazul amintit era vorba doar de trecerea la ceva nou mai devreme de varianta oficiala a distributiei ! Acesta ar fi si un motiv general de a face operatiunea in cauza, multe distributii nu vin cu noutatile chiar asa repede.
Exista solutii si pentru aceasta nevoie: distributiile rolling release.

De exemplu am kernelul 3.12.7, iar stable este 3.12.8.

Nu dureaza atat de mult pana cand versiunea actuala se propaga de la upstream la ArchLinux (ceea ce folosesc eu).

De aceea nu merita efortul.

#4
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,226
  • Înscris: 08.10.2015
Eu am cateva motive sa fac asta:
1. Este o boala a mea de a reduce cat mai mult din kernel, orice modul de care nu am nevoie acum trebuie sa dispara;
2. Timpul de compilare al kernelului mai scazut in cazul unui kernel custom decat in cazul unuia cu totul pe default;
3. Dimensiune mai mica atat a imagii kernelului cat si a initrd-ului.

Uite kernel si initrd defaul vs kernel si initrd custom (desi nefunctional inca):
[root@Deathwing ~]# l -lash /boot/ | i vmlinuz
   0 lrwxrwxrwx  1 root root   25 13.01.2014 15:43 vmlinuz -> vmlinuz-3.4.72-pclos1.pae
1.8M -rw-r--r--  1 root root 1.8M 18.01.2014 14:06 vmlinuz-3.12.8
1.8M -rw-r--r--  1 root root 1.8M 18.01.2014 17:38 vmlinuz-3.12.8-custom02.pae
2.1M -rw-r--r--  1 root root 2.1M 08.12.2013 07:35 vmlinuz-3.4.72-pclos1.pae
[root@Deathwing ~]# l -lash /boot/ | i init
7.0M -rw-------  1 root root 7.0M 18.01.2014 17:38 initrd-3.12.8-custom02.pae.img
5.8M -rw-r--r--  1 root root 5.8M 18.01.2014 16:04 initrd-3.12.8.img
7.0M -rw-------  1 root root 7.0M 18.01.2014 14:06 initrd-3.12.8.img.old
19M -rw-------  1 root root  19M 16.01.2014 13:43 initrd-3.4.72-pclos1.pae.img
   0 lrwxrwxrwx  1 root root   28 13.01.2014 15:43 initrd.img -> initrd-3.4.72-pclos1.pae.img


Desi intre cele 2 imagini ale kernelului nu e mare diferenta nu acelasi lucru se poate zice si de diferenta dintre dimensiunile celor 2 initrd-uri.

#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostMembruAnonim, on 18 ianuarie 2014 - 17:40, said:

2. Timpul de compilare al kernelului mai scazut in cazul unui kernel custom decat in cazul unuia cu totul pe default;
Acesta e un non-argument, cu siguranta iti ia mai mult sa compilezi kernelul, decat imi ia mie sa updatez intregul sistem, nu doar kernelul.

Celelalte 2 argumente le inteleg, in sensul ca empatizez cu fetisul tau, chiar daca sunt nepragmatice.

Sunt nepragmatice, deoarece in zilele noastre avem RAM in cantitati uriase, si daca vrem viteza, un SSD de "cativa GB" e destul de ieftin si imbunatateste performanta sistemului cu mult peste orice alt gen de recompilare a kernelului.

#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003

View PostOriginalCopy, on 18 ianuarie 2014 - 17:40, said:

Exista solutii si pentru aceasta nevoie: distributiile rolling release.
Da, insa raportat la nr. total al distributiilor, pe acestea le numeri pe degetele de la ambele maini.

#7
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,226
  • Înscris: 08.10.2015
Nu mi-a placut niciodata sintagma asta din pacate "in zilele noastre avem RAM in cantitati uriase, si daca vrem viteza, un SSD de "cativa GB" e destul de ieftin si imbunatateste performanta sistemului" intradevar avem RAM la dispozitie si avem si magicul SSD insa daca tii cont de asta si daca toti dezvoltatorii de soft gandesc asa vom ajunge in curand sa avem nevoie de 1TB RAM doar ca sa se miste OSul decent pe un amarat de calculator, se vede tendinta asta cred ca la orice sistem de operare. Eu sunt mai old school inca imi amintesc de primul PC pe care aveam 32MB RAM si HDD de 4GB pe care mai aveam din cand in cand si Win98SE si RH7.2 pai acum am de 2 ori mai mult RAM decat HDDul acelui PC pentru ce ca OSul tot aproximativ la fel a ramas si aplicatiile la fel. De asta prefer ca din cand in cand sa mai compilez in kernel sa il fac cum vreau eu sa contina doar ce vreau / trebuie / am nevoie. Tine de gustul fiecaruia.

#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003

View PostMembruAnonim, on 18 ianuarie 2014 - 17:54, said:

De asta prefer ca din cand in cand sa mai compilez in kernel sa il fac cum vreau eu sa contina doar ce vreau / trebuie / am nevoie.
La munca faci la fel sau respecti specificatiile furnizorului solutiei ? Posted Image

#9
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,226
  • Înscris: 08.10.2015
La fel. Nu sunt constrans de o anumita solutie aleasa de altcineva. Macar avem si un avantaj in firma in care lucrez. Iti poti pune ce distro vrei cu ce DE / VW vrei, in rest fiecare isi pune pe masina ce softuri cred ca sunt necesare jobului. :)

#10
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Nu stiu cat consuma la tine kernelul, dar la mine pe vremea lui windows95 si mandriva (versiunea 5.1) consuma cam pe la 200 MB RAM imediat dupa start, fara un program special pornit, iar acum consuma 360 MB.

Atunci aveam 768 MB RAM, deci dupa un start curat, ocupa 26% din RAM-ul sistemului.

Acum am 12 GB RAM, deci ocupa 2.9% din RAM-ul sistemului.

Imbunatatirea este atat de dramatica incat merita sa te gandesti si la timpul tau, sau in alta ordine de idei: time is money.

#11
bibic

bibic

    Junior Member

  • Grup: Members
  • Posts: 162
  • Înscris: 19.12.2013

View Postneagu_laurentiu, on 18 ianuarie 2014 - 17:16, said:

As crede ca in cazul amintit era vorba doar de trecerea la ceva nou mai devreme de varianta oficiala a distributiei ! Acesta ar fi si un motiv general de a face operatiunea in cauza, multe distributii nu vin cu noutatile chiar asa repede.
In cazul amintit este aproape sigura aceasta motivatie, Kagaroth ocupandu-se cu retelistica deci in  mod sigur are de administrat un numar de servere dar, de multe ori in cazul unor desktop useri nu e decat un lucru inutil, o ocazie de a-si mai da cateva ifose, caci proverbul "prostul daca nu-i fudul, parca nu e prost destul" ascunde o mare doza de adevar, respectivul proces nefiind absolut deloc necesar caci nu aduce niciun beneficiu, nici macar un spor real si sesizabil de viteza ba, din contra, se constituie oarecum intr-un dejavantaj caci, daca se intampla sa-ti cada calculatorul nu poti sa iei pur-si-simplu HDD-ul si sa-l pui in altul, cu alta structura hardware caci nu va functiona.
Trimiterile repetate de catre un anumit user la respectivul procedeu, folosit ca o dovada "graitoare" a propriului nivel de "inteligenta" sunt, in cel mai fericit caz, doar inca o dovada a faptului ca unii nu suporta  sa stea in public fara sa se mangaie indecent si sa se pupe de unii singuri  in vazul tuturor.Attached File  prostul daca nu-i fudul.PNG   36.4K   78 downloads
Ce sa spun, implica un nivel de inteligenta asemanator cu cel al unei gaini retardate sa dai cateva comenzi (prin metoda copy-paste chiar din manualul distributiei respective - Gentoo) apoi sa selectionezi cateva optiuni ( configurare manuala - lucru pe care daca l-ai facut odata poti sa-l repeti la nesfarsit ca papagalul pe aceeasi configuratie) si mai departe sa urmezi ca un automat, un mecanism fara gandire, pas cu pas indicatiile de acolo.

off-topic: @kagaroth, desi vad ca esti activ pe forum, observ ca nu ai bunavointa sa ma gratulezi cu un raspuns la PM! Ce sa insemne asta oare?

Edited by bibic, 18 January 2014 - 18:37.


#12
ovilix

ovilix

    Senior Member

  • Grup: Senior Members
  • Posts: 2,215
  • Înscris: 01.08.2013

View Postneagu_laurentiu, on 18 ianuarie 2014 - 17:54, said:

Da, insa raportat la nr. total al distributiilor, pe acestea le numeri pe degetele de la ambele maini.

Cred ca iti ajunge o mana. :)

#13
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,570
  • Înscris: 30.07.2003

View Postbibic, on 18 ianuarie 2014 - 18:16, said:

respectivul proces nefiind absolut deloc necesar caci nu aduce niciun beneficiu
Mai sunt si cazuri cand ai nevoie de un kernel nou, mai rar insa te poti lovi (hardware fara suport, bug anterior etc). Insa tot pasionatii de acest domeniu vor recurge si nu simplii utilizatori.

View Postovilix, on 18 ianuarie 2014 - 18:18, said:

Cred ca iti ajunge o mana. Posted Image
Statistic se depasesc daca analizam pe toate fetele (full/pseudo/true-rolling distributions). :)

#14
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Eu unul decat sa recompilez kernelul, prefer sa investesc acel timp in optimizarea dotfiles si scrierea de scripturi pentru a automatiza taskuri repetitive - sa ma ajute la productivitate.

Mi se pare un timp folosit mai cu folos.

#15
ovilix

ovilix

    Senior Member

  • Grup: Senior Members
  • Posts: 2,215
  • Înscris: 01.08.2013
Corect. Sunt ceva mai multe dar sunt proiecte micute.
Eu compilez kernelul pt. ca folosesc Gentoo.
Cu toate astea mi-l personalizez, cu parametrii pt. desktop, cgroup + adaugare de drivere ce imi sunt necesare.
Curatenia de ceea ce nu imi trebuie o fac relativ usor, desi nu reusesc sa scot tot ce imi e inutil pt. ca nu cunosc toate optiunile din kernel.

View PostOriginalCopy, on 18 ianuarie 2014 - 18:36, said:

Eu unul decat sa recompilez kernelul, prefer sa investesc acel timp in optimizarea dotfiles si scrierea de scripturi pentru a automatiza taskuri repetitive - sa ma ajute la productivitate.

Mi se pare un timp folosit mai cu folos.

In timp ce se compileaza kernelul poti face si lucrul asta.
La mine o compilare de kernel ia 20 min.

#16
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postovilix, on 18 ianuarie 2014 - 18:37, said:

In timp ce se compileaza kernelul poti face si lucrul asta.
In timp ce configurez kernelul, sau mai rau, caut solutii la probleme precum cea postata in postarea #1, nu pot insa sa fac si lucrul asta, pentru ca am doar un cap, doua maini, si o singura tastatura.

#17
vark75

vark75

    Junior Member

  • Grup: Members
  • Posts: 236
  • Înscris: 22.07.2006
mai e si altceva...uneori mai ai nevoie de patch-uri care introduc functionalitati noi sau drivere inexistente in kernel. in ac caz ai nevoie sa aplici patch-urile peste sursa de kernel si apoi sa-l compilezi.

#18
bibic

bibic

    Junior Member

  • Grup: Members
  • Posts: 162
  • Înscris: 19.12.2013

View Postneagu_laurentiu, on 18 ianuarie 2014 - 18:30, said:

Mai sunt si cazuri cand ai nevoie de un kernel nou, mai rar insa te poti lovi (hardware fara suport, bug anterior etc). Insa tot pasionatii de acest domeniu vor recurge si nu simplii utilizatori.
Da, dar fiind vorba de un sistem desktop, nu se justifica nicicum configurarea manuala. Faptul ca nu numai o data am vazut postari in care se face referire la acest procedeu ma face sa cred ca am dreptate in privinta concluziilor trase

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate