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

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

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

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.

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

решение1

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

решение2

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

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

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

Связанный контент