我升级了Ubuntu Maverick到Precise服务器,但在更新grub时出现以下错误:
error: physical volume pv0 not found.
现在,对于我的系统,我有/ dev / sda通过/ dev / sde
通过查看我的vg config,pv0是/ dev / sda5
我只有一个名为“ns2”的卷组,其中系统的根(/)和其他一些逻辑卷。
我试图在网上寻找帮助,但他们说我应该升级到Grub2,因为它是更好的LVM支持。 我这样做,我得到了同样的错误。 我没有重新启动服务器,但我感觉它不会启动。 不过,我想修复这个错误。
我的启动分区不在LVM卷中,所以即使是grub1或grub2也不会有问题。
有任何想法吗? 我只是尝试重新安装grub,但我得到同样的错误,似乎仍然“罚款”。
重新启动之前可以检查什么? 这台服务器是在另一个位置,我没有远程访问控制台,所以我想要去那里准备如果需要做的事情。
编辑 :添加更多信息http://pastebin.com/Smr1pB8W
编辑 :添加pvs信息http://pastebin.com/yubMd232
这听起来像是在升级LVM2 / GRUB和内核之间没有重新启动。
您将需要“固定”一个旧的grub版本足够长的时间,以将您的系统重新引导到当前的内核版本。 在这一点上,你应该很好地解开,升级grub,一切都应该是犹太教。
将其添加到/ etc / apt / preferences:
#强制grub到1.98 + 20100804-5ubuntu3
包装:grub-pc
Pin:释放n =特立独行
引脚优先级:1000
现在apt-get update && apt-get -s dist-upgrade。 假设你得到一个像“Inst grub-pc [1.98 + 20100804-5ubuntu3] ….”(并因此产生的依赖关系混洗不会打破你的系统…注意像libc降级),你可以“apt-得到远程升级“,迫使grub恢复理智。 我build议再运行一次“update-grub”,以确保你不会陷入无法启动的情况。
让我知道事情的后续 :)