我得到:
dpkg: error processing linux-image-2.6-amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-image-2.6.26-1-amd64
linux-image-2.6.26-2-amd64
linux-image-2.6-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
请在此处查看完整输出: http://pastebin.com/rmBsiBeS
答案1
它出现问题在于尝试更新 grub:
Searching for GRUB installation directory ... found: /boot/grub
warning: grub-probe can't find drive for /dev/sda1.
grub-probe: error: Cannot find a GRUB drive for /dev/sda1. Check your device.map.
User postinst hook script [update-grub] exited with value 1
dpkg: error processing linux-image-2.6.26-1-amd64 (--configure):
subprocess post-installation script returned error exit status 1
这是因为 grub 尝试读取device.map
文件但无法找到某些映射。幸运的是,假设这只是一个损坏的配置文件,则可以轻松重新生成它。
cp /boot/grub/device.map /boot/grub/device.map.bak
grub-mkdevicemap
未来的更新应该会更加顺利。希望这能解决您的问题!
编辑:还是空的?你有两个选择(至少在这个特定情况下):
手动将设备添加到
/boot/grub/device.map
;它应该看起来像:(hd0)的/dev/sda1
强制 grub 重新检查驱动器。
grub-install --recheck /dev/sda
答案2
发现问题所在了。
问题是由于 grub 配置失败导致的一些安装后脚本造成的。这不是由于依赖关系导致的问题。
由于这些包未完全安装,因此已通过从服务器中删除这些包来解决该问题。
linux-image-2.6.26-1-amd64
linux-image-2.6.26-2-amd64
linux-image-2.6-amd