Ubuntu

Grub2 報告探測/安裝時未找到物理卷 pv0

  • June 1, 2020

我將 Ubuntu Maverick 升級到 Precise 伺服器,但在更新 grub 時出現以下錯誤:

error: physical volume pv0 not found.

現在,對於我的系統,我有 /dev/sda 到 /dev/sde

  • /dev/sda1 是 /boot 的 Linux 分區
  • /dev/sda5 是一個 LVM 分區
  • /dev/sdb 到 /dev/sde 是 LVM 的 PV

通過查看我的 vg 配置,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


# Force grub to 1.98+20100804-5ubuntu3
Package: grub-pc
Pin: release n=maverick
Pin-Priority: 1000

現在

apt-get update && apt-get -s dist-upgrade

假設您得到類似的行Inst grub-pc [ 1.98+20100804-5ubuntu3] ....(並且由此產生的依賴改組不會破壞您的系統……注意 libc 降級之類的事情),您可以apt-get dist-upgrade強制 grub 恢復正常。我建議再執行 update-grub一次,以確保您不會陷入無法啟動的情況。

讓我知道事情的後續 :)

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