더북(TheBook)

4.2.1 가상 기술 사용 가능 여부 확인하기

KVM은 인텔 VT, AMD-V 가상 기술을 지원하는 CPU에서만 사용할 수 있습니다. 최근 출시된 CPU는 대부분 가상 기술을 지원합니다. CPU의 가상 기술을 지원하는 여부는 제조사 웹 사이트에서 확인 가능합니다.

리눅스가 설치된 시스템에서는 CPU가 가상 기술을 지원하는지 CPU 정보 파일 cpuinfo에서 확인할 수 있습니다. 인텔 CPU는 vmx 플래그가, AMD CPU는 svm 플래그가 활성 상태라면 가상 시스템을 설치할 수 있습니다.

grep 명령으로 CPU 정보를 보여 주는 cpuinfo에서 vmx 또는 svm 플래그가 있는 행을 검색합니다. -E는 문자열 vmx 또는 svm을 검색하는 확장 표현식을 허용하는 옵션이며, -c는 문자열이 포함된 행 수를 세는 옵션입니다. CPU 코어가 넷이기 때문에 4가 표시됩니다.

supreme@master:~$ grep -Ec 'vmx|svm' /proc/cpuinfo
4

0이라고 표시되면 CPU가 가상 기술을 지원하지 않음을 의미합니다. 이런 환경에서는 KVM이 동작하지 않으며 QEMU가 에뮬레이션만 제공합니다. 가상 시스템이 아닌 에뮬레이션으로 가상 게스트의 모든 명령이 호스트 시스템에 맞게 변환되기 때문에 시스템 성능이 매우 느려질 수밖에 없습니다.

이렇게 해보세요 ≣


일부 시스템에서는 BIOS/UEFI 설정 도구로 진입해서 CPU 가상 기술을 활성화시켜야 합니다. 부팅 화면에서 BIOS/UEFI 설정 도구를 실행하고 가상화 관련 옵션을 찾습니다. 제조사마다 활성 메뉴가 다른데 CPU 가상화(CPU virtualization), 가상 기술(virtualization technology) 같은 메뉴를 찾아 활성화시키면 됩니다. 부팅 후 다시 cpuinfo에서 활성화 여부를 확인합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.