今天升级内核到2.6.38-2-686出现了状况

 

Generating grub.cfg ...

/usr/sbin/grub-probe: error: Couldn't find PV pv1. Check your device.map.

查询以后发现与lvm相关,可能是我在安装系统后又添加硬盘扩展的缘故。grub没有新硬盘的信息。于是问题就好找了。
root@debian:~# vim /boot/grub/grub.cfg
root@debian:~# mv /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
root@debian:~# update-grub
Generating grub.cfg ...
/usr/sbin/grub-probe: error: Couldn't find PV pv1. Check your device.map.
有问题?于是
root@debian:~# grub-mkdevicemap
root@debian:~# update-grub
Generating grub.cfg ...
Found linux p_w_picpath: /boot/vmlinuz-2.6.38-2-686
Found initrd p_w_picpath: /boot/initrd.img-2.6.38-2-686
Found linux p_w_picpath: /boot/vmlinuz-2.6.32-5-686
Found initrd p_w_picpath: /boot/initrd.img-2.6.32-5-686
done
 
然后在升级就ok了。
device.map就是把相关设备信息映射了下