启动 Linux 时出错。根和交换不存在

启动 Linux 时出错。根和交换不存在

我将装有 Oracle Linux 7.5 的 VM 导入 XenServer,但是当我启动 Linux 时,出现以下错误:

dracut-initqueue[296]: Warning: Could not boot.
dracut-initqueue[296]: Warning: /dev/ol/root does not exist
dracut-initqueue[296]: Warning: /dev/ol/swap does not exist

Warning: /dev/mapper/ol-root does not exist
Warning: /dev/ol/root does not exist
Warning: /dev/ol/swap does not exist

Generating "/run/iniramfs/rdsosreport.txt"
Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs

dracut:/#

我重新启动并进入救援模式,然后输入 dracut -f,但它不起作用

我需要恢复启动,但我没有 live CD。我怎样才能做到这一点?

答案1

您很可能正在经历

尝试运行:

dracut --regenerate-all -f && grub2-mkconfig -o /boot/grub2/grub.cfg

这将重建initramfs并解决块设备中的命名问题(/dev/sda1现在可能是/dev/xvde1或类似的问题)。

当我从 VMware 迁移到 OracleVM 时,它救了我。

有关 dracut 的更多信息这里这里

相关内容