После yum update перестал запускаться ASPLinux

Аватар пользователя ZevsMV

После установки обновления с использованием yum --obsoletes update а после, т.к. ядро не обновляется, запустил yum --obsoletes update kernel*, перезапустил комп. Загрузка доходит до строки проверка параметров ядра:, и на этом всё собственно заканчивается. Что можно сделать? Очень не хочется перставлять всё с нуля. =(

Аватар пользователя rjaan

Re: После yum update перестал запускаться ASPLinux

1) Во-первых почитаешь как пример работы с chroot.
http://community.asplinux.ru/documents/faq/02_04.html?sid=931d0d4d604395...

2) Вероятно всего при обновлении было установлено новое ядро, но об этом не знает загрузчик.
Выполняешь первые 1-5 шагов по http://community.asplinux.ru/documents/faq/02_04.html?sid=931d0d4d604395... ,
и после выполнения шага 5 и перед шагом 6 тебе надо посмотреть файл загрузчика /etc/aspldr.conf
или /etc/lilo.conf
Убидишся, что прописанные пути ядер, например в aspldr.conf:

# Путь откуда берется ядро -- сушествует и initrd.
# Плюс опции, если нужны...
kernel  /boot/vmlinuz-2.4.22-1.2199.5.legacy.nptl.aspsmp root=/dev/hda2 ro hdc=ide-scsi rhgb
initrd /boot/initrd-2.4.22-1.2199.5.legacy.nptl.asp.img

Если запись в /etc/aspldr.conf соответствует действительности,

Делаешь шаг 6. и далее как написано в http://community.asplinux.ru/documents/faq/02_04.html?sid=931d0d4d604395... ,

Эта проблема похоже тянется с 9.2, но я делал просто yum update, у Вас наверное при установке rpm-пакета c новым ядром
была потерта старая, новый файл конфигурации добавлен, но не была создана новая загрузочная запись

#aspldr

2ZevsMV: А что делает опция --obsoletes?

Аватар пользователя ZevsMV

Re: После yum update перестал запускаться ASPLinux

Цитата:
2ZevsMV: А что делает опция --obsoletes?

Обработка данных по замещенным (Obsoletes) объекты. Опция была рекомендована в руководстве пользователя.

Аватар пользователя sergeil

Re: После yum update перестал запускаться ASPLinux

