Linux/KVM

KVM) KVM Installation on Rocky Linux 8.X

LILO 2022. 2. 28. 03:43
반응형

INTRO

RHEL 8.X, Rocky Linux 8.X에서 테스트가 완료된 설치 가이드입니다.

KVM에 대해 간단하게 알고 싶으신 분은 아래의 내용을 먼저 보고 오시면 될 것 같습니다.

 

KVM) KVM이란?

KVM이란? KVM(Kernel-based Virtual Machine)은 리눅스 커널 기반으로 만들어진 전가상화 오픈소스 하이퍼바이저입니다. Type-1(전가상화)으로 서버에 직접 하이퍼바이저를 설치하는 형식을 말합니다. https:/

lilo.tistory.com

 

 

KVM 설치하기

 

☞ KVM 모듈 적재 및 가상화 지원 CPU 확인

 

만약 가상화 기능을 켜놓지 않았다면 BIOS에서 설정해야됩니다.

KVM 모듈이 적재되어 있지 않을 경우도 "modprobe kvm" 명령을 통해 적재해야 됩니다.

[root@KVM ~]# lscpu |egrep -i "svm|vmx"
[root@KVM ~]# lsmod |grep -i kvm
[root@KVM ~]# ls -l /dev/kvm

 

 

☞ QEMU와 KVM 설치

 

에뮬레이터로 VM을 생성하고 관리하기 위해 QEMU도 같이 설치합니다.

만약 GUI가 설치되지 않은 환경이라면 GUI 그룹도 설치해야됩니다.

[root@KVM ~]# dnf groupinstall "Server with GUI"
[root@KVM ~]# dnf install qemu-kvm libvirt virt-install virt-manager

 

 

☞ Bridge Network 생성

 

운영될 VM에 네트워크(VNIC)를 할당해야되기 때문에 브릿지를 생성합니다.

[root@KVM ~]# nmcli con add type bridge con-name br0 ifname br0
[root@KVM ~]# nmcli con mod br0 ipv4.method manual ipv4.addresses 10.0.2.4/24 ipv4.gateway 10.0.2.1 autoconnect yes

 

 

☞ 기존에 존재하는 인터페이스 Bridge에 종속 설정

[root@KVM ~]# nmcli con mod enp0s3 connection.slave-type bridge master br0 autoconnect yes
[root@KVM ~]# nmcli con up enp0s3 ; nmcli con up br0

 

 

☞ SSH X11 Forwarding 설정

 

 SSH를 이용해 원격 접속한 환경에서 Virt-Manager를 이용하고 싶을 경우 아래의 설정을 yes로 변경해야됩니다.

[root@KVM ~]#  vi /etc/ssh/sshd_config
X11Forwarding yes
[root@KVM ~]# systemctl restart sshd

 

 

☞ Virt-Manager를 이용해서 간편하게 VM 생성 및 관리

[root@KVM ~]# virt-manager

 

virt-manager 실행 장면

 

반응형