20.16.15. 게스트 가상 머신 인터페이스
문자 장치는 게스트 가상 시스템에 다음 유형 중 하나로 표시됩니다.
병렬 포트를 설정하려면 관리 도구를 사용하여 도메인 XML로 다음과 같이 변경합니다.
그림 20.60. 게스트 가상 머신 인터페이스 병렬 포트
... <devices> <parallel type='pty'> <source path='/dev/pts/2'/> <target port='0'/> </parallel> </devices> ...
<target>
에는 포트 번호를 지정하는 port
속성이 있을 수 있습니다. 포트가 0에서 시작하여 번호가 매겨집니다. 일반적으로 0, 1 또는 2개의 병렬 포트가 있습니다.
직렬 포트를 설정하려면 관리 도구를 사용하여 도메인 XML을 다음과 같이 변경합니다.
그림 20.61. 게스트 가상 머신 인터페이스 직렬 포트
... <devices> <serial type='pty'> <source path='/dev/pts/3'/> <target port='0'/> </serial> </devices> ...
<target>
에는 포트 번호를 지정하는 port
속성이 있을 수 있습니다. 포트가 0에서 시작하여 번호가 매겨집니다. 일반적으로 0, 1 또는 2개의 직렬 포트가 있습니다. 값에 대해 두 가지 선택 사항이 있는 선택적 type
속성도 있습니다. 하나는 isa-serial
이고 다른 하나는 usb-serial
입니다. type
이 없는 경우 isa-serial
은 기본적으로 사용됩니다. usb-serial의 type='usb'
가 있는 선택적 하위 요소 <주소는>
위에 설명된 특정 컨트롤러에 장치를 연결할 수 있습니다.
<console>
요소는 대화형 콘솔을 나타내는 데 사용됩니다. 사용 중인 게스트 가상 머신 유형에 따라 콘솔이 반가상화 장치이거나 다음 규칙에 따라 직렬 장치의 복제일 수 있습니다.
targetType
속성이 설정되지 않은 경우 기본 장치유형은
하이퍼바이저의 규칙에 따라 다릅니다. XML을 libvirt에 다시 쿼리할 때 기본유형이
추가됩니다. 완전히 가상화된 게스트 가상 머신의 경우 기본 장치 유형은 일반적으로 직렬 포트입니다.targetType
속성이serial
이면<serial>
요소가 없는 경우 콘솔 요소가<serial>
요소에 복사됩니다.<serial>
요소가 이미 있는 경우 Console 요소는 무시됩니다.targetType
속성이직렬
로 지정되지 않은 경우 일반적으로 처리됩니다.- 첫 번째
<콘솔>
요소만serial
의targetType
을 사용할 수 있습니다. 보조 콘솔은 모두 반가상화여야 합니다. - s390에서 콘솔 요소는 sclp 또는 sclplm(line mode)의 targetType을 사용할 수 있습니다. SCLP는 s390의 기본 콘솔 유형입니다. SCLP 콘솔과 연결된 컨트롤러가 없습니다.
아래 예에서 virtio 콘솔 장치는 게스트 가상 머신에 /dev/hvc[0-7]로 노출됩니다(자세한 내용은 http://fedoraproject.org/wiki/Features/VirtioSerial를 참조하십시오).
그림 20.62. 게스트 가상 머신 인터페이스 - 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>
요소는 직렬 포트와 동일한 특성을 갖습니다. 일반적으로 하나의 콘솔만 있습니다.