Обновление Ubuntu apt-get ломает update-initramfs?

1638
netvope

Я работал apt-get upgradeна 32-битном сервере Ubuntu 8.04. Он обновил много пакетов, но потерпел неудачу здесь:

Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-2.6.24-16-server update-initramfs: lilo run failed for /boot/initrd.img-2.6.24-16-server:  Warning: LBA32 addressing assumed Fatal: raid_setup: stat("/dev/sda") dpkg: subprocess post-installation script returned error exit status 1 E: Sub-process /usr/bin/dpkg returned an error code (2) 

Единственный жесткий диск в системе есть /dev/hdeи, видимо update-initramfs, пытается найти /dev/sda.

Теперь я боюсь, что система не загрузится при следующем запуске. Есть идеи, как решить проблему? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

0

2 ответа на вопрос

1
edgar

У вас есть резервный сервер initrd.img-2.6.24-16 в / boot? Если так, сравните размер двух. Они разные? Вы можете попробовать заменить новый на резервную и посмотреть, загрузится ли он тогда. Это сработало для меня после того, как обновление (GUI) на моем старом рабочем столе Ubuntu (8.04) сломало мой initrd.img. Возможно, я не в порядке, но если ваша система не загружается, стоит попробовать.

0
netvope

Видимо, решение было запустить apt-get remove lilo.

Таким образом, больше не нужно обновлять соответствующие пакеты.

Обратите внимание, что Lilo по-прежнему функционирует в качестве загрузчика, он просто удаляет установщик / загрузчик Lilo.

Похожие вопросы