VirtualBox에서 64 비트 게스트를 어떻게 실행합니까?


45

우분투 11.04 64 비트 테스트 환경을 갖고 싶습니다. VirtualBox에서 Ubuntu 11.04 64 비트 설치 CD를 부팅하려고하면 VirtualBox에 다음 메시지가 표시됩니다.

VT-x / AMD-V 하드웨어 가속이 활성화되었지만 작동하지 않습니다. 64 비트 게스트가 64 비트 CPU를 감지하지 못해 부팅 할 수 없습니다.

호스트 컴퓨터의 BIOS에서 VT-x / AMD-V를 올바르게 활성화했는지 확인하십시오.

내가 무엇을 잘못하고 있지?

세부:


6
내 BIOS의 버그로 밝혀졌습니다. 해결 방법은 사용할 수 있습니다. Chrissss의 답변은 대부분의 경우 작동하므로 동의합니다.
ændrük

답변:


46

VirtualBox에서 64 비트 시스템을 실행하려면 가상화를 지원하는 CPU가 필요합니다. AMD는이 기능을 AMD-V라고하며, 인텔은 VT-x를 사용합니다. 위키 백과 이 꽤 좋은 설명합니다. 64 비트 OS를 실행할 수 있지만이 VT-x 기술을 제공하지 않는 몇 가지 Pentium-4 CPU가 있습니다. 당신은 시스템을 확인할 수 있습니다 ...

$ egrep '(vmx|svm)' /proc/cpuinfo
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 syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
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 syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

출력이 없으면 VirtualBox 내에서 게스트로 64 비트 OS를 실행할 수 없습니다. 그러나 BIOS 설정을 확인하는 것을 잊지 마십시오. 컴퓨터의 BIOS 내에서 이러한 AMD-V / VT-x 기능을 활성화 할 수 있습니다.

그리고 마지막으로 VirtualBox-Settings 안에 확인란이 있습니다. VirtualBox를 시작하고 64 비트 OS를 실행할 가상 머신을 선택한 다음이 VM의 설정으로 이동하십시오. "설정-> 시스템-> 가속"을 찾아 "VT-x / AMD-V 사용"이 활성화되어 있는지 확인하십시오.


1
CPU가 가상화를 처리 할 수 ​​있고 I / O ACPI가 설정되면 Virtual Box는 32 비트 호스트에서 64 비트 게스트 를 실행 합니다.
Takkat

@Takkat, 주 제외이지만 64 개 게스트 게스트 생산적이지 않습니까?
Oxwivi

5
@Oxwivi : 응용 프로그램을 테스트하는 데 필요하지 않은 경우 : P / offtopic
Takkat

4
많은 BIOS에는 VT-x / AMD-V 활성화 설정과 관련된 버그가 있습니다. 즉, 켜져 있다고 말하지만 임의로 일시 중지합니다 (예 : 일시 중단 및 재개 또는 후속 재부팅 후). 문제가있는 경우 BIOS 업그레이드를 확인하십시오.
thomasrutter

2
'가속'탭에 액세스 할 수 없습니다. 회색으로 표시되어 있습니다. 그것이 하드웨어 수준에 있다는 것을 추측? BIOS를 볼 수도 있지만 이것은 내 업무용 컴퓨터이므로 실제로는 원하지 않습니다. 64 비트 Windows를 갖춘 i5 쿼드 코어입니다. 내 2 i5 컴퓨터가 64 비트 vagrant box를 잘 실행할 때 지원되지 않는 것이 이상합니다.
Kenmore

15

게스트를 생성하는 동안 마법사에서 Linux 배포판의 64 비트 버전을 선택했는지 확인하십시오. 나는 같은 문제가 있었지만 배포판의 "버전"에서 올바른 옵션을 설정하여 해결되었습니다.

64 비트 ISO 이미지로 부팅하더라도 해당 옵션 ( General- > Basic- > Version )을 설정하기 전까지는 실행되지 않습니다 .

그런 다음 VT-x 및 I / O Apic을 활성화 할 수 있어야합니다.


1
흥미롭게도 이것은 나를 돕는 대답이었습니다.
Radek

가 !! 감사합니다! VB는 이것을 완전히 감지해야합니다.
Greg Sheremeta

Virtual Box는 32 비트 호스트에서 64 비트 게스트를 실행합니까? 귀하의 솔루션으로 작동합니까?
연구원

아니요, 64 비트 게스트는 64 비트 호스트가 필요하지만 64 비트 호스트는 봇 32 비트 및 64 비트를 호스트 할 수 있습니다
Mattisdada

7

BIOS에서 가상화를 활성화하십시오.

여전히 작동하지 않으면 몇 분 동안 시스템을 종료하십시오.


1
왜 한동안 머신 셧다운을 유지해야하는지 이해할 수 없습니다. 그러나 도움이되었습니다. 고마워!
lukassteiner

5

