가상 머신에 가상 그래픽 카드를 제공하지 않고 콘솔을 직렬 상태로 유지하려면 어떻게 해야 합니까?

가상 머신에 가상 그래픽 카드를 제공하지 않고 콘솔을 직렬 상태로 유지하려면 어떻게 해야 합니까?

스티븐 체이저러스(Stephen Chazeras)가 썼다.가상 머신의 텍스트 가상 콘솔에서 데비안을 시작할 수 있나요?

가상 그래픽 카드가 전혀 없는 가상 머신을 제공하고 콘솔을 직렬로 설정할 수도 있습니다. 물리적 서버와 마찬가지로 호스트 시스템의 터미널 에뮬레이터에서 콘솔에 액세스할 때 텍스트를 더 쉽게 복사하여 붙여넣을 수 있으므로 가상 시스템을 더 쉽게 작동할 수 있습니다.

존재하다둘 다 virsh그리고 virt-manager어떻게 해야 합니까?

  • 생성될 VM과 기존 VM(virsh 또는 virt-manager에 의해 어떤 방식으로든 생성됨)에는 가상 그래픽 카드가 전혀 제공되지 않습니다.
  • 콘솔을 직렬로 설정하고
  • 호스트 시스템의 터미널 에뮬레이터에서 이 콘솔에 액세스하시겠습니까?

답변1

새 가상 머신을 구축할 때 이 명령을 사용합니다 virt-install. 실제로 나는 다음과 유사한 명령을 내렸습니다.

$ virt-install \
-n $machine_name \
-r $ram_size \
--vcpus=1 \
--os-variant=rhel7 \
--accelerate \
-v \
--network=bridge=br0 \
--disk path=$destfile,size=$disksize \
-l $repo \
--nographics \
-x "ks=http://10.20.30.40/CentOS/kickstart/centos7.cfg ksdevice=eth0 ip=dhcp console=ttyS0,9600 cmdline"

이는 CentOS7을 기반으로 구축되었으며 킥스타트 파일에 대한 내부 소스 서버(10.20.30.40)를 가리킵니다. 그래픽 카드를 추가 --nographics하지 않도록 지시 하고 설치 프로그램에 직렬을 통해 작업하도록 지시합니다.virt-buildconsole=ttyS0,9600 cmdline

머신이 가동되고 실행되면 virsh console $machinename다음과 같은 직렬 콘솔에 액세스할 수 있습니다.

$ virsh console hass
Connected to domain hass
Escape character is ^]

CentOS Linux 7 (Core)
Kernel 3.10.0-957.10.1.el7.x86_64 on an x86_64

hass login: 

관련 정보