Debian Stretch에서 getty 바이너리를 변경하는 방법은 무엇입니까?

Debian Stretch에서 getty 바이너리를 변경하는 방법은 무엇입니까?

나는 확장 시스템을 가지고 있고 agetty를 ngetty로 대체하고 싶습니다(직렬 회선을 사용하지 않고 ngetty 구성 방식이 마음에 드는 등 여러 가지 이유로).

runit이나 sysvinit에서 이 작업을 수행하는 방법을 알고 있지만 systemd에 대한 정보가 어디에 있는지 찾을 수 없습니다.

/etc에서 관련 항목을 찾을 수 없지만(inittab 파일은 관련 줄에 전혀 사용되지 않음) /lib/systemd/system/에 관련 파일이 있는 것 같습니다.

나는 이 폴더의 내용을 해킹할 의향이 별로 없다는 것을 인정해야 합니다. 그렇다면 데비안에서 해킹을 수행하는 가장 깔끔한 방법은 무엇입니까?

감사해요.

답변1

가상 환경에 있는 것 같으며 getty는 아무 소용이 없습니다. 최소한의 리소스를 사용하면서도 여전히 "콘솔 로그"(Amazon vm GUI ..eeeek를 통해)를 볼 수 있는 Mingetty(현재 Amazon AWS의 기본값)로 전환할 수 있습니다.

agetty에서 ngetty 또는 mingetty로 전환하려면(한 개만 필요함):

# apt install mgetty
# apt install mingetty

데비안에게 새 getty 사용을 시작하라고 지시하려면 /sbin/getty 심볼릭 링크를 다음으로 업데이트하세요(하나 선택):

# cd /sbin
# rm getty
# ln -s mgetty getty
# ln -s mingetty getty

보너스: 클라우드 기반 환경의 여러 콘솔에 별로 신경 쓰지 않는다면 콘솔 수를 단 1개로 줄일 수도 있습니다(Amazon CLI에서 콘솔 로그를 보기 위해). 이것을하기 위해:

/etc/default/console-setup을 편집하고 다음을 교체하십시오.

ACTIVE_CONSOLES=/dev/tty[1-6]
with...
ACTIVE_CONSOLES=/dev/tty[1-1]

건배...

관련 정보