23.17.14. 게스트 가상 머신 인터페이스
문자 장치는 다음 유형 중 하나로 게스트 가상 머신에 자체적으로 표시됩니다.
직렬 포트를 설정하려면 관리 도구를 사용하여 도메인 XML을 다음과 같이 변경합니다.
그림 23.71. 게스트 가상 머신 인터페이스 직렬 포트
... <devices> <serial type='pty'> <source path='/dev/pts/3'/> <target port='0'/> </serial> </devices> ...
<target>
에는 포트 번호를 지정하는 port
속성이 있을 수 있습니다. 포트는 0부터 번호가 매겨집니다. 일반적으로 0, 1 또는 2 개의 직렬 포트가 있습니다. 또한 해당 값에 대한 두 가지 선택 사항인 isa-serial
또는 usb-serial
인 선택적 type
속성이 있습니다. type
이 누락된 경우 isa-serial
는 기본적으로 사용됩니다. usb-serial
의 경우 type='usb'
가 있는 선택적 하위 요소 <주소는>
위에 설명된 특정 컨트롤러에 장치를 연결할 수 있습니다.
<console>
요소는 대화형 콘솔을 표시하는 데 사용됩니다. 사용 중인 게스트 가상 머신 유형에 따라 콘솔은 반가상화 장치이거나 다음 규칙에 따라 직렬 장치의 복제본일 수 있습니다.
targetType
특성이 설정되지 않은 경우 기본 장치유형은
하이퍼바이저의 규칙에 따라 달라집니다. 기본유형은
XML을 libvirt에 다시 쿼리할 때 추가됩니다. 완전히 가상화된 게스트 가상 머신의 경우 기본 장치 유형은 일반적으로 직렬 포트입니다.targetType
속성이직렬
이고<직렬>
요소가 없는 경우 console 요소가<serial>
요소에 복사됩니다.<serial>
요소가 이미 존재하는 경우 console 요소는 무시됩니다.targetType
속성이직렬
이 아닌 경우 정상적으로 처리됩니다.- 첫 번째
<콘솔>
요소만serial
의targetType
을 사용할 수 있습니다. 보조 콘솔은 모두 반가상화해야 합니다. - s390에서 콘솔 요소는
targetType
의sclp
또는sclplm
(line mode)을 사용할 수 있습니다. SCLP는 s390의 기본 콘솔 유형입니다. SCLP 콘솔에 연결된 컨트롤러가 없습니다.
아래 예제에서 virtio 콘솔 장치는
/dev/hvc[0-7]
로 게스트 가상 머신에 노출됩니다(자세한 내용은 Fedora 프로젝트의 virtio-serial 페이지참조).
그림 23.72. 게스트 가상 머신 인터페이스 - virtio 콘솔 장치
... <devices> <console type='pty'> <source path='/dev/pts/4'/> <target port='0'/> </console> <!-- KVM virtio console --> <console type='pty'> <source path='/dev/pts/5'/> <target type='virtio' port='0'/> </console> </devices> ... ... <devices> <!-- KVM s390 sclp console --> <console type='pty'> <source path='/dev/pts/1'/> <target type='sclp' port='0'/> </console> </devices> ...
콘솔이 직렬 포트로 제공되는 경우
<target>
요소에는 직렬 포트와 동일한 속성이 있습니다. 일반적으로 하나의 콘솔만 있습니다.