VM의 Root Disk를 가지고 VM들을 만들면서,

기존의 Root Disk를 이용해서 새로운 VM을 만들경우,

eth0 이 아닌 eth1이 만들어진다. 그 다음은 eth2.

물론 기존의 nic가 없을경우는 상관이 없지만, 기존에 nic 이 있을 경우 이런식이다.

/etc/udev/rules.d/ 를 보면 

70-persistent-net.rules 파일이 있는데,

이 파일을 열어 보면 nic 정보가 들어있다. (Centos6 기준)

이걸 보면 느낌이 오겠지만 기존 정보를 지우고 재부팅을 하면 원하는 eth로 사용을 할 수 있다.


QEMU는 게스트 OS와 호환이 되는 하드웨어 상에서 실행 될 때에도 많은 에뮬레이션을 진행하기 때문에 그 자체로 아주 빠르지 않다.

더 빠르게 하기 위해서, KVM 이라는 QEMU가 가진 커널 모듈을 사용해서 리눅스에서 x86이나 x86-64 프로세서 가상화 상에서 실행 중일 때 게스트 OS의 코드를 호스트 프로세서상에서 바로 실행한다.

예를 들어 호스트가 x86 리눅스이고 게스트가 윈도우 XP라면, KVM은 윈도우 XP 코드의 대부분을 에뮬레이션 없이 프로세서 상에서 바로 실행 할 수 있다.

QEMU-KVM은 리눅스나 BSD 유닉스 호스트, 가상화가 가능한 CPU를 필요로 한다. (Intel VT 또는 AMD-V).

CPU가 가상화 지원여부를 확인하는 방법은.

egrep '(vmx|svm)' /proc/cpuinfo

아무 것도 출력하는 것이 없다면 가상화를 지원하지 않는 CPU이다.

+ Recent posts