Grub2 报告服务器上未找到物理卷 pv0,不再可启动

Grub2 报告服务器上未找到物理卷 pv0,不再可启动

我首先安装了我的 ubuntu 服务器(11.10 amd64) 使用 lvm,但没有完全掌握它的概念。我认为这部分导致了我的两个磁盘分区混乱(在我看来)。我从一开始就使用 grub2 安装了所有内容来启动我的 Ubuntu,后来我将其更新为 Ubuntu Server12.04, 没问题。

情况如下:

  • 到今天为止,我根本无法启动,卡在了 grub 选项之前,没有任何进展(编辑:Pavel A. 的精确度);

  • 我可以使用带有选项的服务器安装 liveCD 进行启动拯救崩溃的系统

  • 我设置了网络访问,但似乎没有/run文件夹(不知道是否相关但在某些论坛中似乎不正常);

  • 我建立的设备图如下:

    1. VGa 包含sda1[Linux 分区]、、sda2[ sda3]/sda5(后者似乎与相同sda3,相同的描述符)
    2. VGb 包含sdc1sdc2[ /boot] 和sdc3[ /home]

    (两者没有相同的 PE 或 LE,但我最终希望将所有内容都放在同一个 VG 中)

  • 我对启动环境做的最后一件事是(干净地)从启动分区(236MB大,已满99%)中删除旧内核;

  • 我运行了grub-install(安装启动后),但出现了各种错误:

    • 无法安装,/dev/sda因为core.img不适合(第一个部分从 32 开始)
    • grub-install展品输出/dev/sdcerror physical volume pv0 not found
    • 我甚至尝试grub-install直接进入/dev/sda5,显然没有错误,但启动也没有成功

我看了这里[serverfault]:Grub2 在探测/安装时报告未找到物理卷 pv0
我在这里查看了[Ubuntu 论坛]:已解决]使用 liveCD 安装内核并修复 grub2
我在这里查看了[Ubuntu 帮助]:修复损坏的系统
我在这里查看了[ubuntu 论坛]:[已解决] 10.10 Maverick - Grub 无法识别我的 Windows 分区

我所做的一切都无法改变卡住启动的情况(我无法更好地定义它:它只是挂起,几分钟又几分钟)。
我希望我没有遗漏任何重要细节。

我不知道该怎么办了,尤其是如果安装 grub 不起作用的话。我没有丢失任何数据,但由于它是一台生产服务器(即完全个人的),我现在强烈地感觉到需要镜像(我已经设置了备份,但是...在服务器上 :p)。

无论如何,如果你们这些天才有任何想法或线索,那将会有很大的帮助。

谢谢

瓦伦丁

编辑:tail /var/log/syslog没有输出(空白),没有创建新的系统日志,我看不到

编辑2:我使用了 Boot Repair CD(Ubuntu Secure Remix 版本)并生成了有关我的启动状态的以下报告:http://paste.ubuntu.com/1620777

答案1

尝试使用 LiveCD 启动,在 chroot 上挂载逻辑卷,并将模块 lvm 添加到文件中/etc/默认/grub

GRUB_PRELOAD_MODULES="lvm"

其次是:

sudo 更新 grub

确保您的 initrd/initramfs 中已安装 lvm 模块。

答案2

如果没有 paste.bin,我将提供一份清单,因为您的设置很奇怪,那就是您的主引导记录 (MBR) 与分区位于不同的驱动器上/boot

  • 这不是硬盘启动的 BIOS 顺序(我怀疑 BIOS 中的 VGa 和 VGb 是倒退的)
    • 您的 BIOS 正在检查 VGa 的主引导记录
  • 使用fdisk来确定 /dev/sdc2 是否具有为/boot分区标记的启动标志

然后,我将执行以下步骤:

  • CD 救援盘启动
  • 确保所有 HD 分区都安装在 /mnt 下
挂载 /dev/sda3 /mnt
mkdir /mnt/boot
挂载 /dev/sdc2 /mnt/boot
grub-install --boot-directory=/dev/sdc2 /dev/sda
grub-install --boot-directory=/mnt/boot /dev/sda

相关内容