Ubuntu 20.04에 Kvm 설치 방법

Ubuntu 20.04에 Kvm 설치 방법

2022-05-17 last update

6 minutes reading ubuntu kvm
KVM
(내부 핵 기반 가상 기기)는 리눅스 내부 핵에 내장된 소스 가상화 기술이다.KVM을 사용하여 여러 Linux 또는 Windows 게스트 가상 머신을 실행합니다.각 클라이언트는 CPU, 메모리, 네트워크 인터페이스 및 스토리지와 같은 자체 운영 체제와 전용 가상 하드웨어로 완전히 격리되어 있습니다.이 설명서는 Ubuntu 20.04 데스크탑에서 KVM을 설치하고 구성하는 방법에 대해 설명합니다.다양한 응용 프로그램 개발 환경으로 사용할 수 있는 가상 시스템을 만드는 방법도 보여 드리겠습니다.

선결 조건

메모리가 2GB 이상인 게스트를 실행하려면 64비트 호스트 시스템이 있어야 합니다.설치를 계속하기 전에 Ubuntu 호스트가 KVM 가상화를 지원하는지 확인하십시오.이 시스템은 VT-x(vmx)가 있는 인텔 프로세서나 AMD-V(svm) 기술이 지원하는 AMD 프로세서를 갖추어야 한다.다음 명령 실행 grep
프로세서가 하드웨어 가상화를 지원하는지 확인:
grep -Eoc '(vmx|svm)' /proc/cpuinfo
CPU가 하드웨어 가상화를 지원하는 경우 이 명령은 0보다 큰 숫자, 즉 CPU 코어 수를 출력합니다.그렇지 않으면 출력이 0이면 CPU가 하드웨어 가상화를 지원하지 않습니다.일부 시스템에서는 제조업체가 BIOS에서 가상 기술 확장을 비활성화할 수 있습니다.BIOS에서 VT가 활성화되어 있는지 확인하려면 패키지의 kvm-ok 도구를 사용합니다.루트 또는 user with sudo privileges으로 다음 명령을 입력합니다.cpu-checker 명령이 포함된 kvm-ok 패키지를 설치하려면:
sudo apt updatesudo apt install cpu-checker
을 설치한 후 시스템에서 하드웨어 가속을 실행할 수 있는 KVM VM을 확인하십시오.
kvm-ok
BIOS에서 프로세서 가상화 기능이 비활성화되어 있지 않으면 출력은 다음과 같습니다.
INFO: /dev/kvm exists
KVM acceleration can be used
그렇지 않으면이 명령은 실패 메시지와 확장을 사용할 수 있는 선택 가능한 짧은 메시지를 인쇄하고 표시합니다.AMD-V 또는 VT 기술을 활성화하는 절차는 마더보드 및 프로세서 유형에 따라 다릅니다.시스템 BIOS를 구성하는 방법에 대한 자세한 내용은 마더보드 설명서를 참조하십시오.

Ubuntu 20.04에 KVM 설치

은 다음 명령을 실행하여 KVM 및 기타 가상화 관리 패키지를 설치합니다.
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
  • qemu-kvm - KVM Hypervisor에 하드웨어 에뮬레이션 소프트웨어를 제공합니다.
  • libvirt-daemon-system - libvirt 수호 프로그램을 시스템 서비스로 실행하는 설정 파일입니다.
  • libvirt-clients - 가상화 플랫폼을 관리하는 소프트웨어
  • bridge-utils - 이더넷 브리지를 구성하는 명령줄 도구 모음
  • virtinst - VM 생성을 위한 명령줄 도구 모음
  • virt-manager - libvirt를 통해 가상 시스템을 관리하는 명령줄 유틸리티를 지원하는 편리한 GUI 인터페이스
  • 에 패키지를 설치하면libvirt 데몬이 자동으로 시작됩니다.
    sudo systemctl is-active libvirtd
    active
    
    을 입력하여 인증할 수 있습니다. 가상 시스템을 만들고 관리하려면 add your user 을 입력해야 합니다.
    libvirt 및 kvm 그룹에 적용합니다.이를 위해 입력:
    sudo usermod -aG libvirt $USERsudo usermod -aG kvm $USER
    $USER은 현재 로그인한 사용자의 이름을 저장하는 환경 변수입니다.그룹 구성원의 ID를 새로 고칠 수 있도록 로그아웃하고 다시 로그인합니다.

    네트워크 설정

    은 설치 과정에서'virbr0'이라는 브리지를 만들었다.이 장치는 NAT를 사용하여 손님의 기계를 외부 세계로 연결한다.현재 브리지와 연결된 인터페이스를 brctl 도구로 표시할 수 있습니다:
    brctl show
    bridge name	bridge id		      STP enabled	interfaces
    virbr0		  8000.52540089db3f	yes		      virbr0-nic
    
    "virbr0"브리지에 물리적 인터페이스가 추가되지 않았습니다."virbr0 nic"은 가상 장치로 루트를 통과하는 데이터가 없습니다.이 장치의 유일한 용도는'virbr0'브리지의 MAC 주소를 변경하는 것을 피하는 것이다.(adsbygoogle=window.adsbygoogle | |[]).추진({});이러한 네트워크 설정은 대부분의 Ubuntu 데스크톱 사용자에게 적합하지만 한계가 있습니다.로컬 네트워크 외부에서 게스트를 액세스하려면 create a new bridge이 필요합니다.
    게스트 컴퓨터가 호스트 물리적 인터페이스를 통해 외부 세계로 연결될 수 있도록 설정한다.

    가상 머신 생성

    현재 KVM이 Ubuntu 데스크톱에 설치되어 있으며, 첫 번째 VM을 만들 수 있습니다.이것은 명령줄이나 virt-manager 프로그램을 사용해서 완성할 수 있다.설치할 운영체제의 ISO 이미지를 다운로드하고 다음 절차에 따라 가상 머신을 만듭니다.
  • 은 활성 검색 표시줄에 "virtual machine Manager"를 입력한 다음 아이콘을 눌러 프로그램을 시작합니다.
  • 어플리케이션이 시작되면 상단 메뉴에서 파일 -> 신규 가상 머신 을 클릭:
  • 에 새 창이 나타납니다."로컬 설치 미디어"를 선택하고 "전송"단추를 누르십시오.
  • 은 ISO 이미지 경로를 제공하고 앞으로 버튼을 클릭합니다.
  • 다음 화면에서 가상 시스템의 메모리 및 CPU 설정을 선택합니다.앞으로 를 클릭합니다.
  • 다음으로 가상 시스템에 대한 디스크 이미지 생성 을 선택하고 가상 시스템의 디스크 공간 크기를 선택합니다.앞으로 를 클릭합니다.
  • 가상 머신 이름을 입력하고 마침을 클릭합니다.
  • 가상 머신이 시작되고 새 창이 열립니다. 여기서는 화면의 지침에 따라 운영체제 설치를 완료할 수 있습니다.
  • 운영 체제를 설치한 후 ssh을 통해 virt-manager 애플리케이션에서 가상 시스템에 액세스할 수 있습니다.
    또는 Serial Console을 사용하십시오.
    이음매

    결론

    Ubuntu 20.04 시스템에 KVM을 설치하는 방법을 보여줍니다.이제 Windows 또는 Linux 게스트 컴퓨터를 만들 수 있습니다.KVM에 대한 자세한 내용은 KVM documentation을 참조하십시오.
    신기하다.만약 무슨 문제가 있으면 아래에 메시지를 남겨 주십시오.