Grub2报告没有在服务器上find的物理卷pv0不可启动

我首先使用lvm安装了我的ubuntu服务器( 11.10 amd64 ),但没有完全掌握它的概念。 我认为这部分是由于我的两个磁盘上的分区混乱(在我看来)。 我从一开始就使用grub2来安装所有的东西来启动我的Ubuntu,后来我更新到Ubuntu Server 12.04 ,没问题。

情况如下:

  • 截至今天,我根本无法启动,在grub选项之前似乎没有进化(编辑:来自Pavel A的精确度)。

  • 我可以启动使用服务器安装liveCD选项救援一个破碎的系统 ;

  • 我设置networking访问,但似乎没有/run文件夹(不知道它是相关的,但在一些论坛似乎不正常);

  • 我build的设备图如下:

    1. VGA包含sda1 [Linux分区], sda2sda3 [ / ]和sda5 (后者看起来与sda3相同,描述符相同)
    2. VGb包含sdc1sdc2 [ /boot ]和sdc3 [ /home ]

    (两人的PE或LE都不一样,但我最终想要把所有东西都放在同一个VG中)

  • 最后,我对引导环境做了(干净地)从引导分区中删除较旧的内核(236MB大,99%已满)。

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

    • 无法在/dev/sda上安装,因为core.img不适合(第一个分区从32开始)
    • /dev/sdc上的grub-install输出显示error physical volume pv0 not found
    • 我甚至试图grub-install直接grub-install/dev/sda5 ,显然没有错误,但在启动时没有成功

我在这里查看[serverfault]: Grub2在探测/安装时报告没有find物理卷pv0
我看了这里[Ubuntu论坛]: 求助]用liveCD安装内核并修复grub2
我看了这里[Ubuntu的帮助]: 修复一个破碎的系统
我看了这里[Ubuntu的论坛]: [已解决] 10.10 Maverick – Grub将无法识别我的Windows分区

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

我不知道该怎么做,特别是如果安装grub不起作用。 我没有丢失任何数据,但因为它是一个生产( – )的服务器(即完全个人),我现在强烈感到需要镜像(我已经设置备份,但在服务器上:P)。

无论如何,如果你们中的任何一个天才有任何想法或主angular,这将是一个很大的帮助。

谢谢

瓦伦丁

编辑: tail /var/log/syslog产量没有输出(空白),没有新的系统日志创build,我可以看到

Edit2:我使用了启动修复光盘(Ubuntu Secure Remix版本),并生成了以下关于我的启动状态的报告: http : //paste.ubuntu.com/1620777

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

    GRUB_PRELOAD_MODULES = “LVM”

    其次是:

    sudo update-grub

    确保将lvm模块放入initrd / initramfs中。

    如果没有paste.bin,我会提供一个清单,因为你有一个奇怪的设置,这就是你的主启动logging(MBR)与/boot分区不在同一个驱动器上:

    • 这不是硬盘启动启动的BIOS命令(我怀疑VGA和VGb在BIOS中是向后的)
      • 你的BIOS正在检查VGa的主引导logging
    • 使用fdisk来确定/ dev / sdc2是否具有标记为/boot分区的启动标志

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

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