잘못된 fstab으로 인한 부팅 실패를 해결하는 방법은 무엇입니까?

잘못된 fstab으로 인한 부팅 실패를 해결하는 방법은 무엇입니까?

잘못된 기록을 추가한 것 같습니다 /etc/fstab.

//servername/share    /mnt/share    cifs     defaults,username=myuser     0 0

이렇게 하면 mount -a네트워크 공유를 마운트하기 위해 사용자 비밀번호를 묻는 메시지가 나타납니다. 시작 시 비밀번호 없이는 계속할 수 없는 것 같아서 그냥 멈춥니다.

부팅 실패를 방지하기 위해 fstab을 수정하는 방법은 무엇입니까?

답변1

해결책을 찾은 것 같습니다.

  • GRUB 프롬프트에서 A추가 옵션을 클릭합니다.
  • init=/bin/bash커널 명령줄 끝에 추가 하고 를 누릅니다 Enter.

시스템이 프롬프트로 부팅됩니다. 예를 들어 bash-3.2#프롬프트에 다음 명령을 입력합니다.

mount -o remount,rw /

그런 다음 fstab을 편집합니다.

vim /etc/fstab

fstab 파일을 편집하고, 문제가 있는 각 줄의 시작 부분에 #을 추가하여 오류를 주석 처리한 다음, 파일을 저장하고 Ctrl+를 눌러 Alt다시 시작하세요 Del.

답변2

항목을 삭제하고 스냅샷을 생성한 다음 롤백할 수 있는 작동 중인 스냅샷을 확보하기 위해 /etc/fstab을 변경해 보는 것은 어떻습니까?

~에 따르면맨페이지 mount.cifs비밀번호를 지정할 수도 있습니다 password=arg. 또한 해당 맨페이지에 따르면 매개변수 username=arg 는 없지만 user=arg시스템에 따라 다를 수 있으므로 맨페이지에서 올바른 매개변수 이름을 확인하는 것이 가장 좋습니다.

답변3

또 다른 간단한 방법은 live-cd 모드로 부팅하고 올바른 파티션을 마운트하는 것입니다. 그러면 원하는 대로 고칠 수 있어요!

답변4

시스템 오류 커널이 로드되지 않음에 대한 솔루션을 찾았습니다. 라이브 CD를 사용하여 기존 설치에 액세스했습니다. Linux 커널을 다시 설치한 후:

pacman -S Linux

그런 다음 etc/fstab에서 fstab 파일을 삭제합니다.

rm /etc/fstab

이제 systemd를 다시 설치하십시오.

pacman -S systemd

systemd를 다시 설치할 때 새 fstab 파일이 자동으로 생성됩니다.

이제 부트로더를 다시 설치하세요. 이 경우에는 grub을 사용하고 있습니다.

pacman -S grub os-prober

(HDD/SSD에 2개 이상의 OS가 설치되어 있는 경우 OS 프로브가 유용합니다.) 그런 다음

grub-install --target=i386-pc /dev/sda

완료 후 구성 파일을 만듭니다.

grub-mkconfig -o /boot/grub/grub.cfg

그런 다음 사용 중인 파티션을 마운트 해제하고 재부팅합니다.

umount /dev/sdX 
reboot

이것은 트릭을 수행해야하며 나에게 효과적이었습니다.

관련 정보