Windows Hyper-V의 Linux VMC에 커서/캐럿이 없습니까?

Windows Hyper-V의 Linux VMC에 커서/캐럿이 없습니까?

방금 Windows Server 2008 R2의 Hyper-V 가상 머신에 CentOS-7(최소 설치)을 설치했습니다.

가상 머신을 시작할 때Hyper-V 관리자호출하는 창이 열립니다.가상 머신 연결, 실제로는 일반 텍스트 콘솔입니다. 표준 콘솔 프롬프트를 통해 Linux에 로그인하고 해당 창에서 Bash를 유지할 수 있습니다. 그것은 모두 훌륭하고 매우 전통적인 UN*X입니다.

문제는 로그인할 때나 로그인한 후에 명령줄 창에 캐럿/커서가 깜박이거나 깜박이지 않는다는 것입니다. 이로 인해 Bash 명령줄/기록 편집 사용이 매우 어려워집니다! (창을 전체화면으로 설정해도 마찬가지입니다.)

문제는 누락된 커서/캐럿이 프로그램의 "버그"/"책임"입니까?VMC(이에 대한 옵션이나 문서를 찾을 수 없습니다) 또는 Linux 콘솔(예: 매개 변수 stty)?

누르기 중지: 방금 입력을 시도했는데 vi깜박이는 캐럿이 나타났습니다. 콘솔로 돌아가면 캐럿이 그대로 남아 있습니다. 하지만 매번 이러고 싶지는 않아요! 그렇다면 이것은 VMC 자체보다는 Linux 터미널 문제에 더 가깝다고 보십니까?

답변1

Hyper-V(Windows 8.1)에서 실행되는 CentOS 7.1(7.0에서 업그레이드)에서도 이 현상이 발견되었습니다.

로그인 프롬프트에서도 Windows 키와 오른쪽 화살표를 눌러 커서를 복원할 수 있습니다. 다른 콘솔이 열리나요? Windows 키와 왼쪽 화살표를 누르면 원래 콘솔로 돌아갈 수 있습니다.

이는 커서를 복원하기 위해 vi를 닫고 vi를 여는 것의 대안입니다.

답변2

또한 Centos 7.1을 virtual-box에서 hyper-v로 마이그레이션한 후(호스트는 Windows 10임) 텍스트 커서에 동일한 문제가 발생했습니다(그리고 dracut -f복구 모드에서 initramfs를 다시 빌드한 후 부팅하는 데 사용했습니다).

결국 Hyper-V 통합 서비스를 설치했습니다(일부 통합이 내장되어 있지만 마이그레이션 후에 감지되지 않았을 수도 있습니다). 그래도:

  1. 다운로드다른- 저는 LinuxIC-4.3.5.x86_64.iso를 사용합니다.
  2. Hyper-v를 사용하여 "삽입" 설정
  3. 가상 광학 드라이브 설치
    • sudo mkdir /media/cdrom
    • sudo mount /dev/cdrom /media/cdrom
  4. 통합 서비스를 설치합니다.
    • cd /media/cdrom
    • chmod +x ./install.sh
    • sudo ./install.sh
  5. 재시작. (닫았다가 다시 열었지만 작동해야 함)
    • sudo reboot

기타 유용한 링크:

관련 정보