내 작업에서 Linux가 '긴급 모드에 오신 것을 환영합니다.로 부팅될 때 문제가 발생하는 경우가 있습니다. 메세지. 대부분 이 문제는 서버의 비상 정전 후, 시스템 충돌 또는 기타 유사한 상황 후에 발생합니다. 90%의 경우 오류는 fstab 또는 Linux 파일 시스템 손상과 관련되어 있으며 이는 매우 쉽게 고칠 수 있습니다.
이 기사에서는 이 문제를 해결하는 몇 가지 방법에 대해 설명합니다.
LiveCD를 사용하여 Linux 파일 시스템 오류를 수정하는 방법
긴급 정전과 같은 서버 오류가 발생하고 원격 콘솔 또는 VNC에서 Linux 서버에 연결할 때 다음이 표시된다고 가정합니다.
Welcome to emergency mode! After logging in, type “journalctl -xb” to view system logs, “systemctl reboot” to reboot, “systemctl default” or ^D to try again boot into default mode. Give root password for maintained (or press Control-D to continue).
비상 모드는 OS가 복구 모드로 부팅할 수 없는 경우 시스템을 복구할 수 있는 최소 Linux 환경을 제공합니다. 비상 모드에서 Linux는 루트 파일 시스템을 읽기 전용으로 마운트합니다. 다른 로컬 파일 시스템은 마운트되지 않고 네트워크 인터페이스는 표시되지 않습니다.
Ctrl + D를 누르면 , 시스템이 부팅을 시작하지만 잠시 후 비상 모드로 돌아갑니다.
이 문제를 해결하려면 LiveCD 또는 LiveUSB에서 서버를 부팅하고 SystemRescueCd를 사용해야 합니다. 도구. 내장된 systemrescuecd가 있는 LiveCD 이미지에서 호스트를 부팅했습니다. :
그런 다음 파일 시스템 검사를 실행하고 다음 명령을 사용하여 발견된 모든 오류를 수정하십시오.
# fsck -y /dev/sda1
— 여기서 sda1은 디스크 파티션입니다.
모든 파티션을 확인하고 호스트를 다시 시작해야 합니다. 대부분의 경우 문제가 해결됩니다.
/etc/fstab 문제로 인한 비상 모드
발생할 수 있는 또 다른 문제는 fstab입니다. 손상 또는 잘못된 구성. 제 경우에는 systemrescecd 에서 부팅했을 때 시스템을 확인했지만 오류가 발견되지 않았지만 문제가 해결되지 않았습니다. fstab을 열어보니 마운트할 디스크 파티션이 없고 구성 파일에서 부팅 디스크 항목만 사용할 수 있습니다.
이 문제를 해결하려면 blkid를 사용하여 디스크의 UUID를 가져와야 합니다. :
그런 다음 fstab에 있는 모든 정보를 추가합니다. Linux 호스트를 재부팅하십시오. 올바르게 수행했다면 Linux가 일반 모드로 부팅됩니다.
Linux가 USB 스틱에서 설치되었습니다.
그리고 USB 미디어로 리눅스를 설치했는데 서버 재시작 후 'Welcome to Emergency Mode!'라는 메시지와 함께 시스템이 부팅되는 상황을 목격했다. fstab 조회 후 , USB 장치가 작업 파티션으로 표시되는 것으로 나타났습니다. 이 경우 USB 드라이브 마운트 항목을 삭제하고 시스템을 재부팅할 수 있습니다. 첫 번째 경우와 마찬가지로 systemrescuecd에서 부팅하고 fstab을 열어야 합니다. 비슷한 항목이 표시될 가능성이 높습니다. /mnt/usb1 :
USB 드라이브를 사용하지 않는 경우 이 줄을 제거하면 됩니다.
Windows 및 Linux 이중 부팅 구성
사용자가 보고한 이 문제의 또 다른 변형은 동일한 컴퓨터(이중 부팅 구성)에서 Windows와 CentOS를 모두 사용하는 것입니다. 부팅 중 Windows 파티션을 마운트할 때 비상 모드 오류가 자주 발생합니다. 일반적으로 문제는 Windows 빠른 시작을 비활성화하여 해결됩니다.
비활성화하려면 현재 사용할 수 없는 설정 변경을 선택하세요. 제어판\모든 제어판 항목\전원 옵션\시스템 설정에 있습니다. "빠른 시작 켜기 옵션을 선택 취소합니다. ” .
변경 사항을 저장하고 장치를 다시 시작하십시오. 완료하면 Linux가 정상적으로 부팅됩니다.
LVM 파티션을 사용하는 경우에도 이 오류가 발생할 수 있습니다. 일반적으로 솔루션은 공통 파티션과 관련된 솔루션과 유사합니다. fstab 구성을 확인하고 오류를 수정합니다.