추가 읽기

추가 읽기

grub 메뉴에 들어가면 두 가지 항목이 표시됩니다.

CentOS Linux (3.10.0-514.21.1.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-e1ac24cbe9f94f2caa228d77e027be8b) 7 (Core)

두 번째 줄(rescue line)로 부팅하면 첫 번째 줄로 부팅할 때와 마찬가지로 일반적인 프롬프트가 나타납니다. 복구 셸이나 단일 사용자 모드와 동등한 것을 기대했지만 여전히 루트 비밀번호를 묻고 루트 FS가 읽기 전용 모드가 아닙니다. 다중 사용자 모드와 크게 다르지 않은 것 같습니다.

누군가 배포 버전을 사용해 보고 동일한 동작이 있는지 확인할 수 있습니까? 저는 구조, 응급, 단일 사용자 모드를 처음 접했기 때문에 뭔가 빠졌을 수도 있습니다.

이것은 내 세션입니다.

[root@centos3 ~]# uname -a
Linux centos3 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

[root@centos3 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

답변1

여전히 루트 비밀번호를 묻고 루트 FS가 읽기 전용 모드가 아닙니다.

이는 시스템 복구 모드 및 시스템 운영 체제에 대한 표준입니다. 파일 시스템을 (재)마운트하지 않고 읽기 전용 /마운트를 하려면 살펴봐야 합니다.긴급 상황모드와 관련된구조하다모델. 둘 다긴급 상황그리고구조하다모드는 sulogin시스템 운영 체제에서 호출됩니다. 둘 사이의 차이점은 기본 시스템이 얼마나 잘 시작되었는지, 무엇이 설치되었는지입니다.

알아채다단일 사용자 모드분할 메커니즘으로 대체됨긴급 모드그리고구조 모드1995년에 van Smoorenburg는 선택권을 init받았습니다 .-b

또 다른 대답은 뭔가에 대해 이야기하는 것입니다기타이는 CentOS 7이 시스템 운영 체제이고 CentOS 5는 그렇지 않더라도 CentOS 7용 CentOS 5 doco를 참조할 뿐만 아니라 "구조 모드"라고도 혼동됩니다.

저것"복구 모드"에는 CD-ROM, DVD-ROM 또는 USB 저장 장치에서 다른 운영 체제 이미지를 부팅하는 작업이 포함됩니다. 이것복구 모드와 비상 모드에는 질문에서 논의한 내용, 즉 GRUB 메뉴의 항목과 동일한 GRUB 메뉴에서 커널 명령줄로 편집할 수 있는 내용이 포함됩니다.

추가 읽기

답변2

좋아, Virtualbox에서 실행되는 CentOS에서 테스트되었습니다. 다음 방법으로 갈 수 있습니다:

  1. 다음 옵션 중 하나를 사용하여 실행합니다.

    1. 설치 부팅 CD-ROM에서 시스템을 부팅합니다.

    2. USB 플래시 드라이브와 같은 다른 설치 부팅 미디어에서 시스템을 부팅합니다.

  2. 옵션에서 선택 Troubleshooting-->Rescue a CentOS system

    • 여기에 이미지 설명을 입력하세요.
    • 여기에 이미지 설명을 입력하세요.
  3. 그렇다면 당신은 4 options:

    • 여기에 이미지 설명을 입력하세요.

      1. 계속: 파티션이 자동으로 마운트되고 성공적으로 마운트되며 단일 사용자 모드에 있습니다. 파일 시스템이 마운트되더라도 복구 모드의 기본 루트 파티션은 일반 사용자 모드(런레벨 3 또는 5) 동안 사용되는 파일 시스템의 루트 파티션이 아닌 임시 루트 파티션입니다. 파일 시스템 마운트를 선택하고 마운트에 성공하면 다음 명령을 실행하여 복구 모드 환경의 루트 파티션을 파일 시스템의 루트 파티션으로 변경할 수 있습니다.

        • chroot /mnt/sysimg

        • 이는 루트 파티션을 /로 마운트해야 하는 rpm과 같은 명령을 실행해야 하는 경우 유용합니다. chroot 환경을 종료하려면 exit를 입력하여 프롬프트로 돌아갑니다.

      2. 읽기 전용 마운트: 읽기 전용 모드로 마운트

      3. 셸로 이동: 디렉토리(예: /foo)를 생성하고 다음 명령을 입력하여 복구 모드에서 파티션이나 LVM2 논리 볼륨을 수동으로 마운트할 수 있습니다:
        • mount -t ext3 /dev/mapper/VolGroup00-LogVol02/foo
        • 위 명령에서 /foo는 생성한 디렉터리이자 마운트하려는 논리 볼륨입니다 /dev/mapper/VolGroup00-LogVol02. LVM2파티션 유형이 이면 으로 ext2바꿉니다 .ext3ext2
        • 모든 물리적 파티션의 이름을 모르는 경우 다음 명령을 사용하여 나열하십시오.
        • fdisk -l
      4. 종료(다시 시작): 중지하고 정상 시작으로 돌아갑니다.

내가 본 또 다른 옵션은 다음과 같이 GRUB 메뉴로 부팅하는 것이었습니다.

  1. 커널 버전을 선택하고 e키보드를 눌러 부팅 옵션을 편집하세요.

    • 여기에 이미지 설명을 입력하세요.
  2. 커서를 사용하여 아래로 스크롤하고 이 있는 줄을 찾으세요 linux 16. 해당 줄은 옵션이 보일 때까지 이동 ro하고 다음과 같이 수정합니다.

    rw init=/sysroot/bin/sh
    
    • 여기에 이미지 설명을 입력하세요.
  3. 이제 다음 명령을 사용하여 루트 파일 시스템을 마운트합니다.

    chroot /sysroot/
    
    • 여기에 이미지 설명을 입력하세요.
  4. 다음을 통해 다시 시작하는 경우:

    reboot -f
    

고쳐 쓰다:

JDBp에서 제공하는 참조에 따르면 단위를 사용하여 두 모드를 입력하는 방법은 다음 systemd과 같습니다.

  1. 긴급 모드:

    • systemd.unit=emergency.target시작 명령줄에 추가한 다음 Ctrl+ 를 추가합니다 x.
    • 동등한 매개변수인 Emergency 및 -b도 커널에 전달할 수 있습니다.
  2. 구조 모드:

    • systemd.unit=rescue.target시작 명령줄에 추가한 다음 Ctrl+x
    • 동등한 매개변수 1, s 및 Single도 커널에 전달될 수 있습니다.

이미지의 추가 소스:

https://www.tecmint.com/boot-into-single-user-mode-in-centos-7/

관련 정보