더북(TheBook)

가상 기술 사용 가능한지 확인하기

KVM은 인텔 VT, AMD V 칩셋을 사용하는 가상 기술을 지원하는 CPU에서만 사용할 수 있습니다. 비교적 최근에 출시된 CPU를 사용하고 있다면 가상 기술을 지원합니다. 각 제조사 홈페이지에서 확인 가능합니다.

리눅스가 설치되어 있는 시스템에서는 CPU가 가상 기술을 지원하는지 cpuinfo에서 확인해볼 수 있습니다. 인텔 CPU인 경우에는 vmx 플래그가, AMD CPU인 경우에는 svm 플래그가 활성 상태라면 가상 시스템을 설치할 수 있습니다.

egrep -c 명령으로 CPU 정보를 보여주는 /proc/cpuinfo에서 vmx 또는 svm 플래그가 있는 행을 찾아 수를 셉니다. 쿼드코어로 CPU 코어가 넷이기 때문에 4가 표시됩니다.

shinjaehun@losttemple:~$ egrep -c '(vmx|svm)' /proc/cpuinfo
4

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

이렇게 하세요!

어떤 모델은 바이오스에서 CPU 가상 기술을 활성화시킬지 결정할 수 있습니다. 부팅 화면에서 바이오스로 들어가서 가상화 관련 옵션을 활성화시켜야 합니다.

1. ‘Advanced Setup → CPU Options’를 선택합니다.

2. ‘Inter Virtualization Technology’ 옵션에서 ‘Enabled’를 선택합니다.

3. 바이오스 내용을 저장하고 빠져나옵니다.

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