このWebをサービスしているサーバーのメンテナンスのため、apt-upgradeをすると、以下のようなエラーメッセージが発生。このアップデート以前にサーバーにHDDを追加したために発生したエラー。
apt-get upgrade linux-image-2.6.32-5-amd64 (2.6.32-34squeeze1) を設定しています ... Running depmod. Running update-initramfs. update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64 Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 run-parts: executing /etc/kernel/postinst.d/update-notifier 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-amd64 /boot/vmlinuz-2.6.32-5-amd64 Generating grub.cfg ... /usr/sbin/grub-probe: error: Couldn't find PV pv1. Check your device.map. run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1 Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.32-5-amd64.postinst line 799. dpkg: linux-image-2.6.32-5-amd64 の処理中にエラーが発生しました (--configure): サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 1 を返しました
device.mapにPV(物理ボリューム)が定義されていないために出ているエラーのため、device.mapにPV情報を追加するためにgrub-mkdevicemapを実行。
# locate device.map /boot/grub/device.map # nano /boot/grub/device.map GNU nano 2.2.4 File: /boot/grub/device.map (hd0) /dev/disk/by-id/ata-WDC_WD20EARS-00MVWB0_WD-WCAZA0336460 # grub-mkdevicemap
取り敢えず、これで問題なくアップデートできた。