64 비트 OS를 부팅하려면 IO APIC를 활성화해야합니다. 적어도 그것은 문서가 말하는 것입니다. 큰 빨간 사각형의 텍스트를보십시오.).

.vbox 파일에서 활성화 된 것으로 보이지 않습니다 :

<IOAPIC enabled="false"/>

고마워, 나는 이것을 일찍 보았어야했다. 그러나 슬프게도이를 활성화해도 게스트 OS의 동작은 변경되지 않았습니다. 그래도이 설정이 기본적으로 활성화되어있는 "우분투 (64 비트)"사전 설정이 있다는 것을 알게되었습니다. 이 사전 설정을 사용하여 VM을 다시 만든 후 질문을 최신 정보로 업데이트했습니다.
ændrük 2016 년

3

VirtualBox 에 따르면 다음을 수행해야합니다.

  • 가능하면 BIOS를 업그레이드하십시오
  • KVM 모듈 제거 (Linux 호스트)

3.1.4는 BIOS가 고장 나거나 업데이트 옵션이없는 사용자를위한 해결 방법을 포함합니다. VBOX_HWVIRTEX_IGNORE_SVM_IN_USE 환경 변수를 true로 설정하십시오.

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

그러면 VirtualBox에 VERR_SVM_IN_USE를 무시하고 AMD-V를 계속 사용하도록 지시합니다.
둘 이상의 하이퍼 바이저를 동시에 실행하는 경우 이는 해킹이며 위험합니다.


2

이것은 VirtualBox에서만 발생하는 문제입니다. 동일한 OS를 설치하면 동일한 시스템에서 VMWare Player를 사용한다고 가정 해 봅시다. BIOS를 업데이트하지 않고.

꽤 짜증나.


나도 알아 차렸다 64 비트 Fedora와 64 비트 우분투로 VMWare를 문제없이 사용해 보았습니다. 그러나 VirtualBox의 경우 32 비트에서만 작동하는 것 같습니다.
Archimedes Trajano

1

AMD FX6100 CPU가 장착 된 Asus M5A88-M mobo의 경우 올바른 BIOS 선택은 '고급 탭 아래의'CPU 구성 ',' 보안 가상 머신 모드 '를 활성화 하고 이미 언급 한 바와 같이 VBox " Settings-> 시스템-> 가속 "을 선택하고" Enable VT-x / AMD-V "가 활성화되어 있는지 확인하십시오 .

이 구성으로 둘 이상의 코어를 허용 하려면 BIOS 에서 코어의 잠금해제 해야합니다 (또는 Asus 시작 화면에서 4를 누름). 아직 코어 잠금 해제 프로그램을 시도하지 않았습니다.


0

Linux Mint 13 Maya Xfce OS에 해당 확장 팩이 설치된 Virtual Box 4.1.12가 설치되어 있으며 Windows XP Home 버전이 설치되어 있습니다.

아들의 도움으로 USB가 활성화되었습니다. USB를 활성화하려면 오른쪽 Ctrl+ Home키를 누르고 장치게스트 추가 설치를 선택하여 실행 한 다음 Windows에 여러 항목을 설치하고 3d 상자를 선택하지 않은 상태로 둡니다.

Windows를 다시 시작하면 안전 모드로 부팅되는지 확인하고 관리자 (Windows)로 로그인 한 다음 게스트 추가 설치를 다시 실행하십시오. 이번에는 3D 상자를 선택하고 모두 완료되면 세션을 재부팅하십시오. Windows XP 세션을 종료하고 VirtualBox를 닫은 다음 컴퓨터를 종료하십시오. 컴퓨터를 다시 시작, 지금 바로 눌러 가상 상자를 다시 시작 윈도우 XP 세션을 다시 시작 Ctrl+를 Home, 장치USB는 당신이 드롭 다운에 연결된 USB 장치를 참조해야 작동합니다.

TI 계산기 (Linux에서 기능이 매우 제한적일 수 있음)를 연결할 수있었습니다. Linux 호스트 PC의 VirtualBox에있는 Windows XP는 Windows와 함께 사용하는 방법입니다.


0

용량이있는 경우 BIOS를 활성화하는 것이 정말 쉬워야합니다. BIOS로 부팅하고 "가상화"를 찾으십시오. "보안"아래에 있어야합니다. 그런 다음 활성화하십시오. :)


0

호스트 컴퓨터의 BIOS에서 VT-x / AMD-V를 올바르게 활성화했는지 확인하십시오. BIOS의 가상화 설정은 활성화로 설정되어 있습니다.

나는이 같은 문제가 있었다. 레노버에서 VT-x 가상화를 사용하도록 BIOS 설정을 변경했습니다. 그 후 가상 머신은 활성화되었지만 가상 머신에서 사용할 수 없다고 말했습니다. 그래서 가상 머신을 삭제하고 oracle vm virtualbox GUI에서 새로운 가상 머신을 시작했습니다. 하드웨어 가상화의 설정 / 시스템 / 가속화 탭에서 VT-x를 활성화했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.