Цитата:
ZevsMV писал:
После установки обновления с использованием yum --obsoletes update а после, т.к. ядро не обновляется, запустил yum --obsoletes update kernel*, перезапустил комп. Загрузка доходит до строки проверка параметров ядра:, и на этом всё собственно заканчивается. Что можно сделать? Очень не хочется перставлять всё с нуля. =(

Нужно загрузится с первого диска и выбрать rescue или режим восстановления.
потом смонтировать корневую файловую (нужно помнить где у Вас он был) на любую из пустых директорий. После этого сделать chroot в эту директорию.

Следующий этап - правка конфига Вашего загрузчика. Нужно убедится, что секция загрузки синхронна и все необходимые файлы присутствуют. Я не знаю какой у Вас.
1/ asploader. Не знаю, не пользуюсь...
2/ grub. Файл конфигурации будет /boot/grub/grub.conf
Например,
[root@homedesk grub]# cat /etc/grub/grub.conf
##############################

# By default, boot the first entry.
default 1

# Boot automatically after 30 secs.
timeout 30

title  ASPLinux (2.6.11.12)
kernel (hd0,1)/boot/vmlinuz-2.6.11.12 root=/dev/hda2
initrd /boot/initrd-2.6.11.12.img

title  ASPLinux (2.6.13.4)
kernel (hd0,1)/boot/vmlinuz-2.6.13.4 root=/dev/hda2
initrd /boot/initrd-2.6.13.4.img

title  ASPLinux (2.6.12-1.1378asp)
kernel (hd0,1)/boot/vmlinuz-2.6.12-1.1378asp root=/dev/hda2
initrd /boot/initrd-2.6.12-1.1378asp.img

3. lilo. Файл конфигурации /etc/lilo.conf
[root@homedesk grub]# cat /etc/lilo.conf

boot=/dev/hda
disk=/dev/hda
bios=128
prompt
timeout=300
lba32

default=2.6.11.12

image=/boot/vmlinuz-2.6.13.4
label=2.6.13.4
root=/dev/hda2
read-only
initrd=/boot/initrd-2.6.13.4.img

image=/boot/vmlinuz-2.6.11.12
label=2.6.11.12
root=/dev/hda2
read-only
initrd=/boot/initrd-2.6.11.12.img

image=/boot/vmlinuz-2.6.12-1.1378asp
label=2.6.12-1.1378as
root=/dev/hda2
read-only
initrd=/boot/initrd-2.6.12-1.1378asp.img

Проверяем файлы.
[sergeil@homedesk boot]$ ll /boot

итого 7995
drwxr-xr-x  7 root root    1024 Янв 13  2005 aspldr
-rw-r--r--  1 root root     512 Янв 15  2005 boot.0300
-rw-r--r--  1 root root     512 Янв 15  2005 boot.0340
-rw-r--r--  1 root root   58621 Сен 25 12:21 config-2.6.12-1.1378asp
-rw-r--r--  1 root root    5032 Ноя 12  2004 diag1.img
-rw-r--r--  1 root root   16728 Ноя 12  2004 diag2.img
drwxr-xr-x  2 root root    1024 Окт 15 22:01 grub
-rw-r--r--  1 root root  290404 Сен 19 22:58 initrd-2.6.11.12.img
-rw-r--r--  1 root root  397414 Сен 28 20:40 initrd-2.6.12-1.1378asp.img
-rw-r--r--  1 root root  290228 Окт 14 22:50 initrd-2.6.13.4.img
lrwxrwxrwx  1 root root      19 Окт 15 22:13 initrd.img -> initrd-2.6.13.4.img
-rw-------  1 root root   75776 Окт 14 23:46 map
lrwxrwxrwx  1 root root      19 Окт 14 22:50 System.map -> System.map-2.6.13.4
-rw-r--r--  1 root root  787631 Сен 19 22:58 System.map-2.6.11.12
-rw-r--r--  1 root root  772605 Сен 25 12:21 System.map-2.6.12-1.1378asp
-rw-r--r--  1 root root  834864 Окт 14 22:50 System.map-2.6.13.4
lrwxrwxrwx  1 root root      16 Окт 14 22:50 vmlinuz -> vmlinuz-2.6.13.4
-rw-r--r--  1 root root 1397426 Сен 19 22:58 vmlinuz-2.6.11.12
-rw-r--r--  1 root root 1751466 Сен 25 12:21 vmlinuz-2.6.12-1.1378asp
-rw-r--r--  1 root root 1449081 Окт 14 22:50 vmlinuz-2.6.13.4
Аватар пользователя rjaan

Re: После yum update перестал запускаться ASPLinux

Цитата:
2ZevsMV писал:
Обработка данных по замещенным (Obsoletes) объекты. Опция была рекомендована в руководстве пользователя.

Теперь понятно, что у Вас произошло... Хотя я могу ошибаться. Дело в том, что когда Вы сделали update c этой опцией, то у Вас наверное был стерт старый образ ядра и вместо него установлен новый, тоже и произошло с модулями ядра, которые находятся в /lib/modules/$(kernel_version) . В принципе, тут нет ничего страшного, если бы при обновлении asploader была выполнена обновления загрузочной записи. Вам надо посмотреть в /etc/aspldr.conf, как я уже вам ранее писал пути в kernal и initrd - убедится, что они соответствуют действительности и обновить загрузочную запись. За пример, можно взять вот этот http://community.asplinux.ru/documents/faq/02_04.html?sid=931d0d4d604395... .
Если Вы боитесь, то сделайте с начало, следующее:
1) Выполните 1-3 шаг и распечатайте содержимого файла /mnt/etc/aspldr.conf
2) Затем содержимого каталога /mnt/boot .

Аватар пользователя sergeil

Re: После yum update перестал запускаться ASPLinux

Вы смогли поднять систему или нет?

Аватар пользователя Alexey

Re: После yum update перестал запускаться ASPLinux

Возможно произошло следующее (так было у меня):
были обновлены драйверы nvidia и еще какие-то пакеты, которые работают только с новым ядром.
Для загрузки я выполнил следующее: перезагрузился в на уровне 3 (ctrl+s) в загрузчике нажать и ввести 3
После редактировал собрался редактировать загрузчик, но у меня оказывается там уже все было прописано, нужно только заставить его перечитать конфиг:
выполнив /sbin/aspldr

Аватар пользователя sergeil

Re: После yum update перестал запускаться ASPLinux

ZevsMV!

Я Вас еще раз спрашиваю, Вы решили свою проблему или нет?

Аватар пользователя ZevsMV

Re: После yum update перестал запускаться ASPLinux

Да, спасибо всем, систему поднял.

Аватар пользователя sergeil

Re: После yum update перестал запускаться ASPLinux

Цитата:
ZevsMV писал:
Да, спасибо всем, систему поднял.

OK, спасибо за ответ.
Вопрос закрыт.

RSS-материал