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 메뉴에서 커널 명령줄로 편집할 수 있는 내용이 포함됩니다.
추가 읽기
- 조나단 데보인 폴라드(2016).비상 및 구조 모드 유도 생성. 자주 주어지는 답변입니다.
- Lennart Potlinget al.
bootup
. 시스템 매뉴얼 페이지. freedesktop.org. - 레나르트 포틀링(Lennart Potling)과 다른 사람들..."
emergency.target
".systemd.special
. 시스템 매뉴얼 페이지. freedesktop.org. - 레나르트 포틀링(Lennart Potling)과 다른 사람들..."
rescue.target
".systemd.special
. 시스템 매뉴얼 페이지. freedesktop.org. - "비상 모드로 부팅".Red Hat Enterprise Linux 7 시스템 관리자 가이드. 빨간 모자.
- "복구 모드로 부팅".Red Hat Enterprise Linux 7 시스템 관리자 가이드. 빨간 모자.
- 링게스와란 랑가사미(2015). Redhat Enterprise Linux 7 — 시스템 대상. 유닉스 아레나.
- 시스템 대상 사용.Red Hat Enterprise Linux 7 시스템 관리자 가이드. 빨간 모자.
- 복구 모드, RHEL7에서 루트 비밀번호 프롬프트를 영구적으로 비활성화하는 방법
답변2
좋아, Virtualbox에서 실행되는 CentOS에서 테스트되었습니다. 다음 방법으로 갈 수 있습니다:
다음 옵션 중 하나를 사용하여 실행합니다.
설치 부팅 CD-ROM에서 시스템을 부팅합니다.
USB 플래시 드라이브와 같은 다른 설치 부팅 미디어에서 시스템을 부팅합니다.
옵션에서 선택
Troubleshooting
-->Rescue a CentOS system
그렇다면 당신은
4 options
:-
계속: 파티션이 자동으로 마운트되고 성공적으로 마운트되며 단일 사용자 모드에 있습니다. 파일 시스템이 마운트되더라도 복구 모드의 기본 루트 파티션은 일반 사용자 모드(런레벨 3 또는 5) 동안 사용되는 파일 시스템의 루트 파티션이 아닌 임시 루트 파티션입니다. 파일 시스템 마운트를 선택하고 마운트에 성공하면 다음 명령을 실행하여 복구 모드 환경의 루트 파티션을 파일 시스템의 루트 파티션으로 변경할 수 있습니다.
chroot /mnt/sysimg
이는 루트 파티션을 /로 마운트해야 하는 rpm과 같은 명령을 실행해야 하는 경우 유용합니다. chroot 환경을 종료하려면 exit를 입력하여 프롬프트로 돌아갑니다.
읽기 전용 마운트: 읽기 전용 모드로 마운트
- 셸로 이동: 디렉토리(예: /foo)를 생성하고 다음 명령을 입력하여 복구 모드에서 파티션이나 LVM2 논리 볼륨을 수동으로 마운트할 수 있습니다:
mount -t ext3 /dev/mapper/VolGroup00-LogVol02/foo
- 위 명령에서 /foo는 생성한 디렉터리이자 마운트하려는 논리 볼륨입니다
/dev/mapper/VolGroup00-LogVol02
.LVM2
파티션 유형이 이면 으로ext2
바꿉니다 .ext3
ext2
- 모든 물리적 파티션의 이름을 모르는 경우 다음 명령을 사용하여 나열하십시오.
fdisk -l
- 종료(다시 시작): 중지하고 정상 시작으로 돌아갑니다.
-
내가 본 또 다른 옵션은 다음과 같이 GRUB 메뉴로 부팅하는 것이었습니다.
커널 버전을 선택하고 e키보드를 눌러 부팅 옵션을 편집하세요.
커서를 사용하여 아래로 스크롤하고 이 있는 줄을 찾으세요
linux 16
. 해당 줄은 옵션이 보일 때까지 이동ro
하고 다음과 같이 수정합니다.rw init=/sysroot/bin/sh
이제 다음 명령을 사용하여 루트 파일 시스템을 마운트합니다.
chroot /sysroot/
다음을 통해 다시 시작하는 경우:
reboot -f
고쳐 쓰다:
JDBp에서 제공하는 참조에 따르면 단위를 사용하여 두 모드를 입력하는 방법은 다음 systemd
과 같습니다.
긴급 모드:
systemd.unit=emergency.target
시작 명령줄에 추가한 다음 Ctrl+ 를 추가합니다 x.- 동등한 매개변수인 Emergency 및 -b도 커널에 전달할 수 있습니다.
구조 모드:
systemd.unit=rescue.target
시작 명령줄에 추가한 다음 Ctrl+x- 동등한 매개변수 1, s 및 Single도 커널에 전달될 수 있습니다.
이미지의 추가 소스:
https://www.tecmint.com/boot-into-single-user-mode-in-centos-7/