Перейти к содержимому

Фото
- - - - -

обновление ядра с 2.6.16.27-0.9 на 2.6.16.53-0.8 и связанная с этим проблема


  • Вы не можете создать новую тему
  • Please log in to reply
35 ответов в этой теме

#1 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 11:56

Вчера в SuSe 10.1 обновил ядро с 2.6.16.27-0.9 на 2.6.16.53-0.8... но, судя по всему, кое-что прописалось неправильно или вообще не прописалось, потому что сегодня при загрузке выдается сообщение: could not load /lib/modules/2.6.16.27-0.9-default/modules.dep... потому что его нет. а есть он в папке /lib/modules/ 2.6.16.53-0.8-default/ ... Встает вопрос - что и куда надо дописать, чтобы система знала, откуда ей что брать? а так.... в самом начале загрузки отрубается клавиатура, мышь, CD, DVD, звук...не работает iptables, mail service, отказывается монтировать систему ntfs, монтирование которой установлено по-дефолту в начале загрузки......
походу, при загрузке он пытается загрузить старую версию ядра... но как загрузить новую и где потом прописать изменения, если я пользуюсь lilo?
  • 0

#2 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 11:59

Плиа!
Насколько я понял ты просто заменил в папке /boot/ старое ядро на новое?

Дай мне /etc/lilo.conf
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#3 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 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 )

  • 0

#4 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 12:14

файл vmlinuz не содержит ни-че-го и весит 0.0 кб... зато есть такой файл как vmlinuz-2.6.16.53-0.8-default
  • 0

#5 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 12:30

Скорее vmlinuz ето symlink который ссылается на файл ядра.
посмотри куда он ссылается
#ls -la vmlinuz
:)

Сообщение изменено: Кот Шрёдингера (09 Сентябрь 2007 - 12:30 )

  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#6 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 13:06

в файле vmlinuz только это указано vmlinuz-2.6.16.53-0.8-default

а initrd, по ходу, ссылается на initrd-2.6.16.53-0.8-default

Сообщение изменено: Punsher (09 Сентябрь 2007 - 13:14 )

  • 0

#7 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 13:14

найди фалй который лежал [иcxодники ядра]/arch/i386/boot/bzImage
Скопируй его как /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

при загрузке нажми шифт и выбери новое ядро.
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#8 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 13:18

гы гы.. попробуем...
просто я это все делаю из Windows...
через Partition Explorer.... потому как, как я сказал, перефирийное оборудование нифига в лине не пашет, кроме монитора... а когда попытался за грузиться с CD и набрать в панели rescue под рутом cd /boot
ls -la vmlinuz получил ответ, что такого файла как vmlinuz не существует...

Сообщение изменено: Punsher (09 Сентябрь 2007 - 13:19 )

  • 0

#9 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 13:26

гы гы.. попробуем...
просто я это все делаю из Windows...
через Partition Explorer.... потому как, как я сказал, перефирийное оборудование нифига в лине не пашет, кроме монитора... а когда попытался за грузиться с CD и набрать в панели rescue под рутом cd /boot
ls -la vmlinuz получил ответ, что такого файла как vmlinuz не существует...

Плиать! У тебя кноппикс есть?
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#10 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 13:39

нет конечно....
SuSe Cd Rescue есть, больше ниче нет...

я думаю, можно хотя бы обновить etc/lilo.conf .. ибо там, скорее всего просто не прописаны данные...
  • 0

#11 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 14:04

нет конечно....
SuSe Cd Rescue есть, больше ниче нет...

я думаю, можно хотя бы обновить etc/lilo.conf .. ибо там, скорее всего просто не прописаны данные...

Это ничего не даст. Загрузчик записан в бутсекторе. Чтобы его обновить нужно загрузиццо под линухой и сказать #lilo
бутнись с Rescue CD И прочитай мантру! Похх что vmlinuz отсуствует, нам он не нужен. Если лило будет залупаццо, мол хочу его и нииппет, скажи ему
# ln vmlinuz-2.6.16.53-0.8 vmlinuz
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#12 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 14:45

#lilo

выдает, что не может открыть /etc/lilo.conf, т.к. такого файла якобы нет....
ln vmlinuz-2.6.16.53-0.8 vmlinuz
сделать тоже не может, потому что таких файлов тоже нет... прикольно... I like UNIX. :)
  • 0

#13 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 14:54

выдает, что не может открыть /etc/lilo.conf, т.к. такого файла якобы нет....
ln vmlinuz-2.6.16.53-0.8 vmlinuz
сделать тоже не может, потому что таких файлов тоже нет... прикольно... I like UNIX. :)

Ты под рутом работаешь?
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#14 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 14:56

да...
  • 0

#15 Sergio

Sergio
  • Постоялец
  • 2 988 сообщений

Отправлено 09 Сентябрь 2007 - 15:13

Я так понимаю, ты загрузился в rescue-режиме? Тогда не удивитильно, что lilo.conf отсутсвует, т.к. сам каталог /etc, скорее всего находится на рам-диске, и к /etc твоей системы отношения не имеет. Также как и остальные каталоги (/bin, /sbin и т.д.).
Тебе надо сначала примонтировать твой корень на жестком диске куда нибудь, напр. /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 )

  • 0

#16 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 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 )

  • 0

#17 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 09 Сентябрь 2007 - 16:29

во первых modules.dep разных версий ты зря слинковал.
В этом файлике пишутся зависимости модулей ядра.
Удали симлинк, и скажи ему chroot /mnt/root
Где вместо /mnt/root - то место, куда ты подмонтировал свой хард.
Ты попадешь типа в свою нормальную систему и можешь дальше работать по моему мануалу.
чтобы создать modules.dep
#man depmod
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#18 Sergio

