CentOS 7이 시작되지 않은 후 루트 /etc/fstab을 편집하는 방법은 무엇입니까?

CentOS 7이 시작되지 않은 후 루트 /etc/fstab을 편집하는 방법은 무엇입니까?

잘못된 레코드를 추가한 후 /etc/fstabCentOS가 부팅에 실패할 것으로 예상됩니다.

나는 주위를 둘러보며 한 곳을 발견했다.많은~의다른 해결책하지만 내 문제를 해결할 수 없습니다.

CentOS 커널 파일을 편집할 때 키를 누르면 e다음 파일이 표시됩니다.

핵심

줄에 init=/bin/bash또는 rw등 을 추가하는 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 명령에 익숙하지 않지만 하드 드라이브가 암호화되어 있다는 것이 맞다고 가정합니다.

관련 정보