Puncte:0

Împărțiți initrd în fișiere mai mici

drapel ca

Aș dori să știu dacă este posibil să existe o implementare split initrd. Motivul nostru pentru a face acest lucru este faptul că aplicația noastră bazată pe Fedora folosește o versiune deșapată a Fedora dedesubt cu un fișier initrd care a devenit atât de mare (+500 MB), încât GRUB2 ne dă probleme cu fișierul menționat pe unele computere (în principal ieftine). Laptop-uri HP clienților noștri le place să cumpere împotriva recomandărilor noastre). Am stabilit că problema constă în GRUB2, initrd si laptopuri HP, pentru ca despachetarea initrd permite acestor mașini să pornească. Pentru cazul nostru de utilizare, totuși, trebuie să putem porni în RAM, deoarece aplicația noastră este un RAMDisk bootabil care rulează aplicația noastră într-un mediu chioșc.

Folosim deja cea mai mare formă de compresie initrd (XZ nivel 9). Servirea rootf-urilor dintr-o partajare a rețelei și forțarea clienților noștri să își ajusteze infrastructura este o soluție nedorită. Am dori să păstrăm opțiunea pentru ca aplicația noastră să pornească pur și simplu de pe un dispozitiv USB, așa cum o fac deja.

Abaterea de la GRUB2 ar fi, probabil, de asemenea o opțiune, dar asta ar pune în pericol capacitatea noastră de a fi bootabile pe hardware-ul activat doar pentru EFI Secure Boot (deoarece pachetele GRUB2 sunt presemnate de unii furnizori pentru Secure Boot).

Este posibil să ne împărțim pur și simplu masivul? initrd? Sau avem alte variante?

Mulțumesc.

EDIT: Din păcate, trebuie să furnizăm cât mai multe module posibil. Această imagine trebuie să fie portabilă pe cât mai multe tipuri de dispozitive diferite, pentru a reduce șansele ca clienții să intre în panica nucleului.

drapel us
Ați încercat să eliminați elementele care nu sunt necesare din initrd?
jbbletterman avatar
drapel ca
Din păcate, trebuie să furnizăm cât mai multe module posibil. Această imagine trebuie să fie portabilă pe cât mai multe tipuri de dispozitive diferite, pentru a reduce șansele ca clienții să intre în panica nucleului.
drapel us
Cred că ar putea exista subsisteme kernel de care nu aveți nevoie pentru produsul dvs. și le puteți dezactiva.
Michael Hampton avatar
drapel cz
Ar trebui să vă uitați la lista de module din dracut pe mediul de instalare a sistemului de operare. În scopul compatibilității hardware, este puțin probabil să aveți nevoie de mult (sau de oricare) mai multe dintre acestea.
jbbletterman avatar
drapel ca
Din păcate, trebuie să furnizăm cât mai multe module posibil. Această imagine trebuie să fie portabilă pe cât mai multe tipuri de dispozitive diferite, pentru a reduce șansele ca clienții să intre în panica nucleului.
Michael Hampton avatar
drapel cz
La fel și mediul de instalare. De asemenea, trebuie să ruleze pe cât mai multe dispozitive posibil. Chiar merită o privire înainte de a-l respinge din mână.
jbbletterman avatar
drapel ca
Eliminarea modulelor din Dracut pe mediul de instalare a sistemului de operare va crește compatibilitatea hardware cu mai multe sisteme? Va trebui să-mi explici asta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.