Debian

Debian 安裝程序不工作

  • September 14, 2011

我得到:

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

找出問題所在。

該問題是由於 grub 無法配置導致的一些安裝後腳本造成的。由於依賴關係,這不是問題。

該問題已通過從伺服器中刪除這些軟體包得到解決,因為這些軟體包未完全安裝。

linux-image-2.6.26-1-amd64
linux-image-2.6.26-2-amd64
linux-image-2.6-amd

似乎問題在於嘗試更新 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

未來的更新現在應該會更順利。希望這能解決您的問題!

編輯:還是空的?您有兩個選擇(至少在這種特定情況下):

  1. 手動添加設備到/boot/grub/device.map;它應該看起來像:

(hd0)/開發/sda1 2. 強制 grub 重新檢查驅動器。

grub-install –recheck /dev/sda

引用自:https://serverfault.com/questions/310321