Debian 不再启动

Debian 不再启动

我使用 Debian Wheezy。

system-config-lvm昨天我在系统中添加了一个新的 HDD,并使用gui-tool扩展了 LVM 。

我有一个用于 root 的逻辑 LVM 组,/以及一个用于 home 的逻辑 LVM 组/home。我还安装了更新。

开机流程: 开机流程

Windows 7 启动正常

我该如何修复它?

答案1

目前尚不清楚您“扩展 LVM”时到底做了什么。看来您所做的需要更新 Grub 定位根文件系统所需的一些值:其中一个硬盘已更改其标识。

虽然可以通过在此提示符下发出正确的命令来引导系统,但这非常复杂,并且如果不在机器前面就很难解释。您必须找到根设备,安装它并运行/init以切换到它。

我建议从救援 CD/USB 启动。系统救援光盘是一个不错的选择。激活并安装系统的根卷,然后在终端中运行以下命令(根卷安装在/target):

mount --rbind /dev /target/dev
mount --rbind /proc /target/proc
mount --rbind /sys /target/sys
chroot /target
update-grub

通过您的设置,我认为这将产生一个可启动的系统。如果没有,请发布/boot/grub/grub.cfg和的内容/etc/fstab

答案2

您的错误与 grub 无关,而是与 Debian initrd 系统有关。 grub 加载 initrd 文件系统和内核后,使用 initrd 在 ramdisk 上运行内核。这个 initrd 系统包含一系列应该加载您的系统的命令。

第一步是加载所有驱动程序,检查所有可用于引导的硬件,然后查找 grub 启动内核时作为 ROOT 参数传递的设备。

在您的情况下,此 ROOT 设备不存在,因此您有几个选择:其中之一可能是延长内核等待时间以检查所有母猪设备。我认为这不是你的情况。所以我假设您的 LVM 配置有问题,建议删除新硬盘。

目前尚不清楚您是否仅扩展了 LVM 组(向该组添加新的物理卷),或者是否还扩展了根的 LVM 卷。在第一种情况下,您可以从 CD 启动,减少组,删除新硬盘,然后重新启动。

如果扩展 LVM 根卷并调整该文件系统的大小,则必须缩小(已卸载的)文件系统,然后缩小卷,然后缩小组并删除新硬盘。

答案3

内核未找到 / 的文件系统。您可以使用tune2fs(8) 将新/的UUID 设置为此处所要求的内容。

相关内容