Initrd-t hogy kell újrafordítani?

Fórumok

Initrd-t hogy kell újrafordítani?

Hozzászólások

Sziasztok a munkahelyemen Debian lesz, én gentoos vagyok és annak nem kell initrd a bootkor. most felraktam a debian (Persze a gentoo mellé :D ) és olyan gentoos-módon egyszerűen ujraforgattam a kernelt. de kernel paniccal leáll a cucc. Próbáltam initrd nélkül, de szintén panic. akkor atz kéri hogy korrektül állítsam be a boot-paramétereket.

Ha az ott initrd akkor:
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)

Na ebből arra jukadtam ki hogy az initrd a rossz
hogy kell újat csinálni egy adott kernelimage-hez:
a make modules_install-ig minden ok, majd
kernel másolás a helyére grubb beállít és gentoonál itt kész. Reboot
De debiannál?

[quote:a9ee2f7732="emberk"]
De debiannál?

Debiannal mkinitrd
Amugy man mkinitrd baratod.

Masreszt az tevhit, hogy a Debian 2.6-os kernellel nem megy initrd nelkul. Csak foditsd bele a kerneledbe a megfelelo FS-eket, ATA/SATA drivereket, meg mindent ahhoz, ami kell a root filerendszer mukodesehez. Ugye nem felejtetted el beletenni az ext2-es supportot? (is) :)
Amugy meg forditsd ujra nyugodtan a kerneled Debian source-bol! Abban legalabb minden Debpeccs benne van es tuti jol generalja le az initrd-t es kernelt egyarant.
Ehhez meg ajanlom az apt-get install make-kpkg; man make-kpkg combot :)

man mkinitrd :)

amugy meg >mkinitrd -o initrd-2.6.x.img 2.6.x
oszt - átmásolni a bootba

amugy csak az a gond, hogy modulba tettel valamit, amit fixen kellett volna betenni a kernelbe az /ext3 támogatást vagy ilyesmit/ ha minden lényeges fixen benne volna akkor nem kéne initrd.

Hello,

[quote:0fe8b709eb="emberk"]Sziasztok a munkahelyemen Debian lesz, én gentoos vagyok és annak nem kell initrd a bootkor.

hmm...
nem kell feltétlen initrd egy Linuxnak bootkor, ezt nem a disztribucio dönti el - általában telepiteskor a legtöbb felteszi, de megszabadulhatsz tőle, viszont tendencia a disztribúcióknál, hogy initrd-vel szállítják. Hogy ez jó vagy sem, azt most hagyjuk... :) Néha elkerülhetetlen.

[quote:0fe8b709eb="emberk"]most felraktam a debian (Persze a gentoo mellé :D ) és olyan gentoos-módon egyszerűen ujraforgattam a kernelt. de kernel paniccal leáll a cucc. Próbáltam initrd nélkül, de szintén panic. akkor atz kéri hogy korrektül állítsam be a boot-paramétereket.

Hát állítsd be korrektül. A leírásból kimaradt... :)

[quote:0fe8b709eb="emberk"]
Ha az ott initrd akkor:
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)

Na ebből arra jukadtam ki hogy az initrd a rossz
hogy kell újat csinálni egy adott kernelimage-hez:
a make modules_install-ig minden ok, majd
kernel másolás a helyére grubb beállít és gentoonál itt kész. Reboot
De debiannál?

Debianek kitalálták, hogy cramfs-t használnak az initrd-hez, amit viszont nem alapból nem támogat a Linux, patchelni kell.
Nem kell feltétlen cramfs, csinálhatod simán ext2-re is, majd gzip.

Itt egy tavalyi linux-lista értekezés, talán segít:

http://groups.google.co.hu/groups?hl=hu&lr=&threadm=20040804102342.GA3487%40axelero.hu&rnum=8&prev=/&frame=on

Üdv:
a.

ATA/ATAPI/MFM/RLL support (IDE)
... itt is nézz körül, ne legyen modulba ami kell a boothoz gondolom akkor menni fog initrd nelkül is

Airween: szerintem tartalmazzák az eredeti kernelforrások is a Cramfs támogatást. Én 2.4.30 és 2.6.11 alatt néztem és benne volt, nem kell peccselni.

2.6.11
File systems
Miscellaneous filesystems
Compressed ROM file system support (cramfs)

2.4.30
File systems
Compressed ROM file system support

hello,

[quote:bb4b399297="dandor"]Airween: szerintem tartalmazzák az eredeti kernelforrások is a Cramfs támogatást. Én 2.4.30 és 2.6.11 alatt néztem és benne volt, nem kell peccselni.

2.6.11
File systems
Miscellaneous filesystems
Compressed ROM file system support (cramfs)

2.4.30
File systems
Compressed ROM file system support

igazad van,

en 2.4.25-nel kuzdottem tavaly augustusban, mikoris elojott ez a gond - lehet, h azota betettek (?).
A 2.4.26-ban is benne van - mindenestre a fenti link alatt levo szalat ha vegignezed, mas is ue-el kuzdott.

Mindegy, en maradok a genromfs+gzip parosnal :)

es az is lehet, hogy anno mindketten elneztunk valamit. :)

udv:
a.