Re: linux, initrd problema

2006-10-25 bef zés Gabor HALASZ

M. Csabi wrote:

Szia,

Ja, akkor ez tulajdonkeppen nem initrd, keverem a ket dolgot... Ez 
egyszeru ramdisk, rajta ext2.


Az initrd az initial ram disk, fuggetlenul attol, hogy milyen fs van rajta.

Ennyi a lenyege:

/bin/mount -t reiserfs -o ro /dev/ /realroot
cd /realroot
/sbin/pivot_root . initrd
exec /initrd/sbin/chroot . /sbin/init >/dev/console &1

--
Gabor HALASZ <[EMAIL PROTECTED]>
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: linux, initrd problema

2006-10-25 bef zés Andras HORVATH

M. Csabi <[EMAIL PROTECTED]> wrote:

> szeretnem, ha ezzel a ramdiskkel megoldhato a dolog amit 
> szeretnek (es mar csak ez az utolso lepes hianyzik hogy menjen 
> tovabb).

leirhatnad, hogy mit szeretnel elerni :)

raas
-- 
Those who say it cannot be done should not interrupt the person doing it.
   -- Chinese proverb

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


Re: linux, initrd problema

2006-10-25 bef zés M. Csabi

Szia,

Ja, akkor ez tulajdonkeppen nem initrd, keverem a ket dolgot... 
Ez egyszeru ramdisk, rajta ext2.
Az initrd-t nem tudtam sosem megtanulni, atneztem standard kernel 
initrd-t de ebben az ugyben nem segitett, s megtanulni sem 
szeretnem, ha ezzel a ramdiskkel megoldhato a dolog amit 
szeretnek (es mar csak ez az utolso lepes hianyzik hogy menjen 
tovabb).



Udv: Csabi


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


Re: linux, initrd problema

2006-10-24 bef zés Salamon Attila
2006. október 24. 19.47 dátummal M. Csabi ezt írta:
> Ezek szerint a script rosszul van megirva... Tudsz valamit
> javasolni hogy ezt mire csereljem hogy mukodjon?

Nem tudom miért van szükséged rá, hogy kézzel buheráld az initrd-t. 
Vannak erre tool-ok is, pl. mkinitrd. Ha mindenképpen kézzel kell 
csinálni valami spéci igény miatt, akkor is jó kiindulási alap, amit 
mkinitrd-vel létrehozol. Aztán azt lehet faragni.


> Tovabbi problema hogy a lilo-nak csak a /dev/ram0 root-ot tudom
> megadni, mert egyszerre ertelemszeruen ket root megadasa nem
> lehetseges, hogyan vegyem ra hogy tovabblepjen?

A lilo-nak miért is kell ez? Ramdisk-et akarsz használni root fs-nek?
Ha az initrd miatt gondoltad, akkor azt az initrd=/boot/initrd-xyz 
bejegyzéssel teheted meg, a root meg mutasson a valódi helyére.


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


Re: linux, initrd problema

2006-10-24 bef zés M. Csabi

Szia,

Ismet koszi a segitseget. :)
Termeszetesen probaltam siman "/sbin/init", parameterek nelkul, 
az eredmeny ugyanaz: usage: /sbin/init ...



Udv: Csabi


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


Re: linux, initrd problema

2006-10-24 bef zés Csaba Halasz

M. Csabi <[EMAIL PROTECTED]> wrote:
> 
> Ezek szerint a script rosszul van megirva... Tudsz valamit 
> javasolni hogy ezt mire csereljem hogy mukodjon?

Szerintem alapesetben nem kell semmi parameter az init-nek.

> Tovabbi problema hogy a lilo-nak csak a /dev/ram0 root-ot tudom 
> megadni, mert egyszerre ertelemszeruen ket root megadasa nem 
> lehetseges, hogyan vegyem ra hogy tovabblepjen?

Nem is kell a masik root-ot megadni, azt a scriptben levo
pivot_root hivas elintezi. initrd ugyben vannak nalam
hozzaertobbek is, remelhetoleg elobb-utobb benez ide
valaki es tud tobbet segiteni.

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


Re: linux, initrd problema

2006-10-24 bef zés M. Csabi

Szia,

Koszi a valaszt.
Ezek szerint a script rosszul van megirva... Tudsz valamit 
javasolni hogy ezt mire csereljem hogy mukodjon?


Tovabbi problema hogy a lilo-nak csak a /dev/ram0 root-ot tudom 
megadni, mert egyszerre ertelemszeruen ket root megadasa nem 
lehetseges, hogyan vegyem ra hogy tovabblepjen?


Koszonettel: Csabi

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


Re: linux, initrd problema

2006-10-24 bef zés Csaba Halasz

M. Csabi <[EMAIL PROTECTED]> wrote:
> 
> exec /sbin/init ${CMDLINE}
> 
> A CMDLINE tartalma a kovetkezo:
> BOOT_IMAGE=17 ro root=302
> Ez nagyon nem tetszik az initnek, mert kiirja hogy: usage: init... es az
> osszes parametert... Tehat mintha rosszul lenne meghivva...

Merthogy a CMDLINE a kernel parancssora, es semmi koze az init-hez.

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


linux, initrd problema

2006-10-24 bef zés M. Csabi

Sziasztok,

Van egy problemam.
Egy initrd image-et keszitettem egy howto alapjan. Mukodik is rendesen, a
baj mar csak az hogy nem mountolja a winchesterrol a real root fajlrendszert.

Az initrd init script vege:

(a "new" konyvtar ala be van mount-olva a root fajlrendszer, amit inditani
kellene)

cd /new
mkdir initrd
pivot_root . initrd

# Start init and flush ram device
exec chroot . /bin/sh <<- EOF >dev/console 2>&1
umount initrd
rm -rf initrd
blockdev --flushbufs /dev/ram0
exec /sbin/init ${CMDLINE}
EOF

A CMDLINE tartalma a kovetkezo:
BOOT_IMAGE=17 ro root=302
Ez nagyon nem tetszik az initnek, mert kiirja hogy: usage: init... es az
osszes parametert... Tehat mintha rosszul lenne meghivva...
Itt meg is all, hogy ismeretlen root device a /dev/ram0, meg hogy nem
tudja mountolni a root fs-t ('0,0')...
Hogyan kellene atirni hogy jo legyen? Csak ezzel van a baj hogy ez nem
mukodik...

Koszonettel: Csabi

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