我首先安装了我的 ubuntu 服务器(11.10 amd64) 使用 lvm,但没有完全掌握它的概念。我认为这部分导致了我的两个磁盘分区混乱(在我看来)。我从一开始就使用 grub2 安装了所有内容来启动我的 Ubuntu,后来我将其更新为 Ubuntu Server12.04, 没问题。
情况如下:
到今天为止,我根本无法启动,卡在了 grub 选项之前,没有任何进展(编辑:Pavel A. 的精确度);
我可以使用带有选项的服务器安装 liveCD 进行启动拯救崩溃的系统;
我设置了网络访问,但似乎没有
/run
文件夹(不知道是否相关但在某些论坛中似乎不正常);我建立的设备图如下:
- VGa 包含
sda1
[Linux 分区]、、sda2
[sda3
]/
和sda5
(后者似乎与相同sda3
,相同的描述符) - VGb 包含
sdc1
、sdc2
[/boot
] 和sdc3
[/home
]
(两者没有相同的 PE 或 LE,但我最终希望将所有内容都放在同一个 VG 中)
- VGa 包含
我对启动环境做的最后一件事是(干净地)从启动分区(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 不起作用的话。我没有丢失任何数据,但由于它是一台生产服务器(即完全个人的),我现在强烈地感觉到需要镜像(我已经设置了备份,但是...在服务器上 :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