Ubuntu apt-get 업그레이드가 update-initramfs를 중단합니까?

Ubuntu apt-get 업그레이드가 update-initramfs를 중단합니까?

저는 apt-get upgradeUbuntu 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의 설치 프로그램/부트스트래퍼만 제거한다는 점에 유의하십시오.

관련 정보