RDP 초기 설정 스크립트 재부팅 대신 즉시 적용 옵션 추가

- 재부팅 없이 getty@tty1 서비스 재시작으로 즉시 적용 가능
- 사용자에게 3가지 선택 옵션 제공:
  1) 즉시 적용 (systemctl restart getty@tty1, 권장)
  2) 시스템 재부팅
  3) 나중에 수동 적용
- systemd daemon-reload 추가로 설정 파일 변경사항 즉시 반영
- 사용자 경험 개선 (불필요한 재부팅 방지)
This commit is contained in:
Claude 2025-11-17 01:19:46 +00:00
parent 13b1da4ee0
commit 85c5e1ec29

View File

@ -502,21 +502,48 @@ print_completion() {
echo " - 풀스크린 RDP: 활성화됨"
echo ""
echo -e "${YELLOW}다음 단계:${NC}"
echo " 1. 시스템을 재부팅하세요"
echo " 1. RDP 연결을 활성화하세요 (즉시 적용 또는 재부팅)"
echo " 2. 자동으로 RDP 연결이 시작됩니다"
echo " 3. 문제 발생 시 Ctrl+Alt+F2로 다른 터미널에 접근 가능합니다"
echo ""
echo -e "${CYAN}재부팅하시겠습니까? [y/N]:${NC} "
read -r reboot_confirm </dev/tty
echo -e "${CYAN}RDP 연결을 어떻게 활성화하시겠습니까?${NC}"
echo " 1) 즉시 적용 (getty@tty1 서비스 재시작, 권장)"
echo " 2) 시스템 재부팅"
echo " 3) 나중에 수동으로 적용"
echo ""
echo -n "선택 [1/2/3]: "
read -r apply_choice </dev/tty
case $reboot_confirm in
[yY]|[yY][eE][sS])
case $apply_choice in
1)
msg_info "getty@tty1 서비스를 재시작하여 즉시 적용합니다..."
systemctl daemon-reload
systemctl restart getty@tty1.service
sleep 1
echo ""
echo -e "${GREEN}✅ RDP 연결이 tty1에서 활성화되었습니다!${NC}"
echo ""
echo -e "${YELLOW}참고:${NC}"
echo " - 물리 모니터(tty1)에서 RDP 연결이 시작됩니다"
echo " - SSH 세션은 계속 사용 가능합니다"
echo " - 현재 SSH 세션에서는 RDP 화면을 볼 수 없습니다"
echo " - Shell 모드로 전환하려면: chvt 1 && systemctl stop getty@tty1"
echo ""
;;
2)
msg_info "시스템을 재부팅합니다..."
sleep 2
reboot
;;
*)
echo -e "${GREEN}설정이 완료되었습니다. 수동으로 재부팅해 주세요.${NC}"
echo ""
echo -e "${GREEN}설정이 완료되었습니다.${NC}"
echo ""
echo -e "${YELLOW}수동 적용 방법:${NC}"
echo " 즉시 적용: systemctl daemon-reload && systemctl restart getty@tty1"
echo " 또는 재부팅: reboot"
echo ""
;;
esac
}