잘못된 기록을 추가한 것 같습니다 /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
이것은 트릭을 수행해야하며 나에게 효과적이었습니다.