업무상 거의 대부분 ubuntu 만 사용한지 2년이 넘었다. rhel계열도 이제 기억도 잘 안나서
rhel계열을 오랜만에 설치했더니 kvm이 설치하는 방식이 달라진듯하다(?)…
예전에 아래 명령으로 했었는데..음…
다시좀 익힐 필요가 있을듯?
일단은 설치 위주로 내용기록.
#refernce : https://hkjeon2.tistory.com/89
# KVM package install
dnf install -y @virt
# KVM Management Package
dnf install -y libvirt-devel virt-top libguestfs-tools virt-manager virt-install
# start libvirtd
systemctl enable libvirtd --now
# install x11 package
dnf install xterm xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y
이번에는 좀 다르게 설치했다.
명령어도 많이 어색하다.
sudo dnf group list
Last metadata expiration check: 0:12:03 ago on Mon 26 May 2025 11:30:02 PM KST.
Available Environment Groups:
Server with GUI
Server
Workstation
Custom Operating System
Installed Environment Groups:
Minimal Install
Virtualization Host <--이거 설치하자.
Available Groups:
Legacy UNIX Compatibility
Console Internet Tools
Container Management
Development Tools
.NET Development
Graphical Administration Tools
Headless Management
Network Servers
RPM Development Tools
Scientific Support
Security Tools
Smart Card Support
System Tools
sudo dnf groupinstall -y "Virtualization Host"
bash자동완성도 적용하자.
sudo dnf install -y bash-completion
virt-manager도 설치
(근데 cockpit-machines가 같이 설치되긴한다.)
sudo dnf install -y virt-manager
X11포워딩도 설정
sudo vi /etc/ssh/sshd_config
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost yes
접속안되면 패키지 설치필요
sudo dnf install -y xterm xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils
유저 권한 추가
sudo usermod -aG libvirt $(whoami)
브릿지 설정도해주고…
nmtui
# 설정과정 생략
cockpit 활성
sudo systemctl enable --now cockpit.socket
9090포트가 열린다.

vm관리를 위한 추가 패키지 설치
sudo dnf install -y cockpit-machines

방화벽도 자동으로 열림.
아래 경로에 등록되어있음.
/usr/lib/firewalld/services/cockpit.xml
연결 방식 변경
개인이 사용할 것이라 굳이 유저권한으로 안해도 된다.
유저로 virsh list를 하면 아무것도 안나와서 약간의 수정이 필요하다.
# Ubuntu 에서는 보이는데 rocky는 안보임.
$ echo $LIBVIRT_DEFAULT_URI
qemu:///system
# .bashrc 에 추가한다.
export LIBVIRT_DEFAULT_URI=qemu:///system
Ubuntu에서 사용할때 삭제할 패키지
sudo apt remove cockpit-packagekit --purge