Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Потерялось ядро  (Прочитано 1058 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gleb.Roma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Потерялось ядро
« : 29 Октября 2009, 23:56:39 »
Ubuntu стояла на харде, подключённом через сата-контроллер. Контроллер сгорел, поставил новый. Наверно в результате этих проишествий и манипуляций что-то случилось с целостностью системы, потому что перестала грузиться. Зашёл с лайва, выяснилось, что большая часть данных спаслась, однако папка /boot оказалась пустой. Grub восстановил, однако ядра нет (или где-то что-то осталось?). Что лучше сделать? Помогите, пожалуйста!!!

Систему переставлять не хочу, потому что много установленных и настроенных программ, с которыми ещё раз возиться не охота.

Ubuntu 9.04

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #1 : 30 Октября 2009, 00:00:56 »
/boot скорее всего на другом разделе.

Оффлайн Gleb.Roma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #2 : 30 Октября 2009, 00:15:10 »
На каком другом разделе?
Я чинил систему fsck и какие-то файлы материализовались в lost+found, в частности, grub. Ничего более полезного там не нашлось

Вообще у меня два раздела, на одном система, на другом /home 

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #3 : 30 Октября 2009, 00:22:14 »
Если не найдётся -тогда скачать ядро и chroot с лайва.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #4 : 30 Октября 2009, 00:25:49 »
Понятно. Просто очень часто выносят /boot в отдельный раздел.

Можно попробовать за-chroot-иться в раздел системы и оттуда уже попробовать переустановить linux-image.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Потерялось ядро
« Ответ #5 : 30 Октября 2009, 00:29:38 »
Я чинил систему fsck и какие-то файлы материализовались в lost+found, в частности, grub. Ничего более полезного там не нашлось
fsck, надеюсь, запускали с live-cd?

Оффлайн Gleb.Roma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #6 : 30 Октября 2009, 00:45:37 »
Если не найдётся -тогда скачать ядро и chroot с лайва.

а ничего, что на лайве оно старое?
и какие файлы качать? Только из /boot?

Понятно. Просто очень часто выносят /boot в отдельный раздел.

Можно попробовать за-chroot-иться в раздел системы и оттуда уже попробовать переустановить linux-image.

мммм, не вполне себе представляю, что значит переустановить linux-image... Ядро скомпилить?


Я чинил систему fsck и какие-то файлы материализовались в lost+found, в частности, grub. Ничего более полезного там не нашлось
fsck, надеюсь, запускали с live-cd?
Гм, было несколько этапов, о которых я не сказал. Один раз после смены контроллера у меня получлось зайти в систему, и я из неё сделал fsck, потому что она была read-only.
Потом всё только с live-cd

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #7 : 30 Октября 2009, 01:02:22 »
Не, скачать ядро с http://packages.ubuntu.com/  Потом примонтировать нужные разделы

mount -o bind /proc /proc/восстанавливаемой/убунты
mount -o bind /dev /dev/восстанавливаемой/убунты

Чрут в неё, и собственно dpkg -i /скачаннное/ядро

Должно получиться, в принципе.(с Убунтой так не приходилось, но врядли что в ней отличается)

Оффлайн Gleb.Roma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #8 : 30 Октября 2009, 22:20:49 »
Не, скачать ядро с http://packages.ubuntu.com/  Потом примонтировать нужные разделы

mount -o bind /proc /proc/восстанавливаемой/убунты
mount -o bind /dev /dev/восстанавливаемой/убунты

Чрут в неё, и собственно dpkg -i /скачаннное/ядро

Должно получиться, в принципе.(с Убунтой так не приходилось, но врядли что в ней отличается)

Сначала вроде пошло, но закончилось вот чем

root@ubuntu:/# dpkg -i /linux-image-2.6.28-14-generic_2.6.28-14.47_i386.deb
(Reading database ...
dpkg: serious warning: files list file for package `zlib1g' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `zenity' missing, assuming package has no files currently installed.

dpkg: serious warning: files list file for package `zip' missing, assuming package has no files currently installed.
191429 files and directories currently installed.)
Preparing to replace linux-image-2.6.28-14-generic 2.6.28-14.47 (using .../linux-image-2.6.28-14-generic_2.6.28-14.47_i386.deb) ...
Done.
Unpacking replacement linux-image-2.6.28-14-generic ...
dpkg: unrecoverable fatal error, aborting:
 unable to fsync updated status of `linux-image-2.6.28-14-generic': Input/output error
root@ubuntu:/#


причём в /boot вроде появились необходимые файлы (ну, vmlinuz есть)

Попробовал загрузиться из груба вручную вот так

root (hd0,1)
kernel /boot/vmlinuz-blabla root=/dev/sdc5 ro
boot

с результатом

Strarting up...

invalid compressed format (err=1)

--System halted

я вообще правильные вещи делаю??

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #9 : 30 Октября 2009, 22:52:22 »
Vmlinuz мало, initrd ещё должно быть, и в параметрах загрузки его надо указать.А вот ошибки не пониаю что-то...То ли побились и другие компоненты помимо бута, то ли из-за того что к иксам доступа у неё нет (зачем zenity?-наверное какую нотификацию показать хотела).Хотя proc и dev и монтируются с целью задания нормального окружения.

А кстати,apt же наверное можно в ней запустить просто.В Генте-то портеж работет в чруте.

Оффлайн Gleb.Roma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #10 : 30 Октября 2009, 23:25:46 »
А кстати,apt же наверное можно в ней запустить просто.В Генте-то портеж работет в чруте.

не такой уж я и грамотный в линуксе... С чем apt запустить, подскажите!!!

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #11 : 31 Октября 2009, 00:01:22 »
Ну просто apt-get install linux-image , зачрутившись в сломанную Ubuntu.Если апт исправен ,тогда всё что угодно преустанавливать можно.

Оффлайн Gleb.Roma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Потерялось ядро
« Ответ #12 : 31 Октября 2009, 21:09:53 »
Ну просто apt-get install linux-image , зачрутившись в сломанную Ubuntu.Если апт исправен ,тогда всё что угодно преустанавливать можно.
Спасибо, это сработало. Но дальше ещё глюки пошли и я переустановил систему. Заодно на 9.10 перешёл)

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.