在将不正确的记录添加到 后/etc/fstab
,CentOS 不出所料地无法启动。
我环顾四周,发现了一个很多的不同的 解决方案但我无法解决我的问题。
当编辑 CentOS 的内核文件时,我按e
,然后我会看到以下文件:
我尝试了在该行中添加init=/bin/bash
orrw
或single
等的不同组合linuxefi
,但大多数情况下我都会出现一个提示输入密码的屏幕:
我没有这个密码,我正在寻找一个无密码选项来编辑坏/etc/fstab
文件。
如果我输入错误密码三次,我就会进入紧急模式,但是我无法编辑/etc/fstab
,只存在一个文件/etc/fstab.empty
,不出所料,该文件是空的。
编辑:以下信息是我们首先如何安装CentOS,我相信这可能表明我们正在加密硬盘,我认为这意味着我被卡住了......
使用text
方式:
# Secure Boot Mode:
part /boot/efi --fstype="efi" --size=200 --fsoptions="umask=0077,shortname=winnt"
part /boot --fstype="xfs" --size=200
part / --fstype="xfs" --grow --encrypted --passphrase=temppass
之后:
# --------------------------------------------------------------------------------------------------
# Setup HDD Encryption
# --------------------------------------------------------------------------------------------------
yum install -y clevis clevis-luks clevis-dracut
# Entries from previous installs can remain and cause problems:
luksmeta nuke -f -d /dev/sde3
# Move decyption to the TPM:
clevis luks bind -f -k- -d /dev/sde3 tpm2 '{"pcr_ids":"7"}' <<< temppass
echo -n temppass | cryptsetup luksRemoveKey /dev/sde3 -
dracut -f
答案1
这些消息表明 initrd 无法挂载/sysroot
,它将成为包含/etc/fstab
.如果那是因为你不知道它的密码 - 我认为你被卡住了。
我不熟悉 kickstart 命令,但我想您认为硬盘已加密是正确的。