Fedora + saját kernel + nem megy :x

Fórumok

Fedora + saját kernel + nem megy :x

Hozzászólások

Megcsináltam!
Beraktam!
Szintén nem megy!

A(z) udev indítása: mount: wrong fs type, bad option, bad superblock on none, missing codepage or other error

Utánna meg visít a mkdir, hogy a /sys meg /proc könyvtárak nem létrehozhatók, mert a filerendszer csak olvasható!

:?:
Mi kell a kernelbe, hogy ez működjön?
Valamit nem rakhattam bele?

hath lehet nem raktal valamit.. initramfs van benne? /proc es /sys is van benne?

Jó most már az udev is mutat hajlandóságot a működésre.
Csak most Kernel Panic-ot dob, azt írva, hogy a /dev/console megnyitásánál hiba volt!

Pontosítva:

ERROR opening /dev/console!!!: 2
error dup2'ing fd of 0 to 0
error dup2'ing fd of 0 to 1
error dup2'ing fd of 0 to 2
unmounting old /proc
unmounting old /sys
switchroot: mount failed: 22
Kernel panic - not syncing: Attempted to kill init!

Előtte meg dobál olyasmiket az udev, hogy nem tudott kernelmodulokat berakni.

hath, nekem ment elsore, mindig sajat kernelt hasnzaltam vele... leforditottam es mkinitrd... ugye 2.6 kernel? milenne ha fedra gyari configjaval probalnad meg eloszor? Kernel lefordit a szokasos dolgkkal, majda make install uan nyomsz meg neki egy mkinitrd -t bar aszem azt make install is megteszi.

Egyébként mire jó ez az initrd?

Azt már értem, hogy egy alaprendszer szerűséget hoz be a memóriába mielőtt a tényleges rendszert felcsatolná. Csak nem értem, hogy ez miért jó nekünk.
Idáig Slackin, meg Debianon ilyennel nem volt gondom.

Namost fedora fejlesztoi gondoltak mindenre... udev miatt, ugye nincs /dev ... tehat ezt valaminek fel kell toltenie, ez az udevd, ami belekerul initrd-be es igy kernel utan indul rogton, meg mielott mountolgatna... aztan ha fedoranal csinalsz, raidtombot, vagy lvm tombot ugy hogy a rootfs is ezen van, akkor fedora initrd ezt is inicializalja, es udevd inditasa utan ezt is felcsatlja, igy mar elerheto lesz a root filerendszer, egyeb esetben initrd nelkul nem lehetne megoldani sem az udev-et sem azt hogy a rootfilerendszer lvm-en legyen.

[quote:97943fd2d5="Czo"]Namost fedora fejlesztoi gondoltak mindenre... udev miatt, ugye nincs /dev ... tehat ezt valaminek fel kell toltenie, ez az udevd, ami belekerul initrd-be es igy kernel utan indul rogton, meg mielott mountolgatna... aztan ha fedoranal csinalsz, raidtombot, vagy lvm tombot ugy hogy a rootfs is ezen van, akkor fedora initrd ezt is inicializalja, es udevd inditasa utan ezt is felcsatlja, igy mar elerheto lesz a root filerendszer, egyeb esetben initrd nelkul nem lehetne megoldani sem az udev-et sem azt hogy a rootfilerendszer lvm-en legyen.

Szuper!

Hogyan teszem bele az udev-et a saját img-be?

Légyszi segítsetek, tényleg fontos volna.

A probléma, hogy az udev nem indul el a rendszer felállítása előtt, és ez miatt a root partíciót csak read-onlyban látja.
Kell valami különleges paraméter az mkinitrd-nek, vagy valami más?

Üdv!

Volna egy kis gondom!

Itt van egy gép. Pontosan egy Fedora Core 4-es linux-szal.
Az a helyzet, hogy lefordítottam egy saját kernelt, ami persze sikeresen nem működik a kedves udev miatt, mert kell neki terminál.
No már most ez a gondom megoldódott, mert segítséggel sikeresen keletkeztek tty nodok.
De most az a gond, hogy a rendszer csak olvashatóan mountolódik fel.

Nem tudja létrehozni sem a /proc sem a /sys könyvtárat se semmit.

ha valaki találkozott már ezzel és van rá jó megoldása. Az örömmel hallom.

Köszi előre is!
Jedite

gyarts neki initrd-t az mkinitrd -vel. Ez megoldja az udev es az ebbol fakado problemakat.

[quote:3c4a8eaf7d="Czo"]gyarts neki initrd-t az mkinitrd -vel. Ez megoldja az udev es az ebbol fakado problemakat.

Tudom, hogy rtfm!
De nem tudnál egy gyors példát bevágni ide?
Jó volna, mert most nincs sok időm manualozni.

Köszike

[quote:87a95e989e="Jedite"][quote:87a95e989e="Czo"]gyarts neki initrd-t az mkinitrd -vel. Ez megoldja az udev es az ebbol fakado problemakat.

Tudom, hogy rtfm!
De nem tudnál egy gyors példát bevágni ide?
Jó volna, mert most nincs sok időm manualozni.

Köszike

Kb annyi ideig tartott volna belenézni a kernel README.TXT leírásába, vagy a "man mkinitrd" be betekinteni, amíg ezt leírtad, nekem elhiheted ;-)