잘못된 레코드를 추가 한 것 같습니다 /etc/fstab
.
//servername/share /mnt/share cifs defaults,username=myuser 0 0
내가 할 때 mount -a
네트워크 공유를 마운트하기 위해 사용자 비밀번호를 요청했습니다. 부팅시 암호 없이는 진행할 수없는 것 같습니다.
부팅 실패를 방지하기 위해 fstab을 어떻게 해결할 수 있습니까?
답변
해결책을 찾은 것 같습니다.
- grub 프롬프트에서 a옵션을 추가하기 위해 누르십시오.
init=/bin/bash
커널 명령 행의 끝에 추가 하고 Enter를 누르십시오
시스템은 ‘bash-3.2 #’와 같은 프롬프트로 부팅됩니다. 프롬프트에서 다음 명령을 입력하십시오
mount -o remount,rw /
vim /etc/fstab
문제가있는 각 줄의 시작 부분에 #을 추가하여 오류를 설명하는 fstab 파일을 편집하고 파일을 저장하십시오.
- Ctrl + Alt + Del을 눌러 재부팅
답변
항목을 제거하고 스냅 샷을 만든 다음 / etc / fstab을 변경하여 롤백 할 수있는 작업중인 스냅 샷이 있습니까?
맨 페이지 에 따르면을 mount.cifs
통해 비밀번호를 지정할 수도 있습니다 password=arg
. 또한 해당 맨 페이지에 따르면 username=arg
대신 인수가 없습니다 user=arg
. 그러나 시스템마다 다를 수 있으므로 맨 페이지에서 올바른 인수 이름을 확인하십시오.
답변
다른 쉬운 방법은 라이브 CD 모드로 부팅하고 올바른 파티션을 마운트하는 것입니다. 그런 다음 원하는 것을 고칠 수 있습니다!
답변
시스템 오류 커널이로드되지 않는 솔루션을 찾았습니다. 기존 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
이것은 문제를 해결해야하며 그것은 나를 위해 일했습니다.
답변
너무 늦었을 수도 있습니다. 그러나 이것은 참고입니다. 이 상황에서 nano를 사용하여 fstab을로드 할 수 있으며 fstab을 편집 한 후 다시 시작할 수 있습니다.
sudo nano /etc/fstab