Нов кернел - как да....
4 отговора
194 прегледа
Нов кернел - как да....
го накарам да тръгне;)
Значи компилирам нов кернел, и си го настройвам с лилото ето така:
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
append="ether=0, 0x7800, eth1"
prompt
timeout=50
default=old_linux
image=/boot/vmlinuz-2.4.20-19.23.rh9.atsmp
label=old_linux
initrd=/boot/initrd-2.4.20-19.23.rh9.atsmp.img
read-only
append="root=LABEL=/"
image=/boot/vmlinuz-2.4.22.openmosix2
label=new_linux
read-only
append="root=LABEL=/"
image=/boot/vmlinuz-2.4.20-8
label=linux-2.4.20-8
initrd=/boot/initrd-2.4.20-8.img
read-only
append="root=LABEL=/"
Това е текущата конфигурация. И така: old_linux работи, а new_linux ми дава грешка в смисъл че не може да намери роот. Странно, след като оригиналния кернел си работи с същата настройка. Пробвах и със append="root=/dev/sda1", и това не го приема ( диска ми е скъзи, така че sda е правилния диск). Някой да има идея. Дистрибуцията е редхат 9.0
Значи компилирам нов кернел, и си го настройвам с лилото ето така:
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear
append="ether=0, 0x7800, eth1"
prompt
timeout=50
default=old_linux
image=/boot/vmlinuz-2.4.20-19.23.rh9.atsmp
label=old_linux
initrd=/boot/initrd-2.4.20-19.23.rh9.atsmp.img
read-only
append="root=LABEL=/"
image=/boot/vmlinuz-2.4.22.openmosix2
label=new_linux
read-only
append="root=LABEL=/"
image=/boot/vmlinuz-2.4.20-8
label=linux-2.4.20-8
initrd=/boot/initrd-2.4.20-8.img
read-only
append="root=LABEL=/"
Това е текущата конфигурация. И така: old_linux работи, а new_linux ми дава грешка в смисъл че не може да намери роот. Странно, след като оригиналния кернел си работи с същата настройка. Пробвах и със append="root=/dev/sda1", и това не го приема ( диска ми е скъзи, така че sda е правилния диск). Някой да има идея. Дистрибуцията е редхат 9.0
изглежда...
да си пропуснал било initrd support, било ext2, tmpfs, cramfs или пък драйверите за scsi - тях може и на модул в initrd
remember, there is no fork()
remember, there is no fork()
Re: Нов кернел - как да....
Първо, компилирал ли си каквато и да е поддръжка за SCSI контролера ти? Виждаш ли да го разпознава при зареждане?
Второ, компилирал ли си поддръжката на SCSI контролера ти вътре в ядрото (а не като модул)? Ако не си, вероятно това е проблема (+ root=/dev/sda1).
Другият вариант е да направиш initrd image за ядрото, което компилираш, и да го опишеш в lilo.conf. Не знам как става това (не използвам initrd), но съм сигурен, че има някакви HOWTO-та.
Второ, компилирал ли си поддръжката на SCSI контролера ти вътре в ядрото (а не като модул)? Ако не си, вероятно това е проблема (+ root=/dev/sda1).
Другият вариант е да направиш initrd image за ядрото, което компилираш, и да го опишеш в lilo.conf. Не знам как става това (не използвам initrd), но съм сигурен, че има някакви HOWTO-та.
Re: Нов кернел - как да....
Малко ме нямаше;)
Значи драйверите за скъзито са включени разбира се, и то вътре в ядрото, но по всичко личи че проблема е именно там. Може би трябва да сменя модела на скъзи контролера. Някакви други идеи? Проблема ми е че машината ми е без монитор, пък и е доста отдалечена, така че действам на сляпо така да се каже
(конфигуриране, компилация, инсталиране, рестарт, и като блокира, ходя на 5 етажа разстояние, рестарт, и така....).
Значи драйверите за скъзито са включени разбира се, и то вътре в ядрото, но по всичко личи че проблема е именно там. Може би трябва да сменя модела на скъзи контролера. Някакви други идеи? Проблема ми е че машината ми е без монитор, пък и е доста отдалечена, така че действам на сляпо така да се каже
(конфигуриране, компилация, инсталиране, рестарт, и като блокира, ходя на 5 етажа разстояние, рестарт, и така....).
Re: Нов кернел - как да....
> Проблема ми е че машината ми е ... доста отдалечена, така че действам на сляпо така да се каже
Systiyat problem v syshtata situaciya (samo deto RH 8.0) mi se sluchi bukvalno predi dni! :-)
Sled edin neuspeshen restart (tamoshnite sysadmini prosto mi boot-naha backup kernela, koyto prodyljavashe da ne me urejda) si go napravih Slackware-style - driverite za SCSI-to i ext3 v kernela, i boot bez initrd s yavno ukazvane na root-a (i syotvetna promyana na /etc/fstab).
BTW, nyamam predstava kakvo e "root=LABEL=/", no mnogo tyrsih kyde se spomenava /dev/sda3 (root-a) i nikyde ne otkrih! Magii (t.e. prostotii) nekvi...
Systiyat problem v syshtata situaciya (samo deto RH 8.0) mi se sluchi bukvalno predi dni! :-)
Sled edin neuspeshen restart (tamoshnite sysadmini prosto mi boot-naha backup kernela, koyto prodyljavashe da ne me urejda) si go napravih Slackware-style - driverite za SCSI-to i ext3 v kernela, i boot bez initrd s yavno ukazvane na root-a (i syotvetna promyana na /etc/fstab).
BTW, nyamam predstava kakvo e "root=LABEL=/", no mnogo tyrsih kyde se spomenava /dev/sda3 (root-a) i nikyde ne otkrih! Magii (t.e. prostotii) nekvi...