Debian Etch - ROOT Software Raid+LVM2 2.4.34 Kernel Alatt

Fórumok

Sziasztok!

A következő lenne a kérdésem. Van egy szerver Etch-el telepítve. Van rajta software RAID1 + LVM2. Ez úgy van összerakva, hogy a RAID-el összehúztam két partíciót két külön diszk alatt RAID1-el. Ezután csináltam rá egy LVM2 tömböt, majd kialakítottam 4 pírtíciót: Root, Var, Tmp, Home. A SWAP és a Boot partíciók természetesen ez előtt vannak kialakítva a diszken külön. A gyári 2.6-os kernellel tökéletesen működik is a dolog, azonban ha akarok csinálni egy 2.4-es kernelt, ott már gondok vannak.

Tudom, hogy a 2.4-es kernel alatt nincs alapból Device Mapper, de azt már beleraktam a kernelbe. Így sem tudtam azonban boot-ra bírni a kernelt. Gondoltam, hogy csinálok egy initrd-t, hátha az is kell a dologhoz, bár minden a kernelbe volt forgatva, de sosem lehet tudni.

Meg is csináltam a kernelt szépen a következő paranccsal:
make-kpkg --initrd --revision=1.0.0 kernel_image

Ezután akartam csinálni egy telepítést, de a következő hibával leállt:

dpkg -i linux-image-2.4.34-grsec_1.0.0_amd64.deb

...
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
mkinitrd failed to create initrd image.
Failed to create initrd image.
dpkg: hibás feldolgozás: linux-image-2.4.34-grsec (--install):
post-installation script alfolyamat 9 hibakóddal kilépett
Hibák történtek a feldolgozáskor:
linux-image-2.4.34-grsec

Hogyan lehet, hogy nem találja a "libdl.so.2" file-t. 5 vagy 6 olyan csomag van az Etch disztibúcióban, ami tartalmazza ezt a filet. Mindegyik csomagot felraktam, de így sem találja. Hol kellene ennek lennie, s melyiknek kellene ott lennie a sok közül. Hogy lehetne ezt megtudni?

Segítségeteket előre is köszönöm!

Hozzászólások

lvm2 a 2.6.x kernelhez van. lvm pedig a 2.4.x hez.

udv,
F

device mapper != lvm2

persze hogy lehet dev mapper 2.4 ala. Az lvm2 a userspace alkalamazascsomag a 2.6 -os kernel ala. A 2.6-os kernel rendszerhivasait hasznalja, etc. Az lvm a 2.4-es kernel ala az alkalmazascsomag.

A device mapper - mint neve is mondja - arra jo hogy virtualis eszkozoket kepezz , 'mappelj' a valos eszkozokbol, eszkozokhoz.

Tobbek kozott az lvm is ezt hasznalja. Ez egy reteg a hardware eszkoz (pl. hda) es az alkalmazas kozott.

Mi ez a 2.4-es kernel ötlet? Ez valami új mazohizmus?

Javaslom inkább, hogy válassz egy hosszú karbantartású kernel-t. 2.6.x.y ahol x állandó és az y -t növelik, ha fix-eket raknak bele.

Szerverre spec még a mai napig jobb választás tud lenni helyenként a 2.4-es ág.. Sokkalta kevesebb a benne lévő hiba, jól security-zható és véleményem szerint stabilabb, mint a 2.6-os..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

"Milyen disztrok kernelei voltak?" - Bocs, de ezen most nevetnem kelett..
Indoklás: lehet, hogy scak én vagyok olyan mazochista, de szervereknél sose disztró kernelt használok, hanem saját kézzel forgatott, beállított, patch-elt és felsecurity-zott kernelt.. És ott még legalább a sebességre is tudok optimalizálni..

Amúgy nem mondtam egy szóval se, hogy lett volna vele problémám ( max a kézi patch-elhetőség 1-2 helyen ), csupán azt, hogy a 2.4-et stabilabbnak tartom..
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

Koszonom, h kikacagtal:) O nagytudasu Huncraft.
Akkor milyen verzioju, s milyen patchekkel megaldott kernelt futtatott olordsaga? Ossza a tudast kerem.

Viccet felreteve, en is sajat forgatasu 2.6-okat hasznalok, de en nem tapasztaltam sem desktopon sem szerveren az instabilitast, csak a 2.6os joval kevesbe intenziv swappeleset.

(viszont desktopon a 2.6 lassabbnak tunik:P)

Ha stabilabbnak tartasz vmit, akkor vmi alapjan tartod annak, s ugy hangzott hogy szemelyes tapasztalatbol mondod. De akkor ugy latszik, h hallomasbol/hirek miatt tartod annak.

Amugy abban en is egyetertek, h ajanlott nem rogton kovetni minden uj kiadast, de szerveroldalra bizony nem art egy 2.6 (pl. io schedulerek miatt).

Na most nem mernék rá mérget venni, de mintha a libdlm-dev vagy a libdlm1 csomag lenne a te barátod.. Amúgy a file-nak ha minden igaz akkor a /usr/lib/ alatt kéne lennie (ha nem is ennek, akkor egy symlinknek ( nálam a link a lib/libdl.so.2-ra mutat ))
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..

Akkor most hírtelen csak tényleg annyit tudok mondani, hogy nézz bele a .deb csomagba, és nézd meg az install script-jét, hogy hol checkolja a kérdéses file-t (ha nem megy küld át a csomag url-jét PM-ben és megpróbálok segíteni ).
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..