[pso] [Comilare/Instalare Kernel]

Dragos Tarcatu tarcatu_dragosh at yahoo.com
Tue May 18 10:05:59 EEST 2010


Relativ la intrebarea a doua, intrarile bootloaderului sunt in continuare configurabile in /boot/grub/grub.cfg folosind o sintaxa similara celei din versiunile anterioare de GRUB (menu.lst).




________________________________
From: Octavian Voicu <octavian.voicu at gmail.com>
To: Proiectarea Sistemelor de Operare <pso at cursuri.cs.pub.ro>
Sent: Tue, May 18, 2010 7:21:29 AM
Subject: Re: [pso] [Comilare/Instalare Kernel]

2010/5/18 Paunescu Bogdan <paunescub at yahoo.com>
> Salut. Pentru licenta am nevoie de kernel 2.6.28. Am urmarit toti pasii din primul laborator pentru a-l instala insa am dat de cateva hopuri.
>
> 1) nu pot crea imaginea initrd. Comanda mkinitrd nu este recunoscuta. Am cautat pe net si nici instalarea pachetului initrd-tools nu a functionat. Am gasit 2 alternative in "initramfs" si "yaird". Insa cu niciuna nu am reusit sa rezolv treaba. Comanda initramfs nu este recunoscuta si nici nu pot instala pachetul, iar "yaird" imi da urmatoarea eroare: bad device link in /sys/block/sda (fatal)

Vezi aici [1] un ghid pentru compilarea kerneului. In final vei obtine
pachete .deb pe care le instalezi ca oricare alte pachete (comanda e
make-kpkg). Pachetele includ si initrd si vor fi adaugate automat in
grub la instalare.

> 2) pe laptop ruleaza 2 sisteme de operare. Un XPsp2 si Ubuntu 9.10. In meniul de GRUB imi apar 2 intrari pentru linux(una pt kernel 2.6.31.-14 si 2.6.31-17). Probabil din cauza ca am trecerea la 9.10 a fost prin upgrade. Buba este ca nu pot edita grubul ca sa adaug o intrare pentru kernelul 2.6.28 deoarece nu pot gasi "menu.lst". Am cautat pe net si se sugereaza urmatoarele:
> - in meniul de grub, intru in CLI si caut menu.lst (nu l-am gasit)
> - este posibil ca /etc/fstab sa fa ramas la fel in urma upgrade-ului si trebuie modificat insa nu se specifica in ce maniera

Ubuntu 9.10 foloseste grub 2. Fisierele de configurare se construieste
ruland scripturile din /etc/grub.d si concatenand outputul (sunt
rulate in ordine afla-numerica). Ele folosesc optiuni de configurare
din fisierul /etc/default/grub. Scripturile detecteaza automat
kernel-urile Linux instalate, precum si alte sisteme de operare
prezente si genereaza fisierul de configurare final.

Dupa cum am zis mai sus, daca compilezi kernel-ul in pachete .deb si
le instalezi, vor fi detectate automat.

/etc/fstab nu ai de ce sa-l modifici, decat daca vrei sa montezi
automat anumite partitii (cum ar fi cea de windows, daca installerul
nu a facut asta deja). Daca doar schimbi kernel-ul nu prea ai de sa
umbli acolo.

Octavian

[1] https://help.ubuntu.com/community/Kernel/Compile
_______________________________________________
http://elf.cs.pub.ro/so2/wiki/resurse/lista-discutii



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/lurker/list/pso.html/attachments/20100518/b0788b91/attachment.htm>


More information about the pso mailing list