최근에 VPS 서버 이미지를 다운로드하여 Mac의 virtualbox에서 작동하게 했습니다. 그러나 이제 ova 내보내기를 Linux 서버에 복사했는데 해당 서버에서 부팅할 수 없는 것 같습니다. 다음 오류가 계속 발생합니다.
root@billy:~/VirtualBox VMs/Helium# VBoxManage startvm Helium --type headless
Waiting for VM "Helium" to power on...
VBoxManage: error: VT-x features locked or unavailable in MSR. (VERR_VMX_MSR_LOCKED_OR_DISABLED)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Console, interface IConsole, callee
내가 옮긴 기기는 VT-x를 지원하지 않습니다(또는 BIOS에서 활성화되지 않았습니다. 하지만 마더보드 배터리가 방전되었기 때문입니다. 교체가 진행 중입니다. 완전히 다른 이야기입니다). 그러나 VBoxManage를 사용하여 모든 VT-x 항목을 비활성화했는데 여전히 오류가 발생합니다.
서버에 대한 XML 구성을 첨부했습니다. 누군가 제안 사항이 있으면 정말 감사하겠습니다. 감사해요!
XML 구성:http://pastebin.com/gaHW9fiW
호스트 Virtualbox는: 4.1.18_Debian
Host CPU info: Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
cpu family : 6
model : 23
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority
답변1
VM이 2개의 CPU로 등록되었습니다. 이로 인해 VTx 오류 메시지가 발생했습니다. 그것이 왜 VT-x와 관련이 있는지 잘 모르겠습니다. 다중 CPU 가상화가 아마도 VT-x 명령어 등일 것이라고 생각합니다.
따라서 다른 vt-x 비트를 비활성화하는 것 외에도 이 오류가 발생하는 경우 VM에 CPU가 하나만 있는지 확인해야 합니다.