![CentOS 7이 시작되지 않은 후 루트 /etc/fstab을 편집하는 방법은 무엇입니까?](https://linux55.com/image/163181/CentOS%207%EC%9D%B4%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%ED%9B%84%20%EB%A3%A8%ED%8A%B8%20%2Fetc%2Ffstab%EC%9D%84%20%ED%8E%B8%EC%A7%91%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
잘못된 레코드를 추가한 후 /etc/fstab
CentOS가 부팅에 실패할 것으로 예상됩니다.
나는 주위를 둘러보며 한 곳을 발견했다.많은~의다른 해결책하지만 내 문제를 해결할 수 없습니다.
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 명령에 익숙하지 않지만 하드 드라이브가 암호화되어 있다는 것이 맞다고 가정합니다.