initrd kerdes

2006-08-09 bef zés Szomor Akos
Sziasztok !

Gentoo linuxnal a kovetkezo problemaba utkoztem:
A /boot/initrd file-t akarom kicsomizni.
kiderult szamomra, hogy ez egy gzipes cpio archivum.

mv initrd initrd.gz; cat initrd | cpio -idmv

ezzel probalkoztam, es ki is csomagolja, viszont nem mindent.
A kicsomagolt fajlok merete osszesen 60 kb. az archivum pedig 5 MB
koruli.

Megnezten a scriptet, ami kesziti az initrd-t, es azt lattam, hogy
tobb cpio.gz fajlt keszit, amiket kesobb cat-al osszefuz valahogy igy:


MERGE_LIST = file1.cpio.gz file2.cpio.gz file3.cpio.gz
cat ${MERGE_LIST}  initrdfile


A kerdes: hogy lehetne megis mindent kicsomagolni belole?


Koszi
Akos

-- 
Best regards,
 Szomor  mailto:[EMAIL PROTECTED]


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: initrd kerdes

2006-08-09 bef zés Salamon Attila
2006. augusztus 9. 10.01 dátummal Szomor Akos ezt írta:
 A /boot/initrd file-t akarom kicsomizni.
 kiderult szamomra, hogy ez egy gzipes cpio archivum.

 mv initrd initrd.gz; cat initrd | cpio -idmv
...
 A kerdes: hogy lehetne megis mindent kicsomagolni belole?

zcat initrd | cpio -idmv

ahol initrd az eredeti gzipelt példány.


-- 
Sala
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: Re[2]: initrd kerdes

2006-08-09 bef zés Kiss Gabor

In article [EMAIL PROTECTED],
Szomor Akos [EMAIL PROTECTED] writes:
 ossze vannak fuzve a fileok kovetkezo modon:
 
 MERGE_LIST =3D file1.cpio.gz file2.cpio.gz file3.cpio.gz
 cat ${MERGE_LIST}  initrdfile
 
 A  zcat initrd | cpio -idmv
 parancs csak az osszefuzott archivumok kozul az elsot
 csomagolja ki.

Erre nincs külön program, vagy kapcsoló.
Gányolni kell.
Mennyire fontos, mennyi idõt vagy hajlandó rászánni?

dd-vel ki tudod vágni az egyes tagokat a gzipelt file-ból.
Ha elõtte hexa dumpolással megállapítottad, hogy melyik hol van.

Vagy írhatsz egy kis programot, amelyik ismeri a gzip header-t,
és megteszi neked ugyanazt, amit fentebb kézzel-szemmel javasoltam.

kissg
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re[4]: initrd kerdes

2006-08-09 bef zés Szomor Akos
Huu, hexabol nem vagyok annyira profi.

Ha van egy kis idod ird le legyszi kicsit reszletesebbe, hogy hogy
csinaljam...

koszi
Akos

 In article [EMAIL PROTECTED],
 Szomor Akos [EMAIL PROTECTED] writes:
 ossze vannak fuzve a fileok kovetkezo modon:
 
 MERGE_LIST =3D file1.cpio.gz file2.cpio.gz file3.cpio.gz
 cat ${MERGE_LIST}  initrdfile
 
 A  zcat initrd | cpio -idmv
 parancs csak az osszefuzott archivumok kozul az elsot
 csomagolja ki.

 Erre nincs külön program, vagy kapcsoló.
 Gányolni kell.
 Mennyire fontos, mennyi idõt vagy hajlandó rászánni?

 dd-vel ki tudod vágni az egyes tagokat a gzipelt file-ból.
 Ha elõtte hexa dumpolással megállapítottad, hogy melyik hol van.

 Vagy írhatsz egy kis programot, amelyik ismeri a gzip header-t,
 és megteszi neked ugyanazt, amit fentebb kézzel-szemmel javasoltam.

 kissg
 _
 linux lista  -  linux@mlf.linux.rulez.org
 http://mlf2.linux.rulez.org/mailman/listinfo/linux




-- 
Best regards,
 Szomormailto:[EMAIL PROTECTED]


_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: initrd kerdes

2006-08-09 bef zés PÁSZTOR György
Hi!

Szomor Akos [EMAIL PROTECTED] írta 2006-08-09 10:01-kor:
 Gentoo linuxnal a kovetkezo problemaba utkoztem:
 A /boot/initrd file-t akarom kicsomizni.
 kiderult szamomra, hogy ez egy gzipes cpio archivum.
initrd általában cramfs archív szokott lenni.
Próbáltad már azt, hogy azt mondod, hogy mount initrd.gz akarhova -o loop
miközben ellenőrzöd, hogy a kerneledben van-e cramfs zupport?

Üdv:Gyur!
-- ---[ Free Software ISOs - http://www.fsn.hu/?f=download ]--- --
PÁSZTOR György e-mail: [EMAIL PROTECTED]
Free Software Network (FSN.HU)  cell.: +3620 512 3335
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: stdout/-err atiranyitas

2006-08-09 bef zés Kiss Gabor

In article [EMAIL PROTECTED],
=?ISO-8859-2?Q?Sz=E9kelyi_Szabolcs?= [EMAIL PROTECTED] writes:
 Parancs kimenetet szeretnem e-mailben megkapni. Jo lenne, ha a standard
 output es a standard error is eljonne, lehetoleg sorrendhelyesen.
 
 Ugy kepzeltem, hogy minden egyes kiirt sort prefixelni lehetne out:
 illetve err: szavakkal, amibol egyertelmuve valna, hogy min jott ki az
 a sor.

$ (grep kissg /tmp/lo /etc/passwd | sed 's/^/stdout:/' 3) 32 21 | sed 
's/^/stderr:/'
stderr:grep: /tmp/lo: No such file or directory
stdout:/etc/passwd:kissg:x:1000:1000:Kiss Gabor,,,:/home/kissg:/bin/bash
$

 A ket stream ket kulon fajlba iranyitasa nem jo, mert ha lefutott, mar
 nem lehet visszaallitani a kimenetek eredeti sorrendjet (maximum vissza
 lehetne kuldeni eloszor az osszes stdout-ra kiirt sort, majd az osszes
 stderr-re kiirtat; azonban nem ezt szeretnem).

Ezt viszont elfelejtheted.
Az stderr nem bufferelt, az stdout viszont tipikusan igen.
Szoval a sorrend, amit a terminalon latsz, nem fogja tukrozni
az idobeli eloszlast. Minden tovabbi pipeline pedig csak
ront rajta.

kissg
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: Re[2]: initrd kerdes

2006-08-09 bef zés Kiss Gabor

In article [EMAIL PROTECTED],
Szomor Akos [EMAIL PROTECTED] writes:
 Tuti, hogy tobb cpio zippelve...

 Szomor Akos [EMAIL PROTECTED] =EDrta 2006-08-09 10:01-kor:
 Gentoo linuxnal a kovetkezo problemaba utkoztem:
 A /boot/initrd file-t akarom kicsomizni.
 kiderult szamomra, hogy ez egy gzipes cpio archivum.
 initrd =E1ltal=E1ban cramfs arch=EDv szokott lenni.

Megnyugtatasul: az egyik gepemen ilyen meg olyan initrd is van
a /boot-ban. Attol fuggoen, hogy ki es mivel csinalta.

kissg
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux