Ubuntu 启动问题 - 释放 initramfs 并切换到另一个 root fs

Ubuntu 启动问题 - 释放 initramfs 并切换到另一个 root fs

我们使用在 Xen 基础设施上运行的 Ubuntu 20.04 操作系统。但是当我断电后打开服务器时,遇到了以下错误。我尝试过e2fsck等等但没有解决方案。

我怎样才能克服这个问题?

free initramfs and switch to another root fs: 
chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /, execute NEW_INIT. PID must be 1. NEW_ROOT must be a mountpoint.
-c DEV reopen stdio to DEV after switch
-d CAPS drop capabilities
-n Dry run
BusyBox v1.30.1 ( ubuntu 1:1.30.1-4-ubuntu6.4) multi-call binary.
Usage run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]

我还有一个单独的磁盘,在只读的情况下,没有数据可以写入插入的房间。

答案1

我安装了一个新的虚拟机并添加了有问题的虚拟机的磁盘。然后我使用以下命令修复了该问题:

modprobe dm-mod
lvmdiskscan
lvscan
mke2fs -n /dev/xvdb3
dumpe2fs /dev/xvdb2 | grep superblock
e2fsck -b 98304 /dev/xvdb2
e2fsck -b 163840 /dev/xvdb2
e2fsck -b 229376 /dev/xvdb2
#lvm start
vgchange -ay ubuntu-vg
mkdir /disk1
mount /dev/ubuntu-vg/ubuntu-lv /disk1
#alternative read-only mount
mount -o ro,noload /dev/ubuntu-vg/ubuntu-lv /disk1
umount /disk1
#lvm stop
vgchange -an ubuntu-vg
vgs
lvmdisplay
vgdisplay
vgrename gREOvI-FNeY-TjPl-WcQv-WxXT-2afG-bV9MSc ubuntu-vg-test

相关内容