운영체제 깨알지식 웹핵






#VMware #VMware Workstation Player #VirtualBox #Intel VT-x #AMD SVM #가상화기술 #가상화 소프트웨어 #손님OS #Windows 10 #GSM CE

[2020년 01월 03일]

VMware 주인OS의 VirtualBox 손님OS 부팅 오류: VT-x is not available (VERR_VMX_NO_VMX).

요약

  • VMware의 주인OS 설정에서 "VT-X" 지원기능 활성화: Virtualize Intel VT-x/EPT or AMD-V/RVI
  • 또는
  • 물리적인 장비라면 PC BIOS에 진입하여 Intel CPU의 "Intel Virtualization Technology"나 AMD CPU의 "SVM"(또는 "CPU Virtualization")을 활성화(enable)

본문

리눅스 노트북(Ubuntu 18.04.3 LTS)에서 VMware Workstation Player를 이용하여 가상머신으로 Windows 10 Pro를 구동하고 있다.

1999년 부터 VMWare에서 윈도우 운영체제를 사용했으니 가상환경을 사용한지도 어언 20년이 넘었다. 개인적으로 연간 150~200개의 아래아한글 파일을 작성해야 하다 보니 MS Windows 운영체제가 꼭 필요하다. 은행업무는 모두 휴대전화로 처리하고 있어서 이제 윈도우 운영체제가 필요한 유일한 작업은 아래아한글이 되었다. (아... 연말정산이 있었지?!!! ㅠㅠ)

윈도우 사용자를 위해 GSM CE 6.0.0 설치 (자료: "Using the Greenbone Community Edition - Greenbone Networks") 안내서를 만들려고 하였다. 여기서는 gsm-ce-6.0.0.iso 내려받았다. 공개용 가상화 소프트웨어인 VirtualBox 6.1을 설치하고 GSM ISO 파일을 버추얼박스에서 구동하려고 시도했는 데 오류가 발생하였다.

virtualbox-VTx-unsupported
[ ]

VirtualBox - 오류
가상 머신 GSM CE 6.0.0의 세션을 열 수 없습니다.
자세한 정보(D)

Not Hyper-V CPUID signature: 0x61774d56 0x4d566572 0x65726177 (expected 0x7263694d 0x666f736f 0x76482074) (VERR_NEM_NOT_AVAILABLE).

VT-x is not available (VERR_VMX_NO_VMX).


결과 코드: E_FAIL (0x80004005)
구성 요소: ConsoleWrap
인터페이스: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

위의 그림에서 GSM CE 6.0.0의 가상머신 설정을 보면 시스템 -> 가속:PAE/NX뿐인 것을 볼 수 있다. 여기에 VT-X/AMD-V 항목이 표기되어 있어야 VMWare나 VirtualBox와 같은 가상화 소프트웨어에서 가상머신을 구동할 수 있다.

Windows 10 운영체제를 종료한다. VMWare Workstation Player의 Windows 10 주인OS의 설정을 확인하면

vmware-processor-VTx-disalbed
[ VMware 가상머신 설정: Processors에 가상화 지원 비활성화 ]

위와 같이 Processors 항목의 Virtualization Engine -> Virtualize Intel VT-x/EPT or AMD-V/RVI의 가상화 기능이 선택되지 않아서 비활성화된 것을 볼 수 있다.

vmware-processor-enable-VTx
[ 가상머신 설정: Processors에 가상화 지원 활성화 ]

Virtualize Intel VT-x/EPT or AMD-V/RVI를 선택하여 가상화 기능을 활성화한다. 그리고 Windows 10을 시작한다.

윈도우 운영체제에서 버추얼박스를 실행!

virtualbox-VTx-enabled
[ 버추얼박스의 GSM CE 6.0.0 손님OS 설정 정보 ]

버추얼박스에서 GSM CE 6.0.0을 선택하면 이제는 시스템 -> 가속: 항목에 PAE/NX와 더불어 VT-X/AMD-V, 네스티드 페이징이 추가된 것을 볼 수 있다. (네스티드 페이징 - Nested Paging은 가상머신의 메모리 관리를 효율적으로 관리할 수 있도록 CPU에서 지원하는 기능이라고 한다.)

VirtualBox에서 GSM CE 6.0.0을 시작!

virtualbox-gsm.ce.6.0.0-booted
[ GSM CE 6.0.0의 첫 화면 ]

위의 그림은 VirtualBox에서 GSM CE 6.0.0 손님 운영체제가 정상적으로 부팅하여 gsm-ce-6.0.0.iso를 구동한 모습이다.

[처음 작성한 날: 2020.01.03]    [마지막으로 고친 날: 2020.01.03] 


< 이전 글 : [알쓸신잡] 칼리 리눅스 2019.4에 도입된 [윈도우 10 위장막] 기능 - Kali Undercover (2020.01.04)

> 다음 글 : Live 운영체제인 Tails OS의 IBUS 기반 한글입력 설정 (2019.12.31)


크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.
잘못된 내용, 오탈자 및 기타 문의사항은 j1n5uk{at}daum.net으로 연락주시기 바랍니다.
웹핵.다이누.넷 대문 깨알지식 대문