Crearea propriului ansamblu de ubuntu

Pregătirea

În timpul asamblării, va trebui adesea să executați comenzi cu privilegii root, deci executați imediat:

Creați un dosar în care vom face toată munca







Faceți un dosar în care copiem toate fișierele din imaginea de pe CD a ubuntu

Și aici este timpul să dezarhivați deja imaginea live squashfs, care este sistemul de fișiere rădăcină ubunt

Acum puteți continua cu schimbările. Pentru a face acest lucru, trebuie să utilizați chroot

Următoarele comenzi sunt necesare pentru funcționarea normală a unor utilitare în mediul chroot, în special pentru apt-get, aptitude sau synaptic


Acum este posibil să se utilizeze utilitarul de linie de comandă, la fel ca în obicei Ubuntu (nano, vi, apt-get, aptitude, gconftool-2, mv, cp, și așa mai departe)

Lucrați în mediul chroot (instalarea pachetului, configurația etc.)

Dacă doriți să utilizați utilitare grafice (cum ar fi synaptic, de exemplu), apoi într-un alt terminal, rulați această comandă:

Și veți avea o fereastră în care programele de ghicit vor funcționa. În același mediu chroot, trebuie să specificați un monitor (aceeași fereastră xnest'a):

Și apoi puteți rula în condiții de siguranță sinaptice, etc Pentru a avea un cadru de fereastră, atunci este încă necesar:







Aici puteți face deja orice operațiune, ca în cazul obișnuit - fie că instalați pachete, modificați config-uri și așa mai departe.
Un exemplu mic de utilizare a gconftool-2, astfel încât butoanele din metacitate să fie pe dreapta:
-Gconftool 2 --direct --config-source xml: ReadWrite: /etc/gconf/gconf.xml.defaults --type string --set «/ apps / Metacity / generale / button_layout» «meniu: minimizarea, maximizarea, aproape "

Ieșirea din mediul chroot

După modificările efectuate, trebuie să ștergeți fișierele temporare, să dezactivați fs și așa mai departe:

Pregătirea unei imagini ISO

Dacă am modificat compoziția software-ului în ansamblu, atunci trebuie să executăm următoarele comenzi, care vor face noi liste de pachete:

De fapt, fișierele * .manifest - o listă de pachete în fișierul de sistem și filesystem.manifest-desktop - un fișier numai acele pachete care vor fi instalate pe PC. Asta este, dacă doriți să lăsați un pachet de pe LiveCD, dar asigurați-vă că nu pune pe un computer în timpul instalării, apoi ștergeți pur și simplu referințele la ea în acest fișier.
Dacă ați modificat sau ați actualizat kernelul în mediul chroot, atunci același kernel trebuie copiat pe discul însuși, astfel încât modulele să poată fi încărcate. De exemplu:

Acum trebuie să împachetați sistemul de fișiere rădăcină înapoi în imaginea squashfs:

Dacă doriți să selectați automat limba rusă atunci când încărcați livecd:

Deoarece în compoziția discului s-au modificat fișierele, trebuie să recreați fișierul md5sum.txt

Și puteți începe deja crearea imaginii iso:
mkisofs -D -r -V «$ IMAGE_NAME» -cache-inodes -J -l -b isolinux / isolinux.bin -c isolinux / boot.cat -no-Emulare-pornire -boot-încărcare-size 4 -boot-info -table -o. /myubuntu-10.04.iso
cd. /







Articole similare

Trimiteți-le prietenilor: