Grub2报告物理卷pv0不再在服务器上不可启动


8

我首先使用lvm 安装了我的ubuntu服务器(11.10 amd64),但没有完全掌握它的概念。我认为部分原因是造成两个磁盘上的分区混乱(对我而言)。我从一开始就使用grub2安装了所有东西,以启动我的Ubuntu,后来我将其更新为Ubuntu Server 12.04,没问题。

情况如下:

  • 到目前为止,我根本无法启动,在grub选项之前似乎没有任何发展(编辑:来自Pavel A.的precision);

  • 我可以使用服务器安装liveCD进行启动,并带有选项Rescue a broken system

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

  • 我构建的设备映射如下:

    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)
    • 的输出grub-install/dev/sdc表现出error physical volume pv0 not found
    • 我什至尝试grub-install直接转到/dev/sda5,显然没有错误,但是在启动时也没有成功

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

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

我不知道该怎么办了,特别是如果无法安装grub。我没有丢失任何数据,但是由于它是一台生产(-ish)服务器(即完全是个人服务器),所以我现在强烈感觉需要镜像(我已经设置了备份,但是...在服务器:p上)。

无论如何,如果你们中的任何一个天才都有想法或领导力,那将是很大的帮助。

谢谢

瓦伦丁

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

Edit2:我使用了引导修复CD(Ubuntu Secure Remix版本),并生成了有关引导状态的以下报告:http : //paste.ubuntu.com/1620777


如果几乎可以看到登录提示,那么这与内核几乎没有关系-Linux引导程序,某些服务/程序则无关。但是,您的某些服务可能缺少某些内核模块。我建议您尝试启动系统(不会),因此请重新引导,然后进入恢复模式,并查看正常引导尝试留下的/ var / log / syslog。
帕维尔

感谢您的快速回答帕维尔。我应该更精确一些,但是当我怀疑这是内核或启动问题时,这是因为屏幕上什么都没打印出来,似乎什么也没有加载或完成,就像光标闪烁一样。这可能是造成混乱的原因。感谢您通知我。当您说我重新启动时,我只按Ctrl+Alt+Suppr就是这样。以及如何进入恢复模式?
2013年

1
在这种情况下,我无法正确理解您。这两种方式怎么可能:nothing is printed on-screen, nothing seems to be loaded nor done, there is just like a blinking cursor and that's itstuck ... just before the tty login prompt?什么是Suppr密钥?你是说删除吗?如果您无法在控制台中选择恢复模式,则仍可以像以前一样从实时CD引导以查看/ var / log / syslog。
帕维尔

1
关于您的Edit 2:您确定您在帖子中描述的“设备地图”是否正确?在这种情况下,例如sdb,sdd是什么?如日志所示,您还已在/ dev / sdc上安装了GRUB2。在启动设备序列中在/ dev / sda之前设置/ dev / sdc是否可以解决问题?
帕维尔

Answers:


0

尝试使用LiveCD进行引导,将逻辑卷安装在chroot上,并将模块lvm添加到文件/ etc / default / grub中

GRUB_PRELOAD_MODULES =“ lvm”

其次是:

须藤更新

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


0

如果没有paste.bin,我将提供一个清单,因为您正在进行奇怪的设置,这就是您的主启动记录(MBR)与/boot分区位于不同的驱动器上:

  • 这不是硬盘驱动器启动启动时的BIOS排序(我怀疑VGa和VGb在BIOS中向后)
    • 您的BIOS正在检查VGa中的主启动记录
  • 使用fdisk以确定的/ dev / SDC2已启动标志标记为/boot分区

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

  • CD应急磁盘启动
  • 确保所有高清分区都安装在/ mnt下
挂载/ dev / sda3 / mnt
mkdir / mnt /启动
挂载/ dev / sdc2 / mnt / boot 
grub-install-启​​动目录= / dev / sdc2 / dev / sda
grub-install-启​​动目录= / mnt / boot / dev / sda
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.