우분투 KVM 설치


우분투 KVM 설치
우분투 리눅스 환경에서 전가상화 솔루션이 KVM 을 설치하는 방법에 대해서 설명드립니다. KVM 설치 요구사항과 함께 KVM 설치 방법에 대해서 설명드리도록 하겠습니다 .그리고 설치 후에는 KVM 브릿지 설정 방법 등에 대해서 설명드립니다.

KVM (Kernel-based Virtual Machine)은 리눅스에서 동작하는 가상화 솔루션으로 Intel VT 또는 AMD-V 의 가상화 기술을 사용합니다. KVM은 주로 커널모듈인 kvm.ko 와 QEMU 등의 라이브러리, virsh 등의 유틸리티 등과 함께 사용됩니다.

우분투 KVM 설치

KVM 설치 환경 확인

KVM 을 설치하기 위해서는 CPU에서 하드웨어 가상화 기능이 제공되어야 설치 후 사용가능합니다. 따라서 KVM을 설치하기 전에 가장 먼저 CPU 에서 하드웨어 가상화 기능이 제공되는지 확인해 주셔야합니다.

아래의 명령어를 실행합니다.

 $ egrep -c '(vmx|svm)' /proc/cpuinfo

위의 명령어 실행 결과가 1 이상의 값이 나아와 KVM 설치 후 사용이 가능합니다. 일반적으로 가상화 기능이 지원되는 CPU 일 경우 CPU 코어의 갯수가 출력이 됩니다.

  • 0 : 하드웨어 가상화 기능을 제공하지 않습니다.
  • 1 또는 그 이상의 값 : 하드웨어 가상화 기능을 제공합니다. 하지만 추가로 BIOS 에서 가상화 기능이 활성화되었는지 꼭 확인해 주셔야 합니다.

우분투 KVM 설치

다음 명령어를 사용하여, KVM 그리고 관련된 프로그램 패키지 등을 함께 설치합니다.

$ sudo apt-get install qemu-kvm libvirt-daemon-system virtinst bridge-utils cpu-checker

설치가 완료되면 사용자 권한으로 가상머신을 생성, 삭제 등 관리하기 위해서 권한을 추가합니다.

$ sudo adduser $USER kvm

그리고 설치가 완료되면 시스템을 재부팅을 합니다. 재부팅 후 KVM 이 사용가능한지 아래의 명령어로 테스트 합니다.

$ kvm-ok

아래와 같은 내용이 나타나면, 성공적으로 KVM 이 설치되어 사용가능합니다.

INFO: /dev/kvm exists
KVM acceleration can be used

KVM 브릿지 설정

가상머신 내부에서도 같은 네트워크를 통해서 인터넷을 사용하기 위해서 브릿지를 설정하도록 합니다. 브릿지 설정 방법은 아래의 글을 참고해 주시기 바랍니다.

우분투 브릿지 설정

생성된 브릿지 이름이 br0 일 경우 설정하는 방법입니다. 먼저 아래와 같은 /tmp/br0.xml 파일을 생성합니다. br0.xml 파일은 KVM 브릿지 설정에만 사용되고, 설정 후에는 삭제되어도 됩니다.

<network>
  <name>br0</name>
  <forward mode='bridge'/>
  <bridge name='br0'/>
</network>

위의 XML 파일을 생성한 다음, 아래의 명령어를 실행합니다.

$ virsh net-define /tmp/br0.xml
$ virsh net-start br0
$ virsh net-autostart br0
우분투 KVM 설치

여기까지 진행하면 KVM 설치가 완료된 것입니다. 가상머신을 생성하는 방법은 아래의 글을 참고해 주시기 바랍니다.

virt-manager 사용법

( 본문 인용시 출처를 밝혀 주시면 감사하겠습니다.)