Sergio
  • Постоялец
  • 2 988 сообщений

Отправлено 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 работать, как Кот Шрёдингера советует. Может быть это проще для тебя будет. В такое случае симлинков не надо и лило можно запускать без параметров. Я этот способ не пробовал, но должно работать.
  • 0

#19 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 20:31

он выдает содержимое файла lilo.conf по команде cat etc/lilo.conf, когда запускаешь из консоли с компакта...то есть он его видит...
там штука в том, что когда запускаешь cat etc/lilo.conf из-под консоли с компакт диска Suse, говорит, что файла нет.
когда то же самое, но с компакта Ubuntu, то там монтируется к диску раздел /root и команда cat etc/lilo.conf работает как положено...
то есть файл он видит.
короче...нашел эти службы, которые есть на диске Сусе по спасению, просто раньше не заметил, они дальше были, надо было выбрать install и там уже после этого была функция repaire... до этого там только rescue-consolе пользовался... сделал проверку диска...нашел какие-то ошибки... начал проверять установленные пакеты на диске, установщик выдал kernel panic, перезагрузился.... и после перезагрузки мышка с клавой заработали. сети нет.. звука нет... виндовса нет... начал проверять дальше.... на дальше дело не пошло и все сбилось.
Кот Шрёдингера, я просто без понятия если честно....
если бы я сам модернизировалд ядро, я бы конечно знал, где лежит имидж...
но ядро заменял yast.
я не знаю куда он че там складывал просто... посмотрел в разделах, куда он мог бы положить файлы.... ниче нет... он вполне мог все удалить после окончания установки...

Сообщение изменено: Punsher (09 Сентябрь 2007 - 20:32 )

  • 0

#20 Demetrio

Demetrio

    uid=0(root)

  • Админ
  • 18 649 сообщений
  • Откуда:Tallinn

Отправлено 09 Сентябрь 2007 - 21:23

Как замудрили-то )
  • 0

#21 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 22:20

Demetrio, я думал умное че скажешь... (:
а то тут такой случай... прямо хоть Линусу Торвальдсу звони...

Сообщение изменено: Punsher (09 Сентябрь 2007 - 22:22 )

  • 0

#22 Sergio

Sergio
  • Постоялец
  • 2 988 сообщений

Отправлено 09 Сентябрь 2007 - 22:57

он выдает содержимое файла lilo.conf по команде cat etc/lilo.conf, когда запускаешь из консоли с компакта...то есть он его видит...
там штука в том, что когда запускаешь cat etc/lilo.conf из-под консоли с компакт диска Suse, говорит, что файла нет.
когда то же самое, но с компакта Ubuntu, то там монтируется к диску раздел /root и команда cat etc/lilo.conf работает как положено...
то есть файл он видит.

При чем здесь "cat"? lilo ищет файл /etc/lilo.conf. Если у тебя этот файл лежит не там (а обычно так оно и есть, если загружешься в режиме rescue), то надо указать, где он лежит с помощью параметра -C. Или я чего-то не догоняю? Что-то я перестал понимать суть проблемы.....
  • 0

#23 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 09 Сентябрь 2007 - 23:59

короче всем спасибо...
там надо было просто занести в лило. конф относительно vmlinuz & initrd, что это 2.6.16.53-0.9-default, что мы успешно и выполнили в конце концофф... (:

и теперь у нас...все работает.
но ... это не надолго. скоро мы еще че-нибудь сломаем... (:
  • 0

#24 Istrebitel_Zqrdjaev

Istrebitel_Zqrdjaev
  • Пользователь
  • 536 сообщений

Отправлено 11 Сентябрь 2007 - 20:54

гы а я при таких проблеммах сношу систему и устаналиваю её заного т.к /дом у меня на др харде и я непарюсь нашёд фаилов =)
  • 0
из клана любителей пончиков !!!

#25 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 11 Сентябрь 2007 - 21:18

ну ты ведь не мечтаешь стать sysadmin of UNIX-based systems...так что тебе проще...:)
  • 0

#26 уррф

уррф

    ушол

  • Постоялец
  • 5 330 сообщений

Отправлено 15 Сентябрь 2007 - 19:44

там надо было просто занести в лило. конф относительно vmlinuz & initrd, что это 2.6.16.53-0.9-default,


пипетс :))
смешно было видеть как куча народу выкручивало тут невесть что
решение - поменять очередь загрузки

мегалол
  • 0

#27 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 15 Сентябрь 2007 - 22:06

ульф, а ты пропробуй это все произвести, когда у тя система нормально не грузится. не поменять очередь загрузки, а внести изменения в конфигурацию. очереди менять там не надо было. ладно загрузилась в конце концов, в тот момент и переписал. а так бы был пипец и мегалол.
  • 0

#28 Demetrio

Demetrio

    uid=0(root)

  • Админ
  • 18 649 сообщений
  • Откуда:Tallinn

Отправлено 16 Сентябрь 2007 - 07:59

Что вы вообще к лило прицепились, уже давным-давно все дистрибутивы используют grub by default
  • 0

#29 Punsher

Punsher

    Я за тобой наблюдаю... да-да... именно за тобой...

  • Постоялец
  • 5 849 сообщений
  • Откуда:Тигроландия

Отправлено 16 Сентябрь 2007 - 08:18

Demetrio, не знаю...лично мне он нравится.. еще вопросы? :)

должна же быть изюминка, а не только by default..
  • 0

#30 Demetrio

Demetrio

    uid=0(root)

  • Админ
  • 18 649 сообщений
  • Откуда:Tallinn

Отправлено 16 Сентябрь 2007 - 08:33

у него меню некрасивое)
  • 0