Distributie personalizata
Last Updated: May 24 2008 23:28, Started by
OriginalCopy
, Nov 26 2007 16:21
·
0
#1
Posted 26 November 2007 - 16:21
Incerc sa personalizez o distributie (archlinux ca idee, dar irelevant pt problema mea) care foloseste isolinux ca sistem de creare a unui sistem virtual ce este folosit pentru instalarea propriu-zisa pe hdd. Acest sistem virtual are doua componente majore: un kernel, si o imagine initrd.img care contine o arhiva gzipped in format cpio. reusesc sa dezarhivez aceasta arhiva mai intai cu gzip -d si apoi cu cpio -i --no-absolute-filenames < initrd.img. Obtin un root clasic cu /mnt, /etc/, /proc s.a.m.d.
Problema este la impachetare. In mod evident o fac in ordine inversa despachetarii, si inca de la prima vedere se observa un fenomen ciudat: desi initrd.img original avea 28 Mb, cel reimpachetat de mine are 45mb (numerele pot varia, insa discrepanta e cam asa de mare). Am re-arhivat cu comenzile: find . | cpio -o -H newc > initrd.img (din directorul isolinux/initrd/) gzip -c initrd.img > initrd.img.gz Faptul ca nu functioneaza devine evident atunci cand am creat deja .iso-ul intreg si am incercat sa-l incarc cu bochs (bochs nu e de vina, scenariul functioneaza cu imaginea .iso originala insa nu si cu cea editata de mine). in acest moment apare doar "loading initramfs" dupa care VM-ul bochs se restarteaza. Atentie, aici nu e vorba de initrd-ul unui kernel ce contine simboluri, ci initramfs ce contine fisierele normale dintr-un root folosite de programul de instalare. Evident am facut ceva gresit cu acele doua comenzi, caci desi am editat doar un simplu text (deci +/- max 1 kb), discrepanta mai sus amintita e prea mare. Are cineva idee ce imi scapa? instructiunile aproximative se afla aici. Multumesc. |
#2
Posted 24 May 2008 - 23:28
nu stiu daca ai gasit solutia, totusi [roblema ta se rezolva stabilind calea noii arhive facute cu cpio, in alt director... unul precedent ../arhiva
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users