Я 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 .

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

2 ответа2

1

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .