답변:
이것이 런레벨 1에 들어가는 정확한 방법은 아니지만 raspberry Pi 펌웨어에는 "안전 모드"부팅 옵션이 있습니다. 활성화하려면 부팅 할 때 P1 (GPIO) 헤더의 핀 5와 6 사이에 점퍼를 삽입해야합니다.
이렇게하면 부트 로더가 config.txt
파일 을 무시하고 ( avoid_safe_mode
이 기능을 비활성화하는 데 사용할 수있는 옵션은 제외 kernel_emergency.img
) 대신 ( 부팅 가능한 경우) 부팅을 시도합니다 kernel.img
.
기본값 kernel_emergency.img
에는 특수한 긴급 initramfs
빌드 기능이 있으며이 busybox 기반 OS로 부팅하여 OS의 문제를 수동으로 수정하거나 커널 부팅 매개 변수를 변경하여 다음 부팅시 실행 수준 1을 실행할 수 있습니다. 실행에 기억 sync
때문에 아래로 전원을 켜기 전에 reboot
또는 shutdown
명령이 작동하지 않을 수 있습니다.
줄 끝에 추가
init=/bin/sh
확인을 누른 다음 Esc 키를 눌러 부팅합니다. 명령 행으로 부팅됩니다.
# /etc/init.d/mountall.sh
(이것은 뭔가를 할 것입니다)
# mount -n -o remount,rw /
(이것은 다시 마운트되어 변경 될 수 있습니다)
이제 init.d 설정을 편집 할 수 있어야합니다 .......
여기에 다른 답변 중 몇 가지가 잘못되었습니다.
GPIO 점퍼 핀 방법은 업스트림 OS에서 제거 되었으므로 NOOBS 이미지를 사용하는 경우에만 작동합니다
Raspbian Jessie의 시스템으로의 이동은 init=/bin/sh
핵을 파괴합니다 . 이렇게하면 불평합니다can't access tty: job control turned off
다행히도 실제로 단일 사용자 액세스를 제공하는 솔루션이 있습니다. 매개 변수 바로 뒤에 공백과 a 1
를 추가하십시오 .cmdline.txt
rootwait
Hold-Shift 부팅 메뉴는 기본 Raspbian Jessie OS 이미지와 함께 존재하지 않으므로 /boot/cmdline.txt
NOOBS 이미지를 사용하지 않는 경우 다른 컴퓨터에서 편집하여이 작업을 수행해야합니다 .
Windows에서 SD 카드 Linux 파티션 파일에 액세스하고 변경하려면 다음 유틸리티 중 하나를 사용하여 수행 할 수 있습니다 .