R e d A l i e n Click

엄청난 기술을 접하면, 마치 외계인의 기술을 훔친 것과 같다고 말합니다

붉은외계인은 그러한 놀라운 기술을 탐구하고, 기술적인 도전에 맞서는 것을 의미하는 저의 또 다른 이름입니다

서로가 성장할 수 있는 건설적인 토론을 좋아합니다.

article_thumbnail

[붉은외계인] 삽질 로그 - Vmware Fusion Virtualized Intel VT-x/EPT 에러 해결

2023. 11. 23.
클릭 시, 이동!

 

4시간의 삽질 끝에 드디어 해결..... 하루를 날려 버렸지만 해결했으니 만족한다

 

상황은 VMware ESXi를 통하여, 모의해킹 시나리오 환경을 구축할 때 발생하였다
원인을 알아보자

 


 

먼저 Intel VT-x/EPT란 무엇인가

VT-x는 Intel Virtualization Technollogy의 약자로 Intel 가상화 기술이다 ( AMD에서는 AMD-V 또는 Hyper-V라고 불린다 )

VT-x는 하드웨어 수준의 가상화를 지원하여, 가상 머신이 실제 하드웨어 리소스에 더 가깝게 접근할 수 있도록 해주는 기술이다 이는 컴퓨터에서 여러 운영 체제를 동시에 실행하는데 도움을 준다

일단 Intel CPU를 사용한다면 해당 기술을 지원하는지 여부는 아래에서 확인할 수 있다

 

https://ark.intel.com/content/www/us/en/ark.html

 

Intel product specifications

Intel® product specifications, features and compatibility quick reference guide and code name decoder. Compare products including processors, desktop boards, server products and networking products.

ark.intel.com

포인트는 VirtualBox 또는 VMware를 실행하려면 이것이 활성화 되어 있어야 한다는 것이다

대부분의 시스템(Windows, Mac 포함 )에서는 기본적으로 활성화 되어있다고는 하나... 찾아본 결과로는 바이오스에 직접 접근하여 활성화 하는 케이스도 많은 것 같다 물론 Mac의 경우는 Windows처럼  직접 활성화 할 수 있는 방법은 없다고 한다 ㅎㅎ 

 

 


 

 

하지만 Mac에서 활성화 여부를 확인할 수 있는 방법이 있다

아래 명령어를 CMD에 입력해보자 

sysctl -a |grep machdep.cpu.features

하지만 이것도 확실하지는 않다고 한다.... 어쨌든 뜨긴 한다

 

 


 

그래서 결론은.... 원인은 중첩된 VM 실행은 안된다는 것이다

예를들어, VMware로 MacOS 가상환경을 올린 후, MacOS에서 VMware Fusion을 통하여 가상환경을 또 올릴 수 없다는 것이다

내 상황과 비교해보면 ESXi를 통해서 또 가상환경을 구현하려고 했으니 위와 같은 에러가 발생한 것이다

 

 

그래서 해결방안은 무엇인가 

위와 같이 체크해주면 끝난다... 이걸 위해서 나는 4시간 넘게 소비를 하였다는 것.. 어쨌든 해결할 수 있음에 감사하다

 


 

여담

 

업데이트 하면 자동으로 Intel VT-x가 활성화 될 수 있다고 해서 업데이트도 바로 해버렸다....업데이트는 에러 발생 빈도 보고 할려했으나..나에게는 그런 여유조차 없어서 그냥 해버렸다 현재 VMware Fusion이 팅기긴 하는데 설마....

 

아무튼 고생한 하루였다