「debian」タグアーカイブ

[備忘録] grub-probeでエラーが出る

この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

取り敢えず、これで問題なくアップデートできた。