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

您在 /boot 中有備份 initrd.img-2.6.24-16-server 嗎?如果是的話,比較兩者的大小。它們有什麼不同嗎?您可以嘗試用備份替換新的,看看它是否可以啟動。在我的舊 Ubuntu 桌面 (8.04) 上的更新 (GUI) 破壞了我的 initrd.img 後,這對我有用。我可能偏離了基地,但如果你的系統無法啟動,那麼可能值得一試。

答案2

顯然解決方案是運行apt-get remove lilo.

這樣就不需要再升級相關的套件了。

請注意,Lilo 仍然充當引導程序,它只是卸載 Lilo 的安裝程序/引導程序。

相關內容