직렬 콘솔에 사용자 프롬프트가 없습니다.

직렬 콘솔에 사용자 프롬프트가 없습니다.

콘솔을 사용할 수 있도록 SystemD VM에서 직렬 콘솔을 활성화하려고 하는데 연결할 때 사용자를 선택할 수 없습니다.

끝까지 읽어보세요직렬 콘솔 문서grub 섹션 console=ttyS0에 추가하기만 하면 SystemD가 자동으로 직렬 연결 수신을 시작하는 것 같습니다 .COMMAND_LINE_LINUX

virsh console {system_id}출력을 통해 시스템에 연결하는 경우:

$ sudo virsh console 1
Password:

사용자 프롬프트가 없습니다.
사용자 비밀번호와 루트 비밀번호 설정을 시도했지만 아무 것도 작동하지 않는 것 같습니다.
직렬 터미널을 수동으로 설정하고 사용자에게 자동 로그인을 설정해 보았습니다.

systemctl enable serial-getty@ttyS0

agetty 라인을 으로 편집했지만 add --autologin user효과가 없었습니다.

나는 보았다이것CONFIG_FHANDLE=Y확인하기 위해 로컬에서 구성 파일을 찾을 수는 없지만 저장소에서만 찾을 수 있지만 내 커널 구성에 있어야 한다는 것을 질문하고 확인했습니다 .

직렬 콘솔을 작동시키는 방법에 대한 아이디어가 있습니까?

답변1

이것은 "나는 바보입니다."의 또 다른 예입니다.

VM 사용자 로그인에 대한 sudo 비밀번호 프롬프트를 착각한 것 같습니다...

어쨌든, 머신을 재구축한 후 Solus에서 직렬 콘솔을 활성화하는 전체 단계는 다음과 같습니다.

고객:

systemctl enable serial-getty@ttyS0
systemctl start serial-getty@ttyS0

주인:

sudo virsh console {system_id}

호스트의 sudo 비밀번호를 입력하면 완료됩니다.

흥미롭게도 Grub 명령줄 옵션을 추가하는 대신 이 작업을 수행해야 했지만 아직 이유를 파악하지 못했습니다.

관련 정보