Ubuntu 18.04에 Kvm 설치 방법

Ubuntu 18.04에 Kvm 설치 방법

2022-05-17 last update

6 minutes reading ubuntu kvm
KVM
(내부 핵 기반 가상 기기)는 리눅스 내부 핵에 내장된 소스 가상화 기술이다.
Linux 또는 Windows 기반의 여러 개별 게스트 가상 머신을 실행할 수 있습니다.각 게스트는 CPU, 메모리, 네트워크 인터페이스 및 스토리지와 같은 자체 운영 체제와 전용 가상 하드웨어를 갖추고 있습니다.이 설명서는 Ubuntu 18.04 데스크탑에서 KVM을 설치하고 구성하는 방법에 대해 설명합니다.또한 가상 머신을 PHP Node의 개발 환경으로 사용하는 방법을 보여 드리겠습니다.js, 루비 등등.같은 설명도 Ubuntu 16.04와 Linux Mint 및 기본 운영체제를 포함한 다른 Ubuntu 기반 릴리스에도 적용됩니다.

선결 조건

메모리가 2GB 이상인 게스트를 실행하고 32비트 및 64비트 KVM 게스트를 호스팅하려면 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 패키지에 포함된 cpu-checker 도구를 사용합니다.루트 또는 user with sudo privileges으로 다음 명령을 실행합니다
소프트웨어 패키지를 설치할 경우:
sudo apt updatesudo apt install cpu-checker
, 하드웨어 가속 KVM 가상 시스템을 실행할 수 있는지 확인하십시오:
kvm-ok
BIOS에서 프로세서 가상화 기능이 비활성화되어 있지 않으면 명령이 출력됩니다:
INFO: /dev/kvm exists
KVM acceleration can be used
그렇지 않으면 이 명령은 인쇄가 실패하고 중단되며 확장을 활성화하는 방법에 대한 짧은 메시지를 선택적으로 표시합니다.AMD-V 또는 VT 기술을 활성화하는 절차는 마더보드 및 프로세서 유형에 따라 다릅니다.시스템 BIOS 구성에 대한 자세한 내용은 마더보드 설명서를 참조하십시오.

Ubuntu에 KVM 설치

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

    네트워크 설정

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

    가상 머신 생성

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

    결론

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