Sziasztok!
Egy ideje hiába próbálkozom újabb kernelt fordítani, nem sikerül feltenni.
A jelenlegi kernelem 2.6.27.18, a 27-es sorozatig minden működött.
2.6.28-tól kezdve a következő hibaüzenetet kapom, mkinitrd-től:
Creating initramfs
Found root device /sys/block/hda//hda7 for /dev/hda7
Looking for driver for device /sys/block/hda//hda7
Looking for deps of module ide:m-disk
No module ide_disk found for kernel 2.6.29.1, aborting.
Nézegettem a configot ill. config file-t, de seholsem találok ide_disk modult.
A rendszer egy x64-es Mandriva 2008.1
Mit tegyek vele, hogy végre felkerüljön a gépre?
Nem tudom, van-e azzal összefüggés, hogy újabban IDE meghatókat is "SCSI-ként" kezelnek.
- 1304 megtekintés
Hozzászólások
Lehet hogy ezt keresed:
modinfo ide-gd_mod
filename: /lib/modules/2.6.29-1-686/kernel/drivers/ide/ide-gd_mod.ko
description: generic ATA/ATAPI disk driver
license: GPL
alias: ide-floppy
alias: ide:*m-floppy*
alias: ide-disk
alias: ide:*m-disk*
depends: ide-core
vermagic: 2.6.29-1-686 SMP mod_unload modversions 686
parm: debug_mask:ulong
Debian - Still in development (sid)
- A hozzászóláshoz be kell jelentkezni
Ez engedélyezve van neki "generic ATA/ATAPI disk support" név alatt.
...nem ez a gondja sajnos. :(
- A hozzászóláshoz be kell jelentkezni
"de seholsem találok ide_disk modult"
2.6.28-tól az ide-disk új neve ide-gd_mod
Hogy mi nálad a gond azt valóban nemtudom. Illetve úgy néz ki hogy az mkinitrd ide_disk modult keres, de az nincs. Már.
Debian - Still in development (sid)
- A hozzászóláshoz be kell jelentkezni
Ez lehet a gond, úgy tűnik... "nagyon jó" :(
Tehát meg kéne próbálnom initrd nélkül talán, ahogy lentebb is írták.
...illetve a rendszer még 2.6.25-ös (vagy 24?) kernelre épült, lehet, ezt az mkinitrd-t "külön" frissítenem kéne valahogy.
Köszi a segítséget.
Szerk.: Végülis a legkisebb ellenálás irányába haladtam: "csináltam neki" egy ide_disk.o-t, így létrejött az image és el is indul.
...viszont azt hiszem, inkább megvárom a Mandriva 2009.1-et vele és azon játszom inkább. :)
Köszi mégegyszer.
- A hozzászóláshoz be kell jelentkezni
Én is erre gondoltam hogy a legegyszerűbb csinálni egy linket. Örülök hogy sikerült, és működik.
Debian - Still in development (sid)
- A hozzászóláshoz be kell jelentkezni
Kérdésem, kell egyáltalán saját kernelnél foglalkozni initrd-vel?
14 év távlatában írom, számtalan kernelt fordítottam minden évben, az initrd-s témát azonban kerültem eddig. A diszket és a fájlrendszert belefordítottam (és nem modulként) a kernelbe - ha már fordításra került a sor és initrd nélkül bootoltam mindig. (Legutóbb az ext4 kapcsán Slackware, Ubuntu és UHU disztibúciókra fordítotttam 2.6.28-ast)
Saját kernel esetén milyen előnye van az initrd-nek?
- A hozzászóláshoz be kell jelentkezni
Semmilyen. Viszont van amikor muszáj initrd, pl. LVM esetén.
Illetve támpontnak jó :). Ha egy új, ismeretlen gépen kell kernelt fordítani, és nem akar menni, akkor érdemes megnézni, hogy az initrd-be milyen modulokat tesz be...
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
Ha már LVM ... ez egy érdekes téma. Ekkor is muszály csinálnod egy kis 10 megás /boot partíciót, mert a GRUB nem tudja LVM-ről berántani a kernelt. Ugyanez érvényes szoftver RAID0 és szoftver RAID5-re is.
Csinálsz egy legalább 10 megás partíciót /boot-ként, akár RAID1-be szervezve és ott tárolod a kernelt és az előző verzióját - biztos, ami biztos :) A többi, a /-t is beleértve már lehet LVM, RAID5 vagy bármi.
Így az initrd itt sem mutat sok előnyt. Az viszont igaz, hogy a disztribúciók esetén óriási előny, hogy a sokféle PC közül a tiedhez szükséges modulokat az install CD-ről nem kernelfordítással, hanem initrd-be másolással tudják megoldani. De saját kernel esetén ... lényegtelennek látszik ez a lehetőség.
- A hozzászóláshoz be kell jelentkezni
10MB azért kevés, csak 1 initrd 6-8 MB... Lehet éppen az első kerneled felpréseled rá, csak updatekor majd nem fogja tudja az rpm-et/deb-et kibontani oda, mert nincs annyi hely.
Egyébként meg nyilvánvaló, hogy raid1-en kívül azért nem tud bootolni más raid szintről, mert ahhoz neki már kezelni kéne a raid tömböket, ami raid5 vagy raid6 esetén nem egyszerű, nem egy boot managernek való feladat :).
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni