обновление ядра с 2.6.16.27-0.9 на 2.6.16.53-0.8 и связанная с этим проблема
#1
Отправлено 09 сентября 2007 - 11:56
походу, при загрузке он пытается загрузить старую версию ядра... но как загрузить новую и где потом прописать изменения, если я пользуюсь lilo?
The best or nothing!
#3
Отправлено 09 сентября 2007 - 12:04
# Modified by YaST2. Last modification on Wed May 23 18:14:59 EEST 2007 menu-scheme = Wb:kw:Wb:Wb timeout = 80 lba32 change-rules reset read-only prompt default = Windows message = /boot/message boot = /dev/hda other = /dev/hda1 ###Don't change this comment - YaST2 identifier: Original name: windows### label = Windows_XP image = /boot/vmlinuz ###Don't change this comment - YaST2 identifier: Original name: linux### label = SuSe_Linux_10.1 append = " resume=/dev/hda5 splash=silent showopts" vga = 0x31a initrd = /boot/initrd root = /dev/hda6 image = /boot/vmlinuz ###Don't change this comment - YaST2 identifier: Original name: failsafe### label = Failsafe append = "showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3" vga = normal initrd = /boot/initrd root = /dev/hda6
если кто че и делал, то установщик Yast....
Сообщение изменено: Punsher (09 сентября 2007 - 12:07 )
The best or nothing!
#7
Отправлено 09 сентября 2007 - 13:14
Скопируй его как /boot/vmlinuz-2.6.16.53-0.8-default
пропиши в /etc/lilo.conf новое ядро
image = /boot/vmlinuz-2.6.16.53-0.8-default
label = New Kernel
append = " resume=/dev/hda5 splash=silent showopts"
vga = 0x31a
initrd = /boot/initrd
root = /dev/hda6
затем установи новый загрузчик.
#lilo
#reboot
при загрузке нажми шифт и выбери новое ядро.
The Schrodinger's Cat is not dead.
#8
Отправлено 09 сентября 2007 - 13:18
просто я это все делаю из Windows...
через Partition Explorer.... потому как, как я сказал, перефирийное оборудование нифига в лине не пашет, кроме монитора... а когда попытался за грузиться с CD и набрать в панели rescue под рутом cd /boot
ls -la vmlinuz получил ответ, что такого файла как vmlinuz не существует...
Сообщение изменено: Punsher (09 сентября 2007 - 13:19 )
The best or nothing!
#9
Отправлено 09 сентября 2007 - 13:26
Плиать! У тебя кноппикс есть?гы гы.. попробуем...
просто я это все делаю из Windows...
через Partition Explorer.... потому как, как я сказал, перефирийное оборудование нифига в лине не пашет, кроме монитора... а когда попытался за грузиться с CD и набрать в панели rescue под рутом cd /boot
ls -la vmlinuz получил ответ, что такого файла как vmlinuz не существует...
The Schrodinger's Cat is not dead.
#11
Отправлено 09 сентября 2007 - 14:04
Это ничего не даст. Загрузчик записан в бутсекторе. Чтобы его обновить нужно загрузиццо под линухой и сказать #liloнет конечно....
SuSe Cd Rescue есть, больше ниче нет...
я думаю, можно хотя бы обновить etc/lilo.conf .. ибо там, скорее всего просто не прописаны данные...
бутнись с Rescue CD И прочитай мантру! Похх что vmlinuz отсуствует, нам он не нужен. Если лило будет залупаццо, мол хочу его и нииппет, скажи ему
# ln vmlinuz-2.6.16.53-0.8 vmlinuz
The Schrodinger's Cat is not dead.
#13
Отправлено 09 сентября 2007 - 14:54
Ты под рутом работаешь?выдает, что не может открыть /etc/lilo.conf, т.к. такого файла якобы нет....
ln vmlinuz-2.6.16.53-0.8 vmlinuz
сделать тоже не может, потому что таких файлов тоже нет... прикольно... I like UNIX.
The Schrodinger's Cat is not dead.
#15
Отправлено 09 сентября 2007 - 15:13
Тебе надо сначала примонтировать твой корень на жестком диске куда нибудь, напр. /mnt/suse
Тогда нужный тебе файл будет /mnt/suse/etc/lilo.conf. Об этом надо сообщить лило опцией -C
Помимо этого, перед началом всех манипуляций, сделай в каталоге /boot ссылки на соответсвующие файлы в каталоге /mnt/suse/boot
ln -sf /mnt/suse/boot/vmlinuz-2.6.16.53-0.8-default /boot/vmlinuz-2.6.16.53-0.8-default ln -sf /mnt/suse/boot/initrd-2.6.16.53-0.8-default /boot/initrd-2.6.16.53-0.8-defaultИ т.д.
Иначе лило не найдет необходимые файлы и будет ругаться. Он-то не в курсе, что ты сидишь под rescue и твой корневой каталог / -- это совсем не корневой каталог системы.
Сообщение изменено: Sergio (09 сентября 2007 - 15:15 )
#16
Отправлено 09 сентября 2007 - 16:21
сделал я такую зверскую вещь типа переадресации....
ln -s /lib/modules/2.6.16.27-0.9-default/modules.dep /lib/modules/2.6.16.53-0.8-default/modules.dep
теперь короче ошибок стало еще больше... система пытается взаимодействовать с этими файлами и они совсем не соответствуют тому, что она ожидает увидеть.. формат не совпадает...
зато хоть теперь выводит 2.6.16.53-0.8 вместо 2.6.16.27-0.9..
гениальный парень конечно...
я с этим никогда не спорил... =)
самое простое по идее просто переустановить старое ядро системы... но в SuSe 10.1 нет соответствующей опции... как я смотрел...
а так когда просто даешь команду lilo она отвечает
raid_setup: stat (dev/hda)
когда я пытался сделать это с рескуе-диска Ubuntu...но выводит содержание /etc/lilo.conf....
Кот Шрёдингера, Sergio, есть предложения по поводу того, че делать дальше? =)
Сообщение изменено: Punsher (09 сентября 2007 - 16:21 )
The best or nothing!
#17
Отправлено 09 сентября 2007 - 16:29
В этом файлике пишутся зависимости модулей ядра.
Удали симлинк, и скажи ему chroot /mnt/root
Где вместо /mnt/root - то место, куда ты подмонтировал свой хард.
Ты попадешь типа в свою нормальную систему и можешь дальше работать по моему мануалу.
чтобы создать modules.dep
#man depmod
The Schrodinger's Cat is not dead.
#18
Отправлено 09 сентября 2007 - 18:33
Зачем?короче даааааа.....
сделал я такую зверскую вещь типа переадресации....
ln -s /lib/modules/2.6.16.27-0.9-default/modules.dep /lib/modules/2.6.16.53-0.8-default/modules.dep
Лило надо запускать так:когда я пытался сделать это с рескуе-диска Ubuntu...но выводит содержание /etc/lilo.conf....
lilo -C /mnt/suse/etc/lilo.confПеред этим, естественно, примонтировать свой корневой раздел как /mnt/suse и сделать ссылки (см. мой предыдущий пост). Т.е. все файлы, указанные в lilo.conf лило должен найти. Ну или под chroot работать, как Кот Шрёдингера советует. Может быть это проще для тебя будет. В такое случае симлинков не надо и лило можно запускать без параметров. Я этот способ не пробовал, но должно работать.
#19
Отправлено 09 сентября 2007 - 20:31
там штука в том, что когда запускаешь cat etc/lilo.conf из-под консоли с компакт диска Suse, говорит, что файла нет.
когда то же самое, но с компакта Ubuntu, то там монтируется к диску раздел /root и команда cat etc/lilo.conf работает как положено...
то есть файл он видит.
короче...нашел эти службы, которые есть на диске Сусе по спасению, просто раньше не заметил, они дальше были, надо было выбрать install и там уже после этого была функция repaire... до этого там только rescue-consolе пользовался... сделал проверку диска...нашел какие-то ошибки... начал проверять установленные пакеты на диске, установщик выдал kernel panic, перезагрузился.... и после перезагрузки мышка с клавой заработали. сети нет.. звука нет... виндовса нет... начал проверять дальше.... на дальше дело не пошло и все сбилось.
Кот Шрёдингера, я просто без понятия если честно....
если бы я сам модернизировалд ядро, я бы конечно знал, где лежит имидж...
но ядро заменял yast.
я не знаю куда он че там складывал просто... посмотрел в разделах, куда он мог бы положить файлы.... ниче нет... он вполне мог все удалить после окончания установки...
Сообщение изменено: Punsher (09 сентября 2007 - 20:32 )
The best or nothing!
#22
Отправлено 09 сентября 2007 - 22:57
При чем здесь "cat"? lilo ищет файл /etc/lilo.conf. Если у тебя этот файл лежит не там (а обычно так оно и есть, если загружешься в режиме rescue), то надо указать, где он лежит с помощью параметра -C. Или я чего-то не догоняю? Что-то я перестал понимать суть проблемы.....он выдает содержимое файла lilo.conf по команде cat etc/lilo.conf, когда запускаешь из консоли с компакта...то есть он его видит...
там штука в том, что когда запускаешь cat etc/lilo.conf из-под консоли с компакт диска Suse, говорит, что файла нет.
когда то же самое, но с компакта Ubuntu, то там монтируется к диску раздел /root и команда cat etc/lilo.conf работает как положено...
то есть файл он видит.
#23
Отправлено 09 сентября 2007 - 23:59
там надо было просто занести в лило. конф относительно vmlinuz & initrd, что это 2.6.16.53-0.9-default, что мы успешно и выполнили в конце концофф... (:
и теперь у нас...все работает.
но ... это не надолго. скоро мы еще че-нибудь сломаем... (:
The best or nothing!
#27
Отправлено 15 сентября 2007 - 22:06
The best or nothing!