Debian jessie 卷组未找到且无法启动

Debian jessie 卷组未找到且无法启动

我不小心删除了我的启动分区。操作系统是带有 LUKS LVM 的 Debian Jessie。我已经创建了一个新分区,并使用 chroot 方法成功重新安装了 grub。

现在,当我尝试启动时,找不到我的根分区。

我收到以下错误消息,然后提示 initramfs。

放弃等待 root 设备。常见问题:

启动参数 (cat /proc/cmdline )

检查root延迟=(系统等待的时间是否足够长)

检查root=(系统是否等待正确的设备?)

缺少模块(cat /proc/modules;ls /dev)

警报! /dev/mapper/vg--mypc-root 不存在。

掉壳了!

modprobe:在 module.dep 中找不到模块 ehci-orion

我找到了这个关联。也许是同样的问题。

我做了以下几件事:

cryptsetup luksOpen /dev/sda5 mylvm

lvmscandisk

/dev/mapper/mylvm [ 178,33 GiB] LVM 物理卷

/dev/sda1 [243,00 MiB]

/dev/sda5 [ 178,33 GiB]

vgchange -ay

卷组“mypc-vg”中的 2 个逻辑卷现在处于活动状态

lvscan

活动'/dev/mypc-vg/root'[178,33 GiB]继承

ACTIVE '/dev/mypc-vg/swap_1' [9,08 GiB] 继承

mount /dev/mypc-vg/root /mnt

mount /dev/sda1 /mnt/boot

mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

chroot /mnt

aptitude reinstall grub2-common grub-pc-bin grub-gfxpayload-lists grub-common

aptitude reinstall linux-image-3.16.0-4-amd64

我也在chroot环境中重新安装了lvm2,但没有效果。 update-grub 和 grub-install 在启动期间没有给出任何错误,但它仍然提示 initramfs 控制台。

然后我尝试将所有 *.deb 文件从 livecd 复制到 chroot'ed /tmp 文件夹并运行dpkg -i *deb以将所有包安装到文件系统。这也没有效果。被找到这里

现在我不知道下一步该做什么。我想我走错了方向。

答案1

看起来像卷组被调用mypc-vg,但是你的内核命令行引用了vg-mypc。通过在启动前编辑 GRUB 中的启动参数来修复此问题。然后通过从正在运行的系统重新配置 GRUB 使更改永久化。

相关内容