Hozzászólások
Miért kell a Fedorahoz feltétlenül az initrd?
Red Hat 9 is initrd-s volt alapból, mégis ment simán új kernellel initrd nékül? A Fedora használ valamit, amit csak modulba lehet fordítani? Mert ugye, ha jól tudom, akkor kell az initrd.
Kos nem tudnád kb megmondani, hogy mi volt a mkinitrd paraméterezése?
- A hozzászóláshoz be kell jelentkezni
Hi all!
Az lenne a gondom, hogy szeretnék a Fedorámhoz az alap telepített kernel helyett egy másikat. Red Hat alatt ezzel nem is volt gond, azonban a Fedoránál megakadtam. Leszedtem a kernel.org-ról a 2.6.9-es kernelt, aztán kicsomagoltam, configoltam lefordítom, bemásolom a bzImage-t a /boot-ba ez eddig ok, úgy csináltam mint máskor. Beírtam a liloba, (mert hogy a grubot kicseréltem lilora) de nem indul a gép az új kernellel.
Bootolsákor kernel panic:
VFS: Cannot open root device ''<NULL>'' or unknown-block(253,0)
Please append a correct ''root='' boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(253,0)
A lilo pedig így néz ki:
prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
linear
image=/boot/vmlinuz-2.6.9
label=Linux
initrd=/boot/initrd-2.6.9.img
read-only
root=/dev/VolGroup00/LogVol00
append=''rhgb quiet''
image=/boot/bzImage
label=Linux2
Azt hiszem a Logical Volume miatt van ez. Mert ugye a telepítő alapból így partícionálja a gépet. Ha jól tudom lvm2-t használ, és így jön létre a VolGroup00/LogVol00.
Az alap kernel initrd-vel indul, de elvileg ezt ki lehet hagyni, ha jól tudom. Csak a megfelelő dolgot be kell fordítani a kernelbe és nem modulban kell legyen. Vagy lvm2nél ez nem így van?
Valamit csak kihagytam a kernelből és azért nem megy?
Szóval összefoglalva röviden, valaki tudja, hogy lehet kernelt frissíteni (cserélni) a Fedora Core 3-on. Mit kell befordítani, hogy be tudja csatolni a Logical Volumet? Vagy hogyan lehet megoldani bárhogy a kernel újrafordítást?
- A hozzászóláshoz be kell jelentkezni
Ilyen problemam nekem is volt.
Egyreszt ha Fedoraval sajat kernelt akarsz hasznalni, akkor kell initrd is. Masreszt az en sajat configommal szinten nem ment.
Ahogy nekem sikerult friss kernelt beloni az igy ment:
- kernel kicsomagolasa
- eredeti Fedora config bemasolasa (/boot -bol) .config neven a kernel forrasba
- make menuconfig, es _szinte_ _csak_ a processzor tipus atallitasa.
- make
- mkinitrd (megfeleloen parameterezve, nem tudom mar fejbol)
- make modules_install
- kernel image es initrd /boot-ba masolasa, bootloader beallitasa.
Szoval nekem igy ment..
Egyebkent azota mar Ubuntut hasznalok, ugyhogy mar nem biztos hogy tudok reszletekkel is szolgalni...
Udv,
KoS
- A hozzászóláshoz be kell jelentkezni