데비안을 텍스트 모드로 부팅하는 방법은 무엇입니까? GRUB에서는 마우스와 키보드가 제대로 작동하지만 로그인 화면이 나타날 때는 작동하지 않아서 할 수 있는 일이 없습니다.
답변1
CTRL ALTF 키를 누를 수도 있습니다 (여기서 F는 텍스트 로그인 화면을 표시합니다) F1. F6화면 1은 시작 정보가 있는 곳입니다.
CTRL ALT F7GUI로 다시 돌아갑니다.
단일 사용자 모드로 전환하면 다중 사용자 모드에 있는 많은 서비스가 중지됩니다. 이것은 당신이 원하는 것이 아닐 수도 있습니다.
답변2
시작 프롬프트에서
부팅 프롬프트가 나타나면 커널 명령줄 끝에 (또는)을 추가하여 1
단일 사용자 모드로 부팅합니다 . single
이 모드에서는 최소한의 서비스 세트만 시작합니다. 파일 시스템이 마운트되고 콘솔에서 텍스트 모드로 로그인할 수 있습니다. 그게 전부입니다.
가짜 디스플레이 관리자
Debian에서 디스플레이 관리자의 시작을 특별히 방지하는 방법이 있습니다. 시작 시 디스플레이 관리자를 시작하는 스크립트는 해당 관리자가 기본 디스플레이 관리자인지 확인하여 하나만 실행되고 있는지 확인합니다. 따라서 가상의 기본 디스플레이 관리자를 설정하십시오. 존재하지만 디스플레이 관리자의 이름이 포함되어 있지 않은지 확인하십시오 /etc/X11/default-display-manager
(예: 비워 두십시오).
런레벨별
데비안은 대체 init를 설치하지 않는 한 런레벨과 함께 System V init를 사용합니다. 대략적으로 말하면 런레벨은 실행될 서비스 세트입니다. 위의 1
의미는 서비스가 거의 없는 실행 수준 1을 의미합니다. Linux SysVinit에는 일반적인 시스템 작동에 해당하는 4가지 레벨(2~5)이 있습니다. Debian에서는 이 네 가지 수준이 기본적으로 동일한 효과를 갖습니다. 필요한 경우 시스템 관리자가 사용자 정의할 수 있습니다. 귀하의 경우 X 없이 런레벨을 정의하고 이를 기본값으로 설정하고 싶은 것 같습니다.
- 스케줄링 레벨 2는 그래픽 로그인 관리자(xdm, gdm, kdm, ...)를 시작하지 않습니다.
- 예를 들어 xdm: 심볼릭 링크
/etc/rc2.d/S??xdm
(여기서??
두 자리 숫자)를 제거하고 복사/etc/rc2.d/K??xdm
한/etc/rc0.d/
.S
"시작"을 의미K
하고 "죽이기"를 의미합니다. 의 심볼릭 링크는/etc/rc$N.d
런레벨에 들어갈 때 서비스가 시작되거나 중지됨을 나타냅니다$N
. - 또는 더 쉬운 실행 수준 관리를 위해
file-rc
또는를 설치하세요.sysv-rc-conf
- 예를 들어 xdm: 심볼릭 링크
- 기본 런레벨이 2인지 확인하세요. 기본 런레벨은 의 행을 사용하여
/etc/inittab
설정됩니다id:2:initdefault:
.
답변3
커널 부팅 명령줄에 "single"을 추가합니다(제대로 기억한다면 GRUB의 "e" 키).
답변4
루트 사용자로서:
systemctl disable lightdm
중요한 경고:Virtualbox에서 실행되는 Debian 9로 이것을 테스트했는데, 작동하는 동안 그 반대는 발생하지 않았습니다. 다음을 실행한 후 시작 시 디스플레이 관리자가 자동으로 다시 시작되지 않았습니다.
systemctl enable lightdm
수동으로 다시 시작할 수는 있지만
systemctl start lightdm
내 설정에 문제가 있을 수도 있습니다. 어쨌든 경고는 좋은 생각이라고 생각합니다.