잘못된 fstab으로 인한 부팅 실패를 수정하는 방법?


26

잘못된 레코드를 추가 한 것 같습니다 /etc/fstab.

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

내가 할 때 mount -a네트워크 공유를 마운트하기 위해 사용자 비밀번호를 요청했습니다. 부팅시 암호 없이는 진행할 수없는 것 같습니다.

부팅 실패를 방지하기 위해 fstab을 어떻게 해결할 수 있습니까?

답변:


37

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

  • grub 프롬프트에서 a옵션을 추가하기 위해 누르십시오.
  • init=/bin/bash커널 명령 행의 끝에 추가 하고 Enter를 누르십시오

시스템은 'bash-3.2 #'와 같은 프롬프트로 부팅됩니다. 프롬프트에서 다음 명령을 입력하십시오

  • mount -o remount,rw /
  • vim /etc/fstab

문제가있는 각 줄의 시작 부분에 #을 추가하여 오류를 설명하는 fstab 파일을 편집하고 파일을 저장하십시오.

  • Ctrl + Alt + Del을 눌러 재부팅

4
mount -o remount,rw / --target /rw 모드에서 성공적으로 다시 마운트하는 데 사용해야 했습니다. 에서 Elsecase 마운트 나쁜 값 따기 /etc/fstab는 참조 man mount자세한 내용은.
laconbass

1
@ laconbass 당신이 맞아, --target /열쇠입니다!
sempasha

6 년이 지난 지금도 여전히 그렇습니다. 어쨌든 CentOS7에서 부팅시 엔트리를 변경하는 열쇠는 이제 탭입니다. bash에서는 파일 시스템을 마운트해야합니다 (이 단계에서는 여전히 마운트 해제되어 있습니다 mount /dev/sda(X) /mnt)
nnsense

내 생명을 구했습니다.
TheEyesHaveIt

2

항목을 제거하고 스냅 샷을 만든 다음 / etc / fstab을 변경하여 롤백 할 수있는 작업중인 스냅 샷이 있습니까?

맨 페이지 에 따르면을 mount.cifs통해 비밀번호를 지정할 수도 있습니다 password=arg. 또한 해당 맨 페이지에 따르면 username=arg 대신 인수가 없습니다 user=arg. 그러나 시스템마다 다를 수 있으므로 맨 페이지에서 올바른 인수 이름을 확인하십시오.


man승리를 위해.
Tim

스냅 샷을 만들려고했지만으로 실험하는 동안 fstabvm 인스턴스가 어떤 이유로 꺼졌습니다. 분명히, 나는 그것을 스스로 고칠 수 있는지 질문하지 않을 것입니다.
대체

2
문제 설명이 약간 불분명합니다. 단일 사용자 / 복구 모드로 부팅 할 수 없습니까? 루트 fs를 마운트하고 fstab 만 남겨 두어야합니다.
scai

1

다른 쉬운 방법은 라이브 CD 모드로 부팅하고 올바른 파티션을 마운트하는 것입니다. 그런 다음 원하는 것을 고칠 수 있습니다!


1

시스템 오류 커널이로드되지 않는 솔루션을 찾았습니다. 기존 CD를 사용하여 기존 설치에 액세스하십시오. 리눅스 커널을 다시 설치하면 :

pacman -S Linux

그런 다음 etc / fstab에서 fstab 파일을 삭제하십시오.

rm /etc/fstab

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

pacman -S systemd

systemd를 다시 설치하면 새로운 fstab 파일이 자동으로 생성됩니다

이제이 경우 grub을 사용하여 부트 로더를 다시 설치하십시오.

pacman -S grub os-prober

(os 프로브는 hdd / ssd에 둘 이상의 OS가 설치되어있는 경우 유용합니다) 그런 다음

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

완료되면 구성 파일을 작성하십시오.

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

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

umount /dev/sdX 
reboot

이것은 문제를 해결해야하며 그것은 나를 위해 일했습니다.


0

너무 늦었을 수도 있습니다. 그러나 이것은 참고입니다. 이 상황에서 nano를 사용하여 fstab을로드 할 수 있으며 fstab을 편집 한 후 다시 시작할 수 있습니다.

sudo nano /etc/fstab
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.