Ключевая ошибка заключается в следующем:
update-initramfs: Generating /boot/initrd.img-2.6.32-318-ec2
Could not find postinst hook script [update-grub].
Looked in: '/bin', '/sbin', '/usr/bin', '/usr/sbin'
Все остальные ошибки вытекают из этой.
Кажется, dpkg хочет запустить update-grub, но он недоступен на вашем хосте. На моем хосте у меня
$ which update-grub
/usr/sbin/update-grub
$ dpkg --search /usr/sbin/update-grub
grub-pc: /usr/sbin/update-grub
$ apt-cache policy grub-pc
grub-pc:
Installed: 1.98+20100804-5ubuntu3.3
Candidate: 1.98+20100804-5ubuntu3.3
Version table:
*** 1.98+20100804-5ubuntu3.3 0
500 http://us.archive.ubuntu.com/ubuntu/ maverick-updates/main amd64 Packages
100 /var/lib/dpkg/status
1.98+20100804-5ubuntu3 0
500 http://us.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages
В зависимости от вашего оборудования, у вас может быть установлен другой пакет grub- *:
$ apt-file -x search '/usr/sbin/update-grub$'
grub: /usr/sbin/update-grub
grub-coreboot: /usr/sbin/update-grub
grub-efi-amd64: /usr/sbin/update-grub
grub-efi-ia32: /usr/sbin/update-grub
grub-ieee1275: /usr/sbin/update-grub
grub-pc: /usr/sbin/update-grub
У вас почти наверняка установлен один из указанных выше пакетов. Используйте dpkg --search / usr / sbin / update-grub
, чтобы узнать, какой именно, затем apt-get --reinstall install
, чтобы переустановить его.