Hogyan lehet RedHat (Enterprise) install kozben kernel modult betolteni?
Addig oke, hogy konzolon ki tudom listazni a mar betoltott modulokat, sot torolni is tudok, de nem tudok egyet sem betolteni! Nem is latom hol kellene, hogy legyenek.
ui: kicsit meglepett, hogy sem Fedora sem RedHat csoport nincs a forumoldalak kozott... oda akartam eredetileg
- 992 megtekintés
Hozzászólások
Senki tobbet eloszor. :(
- A hozzászóláshoz be kell jelentkezni
Modprobe? Nekem az mukodott mindig... floppyt felmountoltam es bemodprobeztam
---
Apple iMac 20"
- A hozzászóláshoz be kell jelentkezni
floppyt? Hmm... erre nem gondoltam, hogy kulon is beadhatnam neki... ez is lehet megoldas, ha normalisabb nincs, de egyelore en a kovetkezot szeretnem:
A RedHat installer rossz modult tolt be egy kartyahoz ami most fontos lenne, hogy install kozben is mukodjon. Install utan a _standard_ kernel modulok kozt meg is talalom a jo modult es siman betoltom, ezzel nincs gond, de install kozben nem tudom ugyanezt megtenni. Nem is latok valojaban sehol modulokat, az a gyanum, hogy az install kozben egy chroot-ot kovetoen "lathatatlanna valnak". Szoval jo lenne az a helyet megtalalni ahonnan a redhat az install folyamat elejen betolti a modulokat es onnan eloszedni azt amelyik kell.
- A hozzászóláshoz be kell jelentkezni
Az install lemeznel levo boot folyamatnal, nem van meg minden modul. Tehat azt tudom mondani hogy a felment kernelbol kimasolod a modult, es installnal konzolra valtasz rmmod/modprobe es csokol pityu.
---
Apple iMac 20"
- A hozzászóláshoz be kell jelentkezni
Az érdekes az, hogy én azokat a modulokat se találtam sehol amiket amúgy ő betöltött boot közben..
- A hozzászóláshoz be kell jelentkezni
Mert azt initrdbol tolti. vagyis mostmar initramfs
---
Apple iMac 20"
- A hozzászóláshoz be kell jelentkezni
man modprobe
man insmod
- A hozzászóláshoz be kell jelentkezni
Te mennyire okos vagy!!!
- A hozzászóláshoz be kell jelentkezni
Nem erted. Nem a parancsokkal van bajom, hanem a modulokkal! Az insmod utan nincs mit beirjak, mert nem talalok modulokat!
- A hozzászóláshoz be kell jelentkezni
Bocsi, elsőre nem esett le, hogy nincsenek meg a modulok.
Tipp: nyomj egy "mount"-ot, hátha abból kiderül, hol lehet a /lib/modules könyvtára. Ha nincs sehol, akkor valószínűleg az intrd-ben volt csak, és az már nem látszik. initrd-t kicsomagolni így lehet:
gunzip < /isolinux/initrd.img | cpio -i
Abban már van egy modules/modules.cgz nevű fájl, és abban rengeteg modul. Sajnos nem tudom, hogy a .cgz fájlból hogyan lehet kinyerni a modulokat.
- A hozzászóláshoz be kell jelentkezni
"Sajnos nem tudom, hogy a .cgz fájlból hogyan lehet kinyerni a modulokat."
Ugyanúgy, az is egy cpio+gz tömörítés.
- A hozzászóláshoz be kell jelentkezni
Hali,
Szerintem nem tudom.
Ugyanis rá nem kérdez betölthető modulokra és az install során nincs shell-es konzolod, ahol modprobe-bal be tudnál húzni bármit.
Szóval suxx. Csinálj vhol megfelelő kernelt aztán azt hekkeld bele az installba. B;-) (bocs)
- A hozzászóláshoz be kell jelentkezni
Van shell.
Amugy RedHat Linux Enterprise AS 4 update 4, es text modban hasznalom a telepitot.
- A hozzászóláshoz be kell jelentkezni
masodszor
- A hozzászóláshoz be kell jelentkezni
Nem ismerem az RH rendszereket, de szvsz általában két lehetőség van, hogy kiderítsd merre találod a modulokat:
1. az initrd lehet, hogy be van mountolva valahova, láttam ilyen néhány disztrón (pl. /initrd, /oldroot)
2. favágó módszer - nyomsz egy find-ot a / alatt, mondjuk a loop.ko-ra vagy bármelyik másik általános modulra
Ha ezekkel sem találsz semmit, akkor jön a hákolás, hogy kiszedd az initrd-ből. A file parancs megmondja neked, hogy RH-ék hogyan csomagolják az initrd-t, a tippem egy cpio+gz. Ha ezt kitömöríted valahova, akkor abban a könyvtárban a /lib alatt szvsz meglesznek a modulok.
- A hozzászóláshoz be kell jelentkezni
A RedHat installernek van olyan bootparameter opcioja, amive meg lehet adni neki, hogy lehetoseget adjon neked extra modulok floppy-rol torteno betoltesere. Most nem vagom mar fejbol, hogy mi a parameter neve, de ha megnezed az install manualt, meg fogod talalni.
Szerk.: Ime.
"dd - This argument causes the installation program to prompt you to use a driver diskette."
Arra ugyfelj, hogy a floppyn a megfelelo formatumban, a megfelelo (tobbnyire metadata) adatokat tartalmazo fileok is a helyukon legyenek, ellenkezo esetben nagy valoszinuseggel figyelmen kivul fogja hagyni a modult a telepito.
- A hozzászóláshoz be kell jelentkezni
Magukat a modulokat a /tmp/ alatt megnezned? Valamir 'drivers' konyvtar, vagy valami ilyesmi remlik, termeszetesen ott cpio archiv formatumban modulonkent, azt hiszem, de nem ma volt mar...
- A hozzászóláshoz be kell jelentkezni
driverload=modul_neve
Na. Ez kellett nekem. Kernelparameterkent hasznalva bootolaskor betoltheto vele tetszoleges modul.
Es koszi mindenkinek a segitseget.
- A hozzászóláshoz be kell jelentkezni
Tényleg miért jó az initrd miben különlegesebb egy alap moduláris kerneltől csak anyiban, hogy modulárisan pakolhatóak, azok a dolgok amelyek kötelezően, egy initrd-t nem használó megoldásnál fixnek kell lennie? Ez saját véleméyem szerint annyit eredményez, hogy kényelmesebb lehet a használat, mert gyakorlatilag bármi felszurható rá, amilyen file rendszert beraktam modulba pl, és kevesebb memória kell (bár egy driver háát nem egy egetrengető mennyiségű memóriát igényel). Ezt sosem értettem hogy mi ennek a módszerenek az igazi célja értem hogy hogy működik csak nem értem miben jó, vagy csak simán ez egy másik módszer?
- A hozzászóláshoz be kell jelentkezni
"Tényleg miért jó az initrd miben különlegesebb egy alap moduláris kerneltől"
Semmiben nem különbözik. Az initrd nem más, mint egy "mini linux" környezet ramdisken. Bármire jó, nem csak modulok betöltésére - bár leginkább erre használják.
Ha olyan eszközön (pl. hardware raid vezérlő) van a root file rendszered, aminek a drivere nincs fixen a kernelbe fordítva, csak modulként, akkor meg vagy lőve, mert root file rendszeren levő modulok csak akkor érhetők el, ha már mountolva van a root.
Na ilyenkor jó, ha az initrd-ben ott a modul.
Oké, ha tudod, hogy kell valami driver, akkor fixen belefordítod a kernelbe, viszont telepítéskor nem biztos, hogy az install CD-n levő kernel ilyen.
Tipikusan az install CD-k azok, amit mindent modulként töltenek be - az initrd-ből.
szerk:
Nem tudom pontosan, de úgy gondolom mindenféle diszk nélküli linuxos eszközök is valami initrd-ramdisk jellegű megoldást használnak az oprendszer és a vezérlőcuccok futtatására.
- A hozzászóláshoz be kell jelentkezni