ทำไม Virtual Box ไม่ให้ตัวเลือกฉันในการสร้างแขก 64 บิต?


83

โฮสต์ของฉันคือ x64 บิต Windows 8.1

ฉันดาวน์โหลด Virtual Box ล่าสุด (4.3) และฉันพยายามสร้าง VM ด้วย Ubuntu OS 64 บิต (ubuntu-12.04.3-desktop-amd64)

เมื่อฉันไปที่ตัวช่วยสร้าง VM ใหม่ฉันไม่ได้ให้ตัวเลือกในการเลือก "Ubuntu (x64)" ตามที่ฉันเห็นในภาพหน้าจอของคนอื่นเพียงแค่ "Ubuntu" ดังนั้น ISO จึงไม่สามารถบูตได้ ฉันลองใช้พีซีเครื่องอื่นและ Virtual Box ให้ตัวแปร x64 แก่ระบบปฏิบัติการส่วนใหญ่ในรายการ ...

แผงควบคุมแสดง x64 OS, โปรเซสเซอร์ x64 แล็ปท็อปโฮสต์ของฉันคือ Sony Vaio VPCZ22UGX / N, โปรเซสเซอร์Intel® Core ™ i7-2640M CPUz แสดงว่า Vx-t มีอยู่ในโปรเซสเซอร์ของฉันแน่นอน

นี่คือสิ่งที่ฉันพยายาม:

  • ฉันเปิดใช้งาน IO APIC ตามต้องการในเอกสาร

  • ฉันเปิดใช้งานการจำลองเสมือนใน BIOS แล้ว มันทำงานได้ดีใน VMware

  • ตรวจสอบว่า Hyper-V ไม่ทำงานหรือติดตั้งบน Windows ของฉัน เหมือนกันสำหรับ VMware

  • ฉันยังลองใช้คำสั่ง:

    VBoxManage modifiedvm [vmname] - โหมดยาวบน

สำหรับ VM นั้น แต่ไม่มีการเปลี่ยนแปลง .. ฉันคิดว่าปัญหานั้นจริง ๆ แล้วที่ฉันไม่สามารถเลือกตัวแปร x64 ของ Ubuntu OS สำหรับ VM นั้น ดูเหมือนว่าคนอื่นจะระบุว่าเป็นข้อกำหนด แต่ฉันไม่ได้รับตัวเลือกนั้นด้วยเหตุผลบางอย่าง

ฉันใช้เวลาไปมากและหาสิ่งผิดปกติไม่ได้ ... ใครรู้ว่ามีอะไรจะหายไปจากที่นี่

ขอบคุณมาก!!

Eduardo


จะเกิดอะไรขึ้นถ้าคุณสร้างเครื่อง Ubuntu (x84) จากนั้นไปที่การตั้งค่าหน้าพื้นฐานและดูตัวเลือกต่างๆ
JohnLBevan

จากสิ่งที่คุณได้พยายามเพื่อให้ห่างไกลฉันสงสัยว่าคุณได้เห็นนี้ แต่ในกรณีที่ไม่ได้: forums.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan

@JohnLBevan ฉันได้รับตัวเลือก x86 เท่านั้น .. ไม่สามารถเปลี่ยนเป็น x64 ได้ ฉันคิดว่าคุณพูดถูกฉันกำลังตีปัญหานั้น .. ยกเว้นว่าชายคนนั้นซ่อมโดยปิดการใช้งานไฮเปอร์ -v และฉันไม่ได้ทำการถอนการติดตั้ง
Edy Bourne

ดูที่โพสต์นี้: superuser.com/questions/367290/… - คอมพิวเตอร์เครื่องอื่น แต่อาจมีวิธีแก้ปัญหาที่คล้ายกัน?
JohnLBevan

สวัสดี @JohnLBevan ขอบคุณสำหรับการตอบกลับของคุณ! แต่น่าเสียดายที่ฉันเปิดใช้งานแล้ว VT-x ใน BIOS ไม่มีการเปลี่ยนแปลง .. ฉันกำลังพิจารณากลับมาที่ VMware และพยายามอีกครั้งกับรุ่นที่ใหม่กว่า VirtualBox บางครั้งในอนาคต ..
Edy บอร์น

คำตอบ:


45

ฉันพบปัญหาเดียวกัน

การปิด Hyper-v เป็นการชั่วคราวแก้ปัญหาของฉันและตัวเลือก 64 บิตทั้งหมดมีอยู่:

ฉันใช้ไฮเปอร์ -v บนแล็ปท็อปของฉัน เมื่อฉันรู้ว่าฉันไม่ต้องการ VMs สำหรับวันนี้ฉันสามารถบีบประสิทธิภาพออกจากเครื่องได้เล็กน้อยโดยการปิด hyper-v ด้วย:

bcdedit / ตั้ง hypervisorlaunchtype ปิด

และรีบูต วิธีเปิดใช้งาน:

bcdedit / ตั้ง hypervisorlaunchtype เปิด (หรือเริ่มอัตโนมัติ)

และรีบูต

แหล่ง


นั่นช่วยฉันด้วย Quote: "ฉันใช้ไฮเปอร์ - วีบนแล็ปท็อปของฉันเมื่อฉันรู้ว่าฉันไม่ต้องการ VMs สำหรับวันนี้ฉันสามารถบีบประสิทธิภาพออกจากเครื่องได้เล็กน้อยโดยการปิดไฮเปอร์ -v ด้วย: bcdedit / set hypervisorlaunchtype ปิดและรีบูตหากต้องการเปิดใช้งานอีกครั้ง: bcdedit / set hypervisorlaunchtype เปิด (หรือเริ่มอัตโนมัติ) และรีบูต "
derFunk

มีวิธีแก้ปัญหาโดยไม่ต้องรีบูตหรือไม่?
AlikElzin-kilaka

แปลก Hyper-V ถูกปิดใน BIOS แต่อย่างใดตัวเลือกนี้ใช้งานได้กับฉันใน Windows 8.1
spankmaster79

ไม่ได้ผลสำหรับฉัน ใช้ windows 8.1 มีอะไรมากกว่านี้ฉันไม่สามารถเปิดใช้งานได้หลังจากปิดใช้งานแล้ว ฉันได้รับ "ข้อมูลจำนวนเต็มไม่ถูกต้องตามที่ระบุเรียกใช้" bcdedit /? "เพื่อขอความช่วยเหลือบรรทัดคำสั่งพารามิเตอร์ไม่ถูกต้อง"
Xitcod13

หมายความว่าเราไม่สามารถใช้ Windows Phone Emulator ได้ตลอดชีวิต! :( จะใช้ระบบปฏิบัติการเสมือนแขก 64 บิตได้หรือไม่
Milson

16

ฉันมีปัญหาเดียวกัน (ฮาร์ดแวร์ที่เข้ากันได้เปิดใช้งานตัวเลือก - ไม่สามารถสร้าง VM 64 บิต) และยอมแพ้กับ VirtualBox และให้ลองใช้ VMWare Workstation โชคดีที่ฉันมีข้อผิดพลาดที่คล้ายกัน แต่ชัดเจนขอให้ฉันถอนการติดตั้ง Hyper-V การปิดใช้งานไม่เพียงพอคุณต้องลบองค์ประกอบออกจากระบบของคุณ โพสต์นี้มีประโยชน์สำหรับฉัน: ถอนการติดตั้ง HyperV ออกจาก Windows 8

ในการลบองค์ประกอบเพียงแค่เรียกใช้คำสั่งนี้จากและผู้ดูแลระบบ cmd (เครดิตไปที่ @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V

2
ไม่แน่ใจว่า Hyper-V เกี่ยวข้องกับอะไรหรือทำไมมันถึงถูกเปิดใช้งาน แต่การปิดการใช้งานนั้นจะแก้ไขให้ฉันด้วย ขณะนี้มีตัวเลือก 64 บิตสำหรับระบบปฏิบัติการของแขก
ub3rst4r

ที่ดีเยี่ยม! ในที่สุดก็พบทางออก ไม่สามารถจำได้ว่าเปิดใช้งานไฮเปอร์ -v และแน่นอนว่าไม่รู้ว่านี่จะทำให้ตัวเลือก 64 บิตถูกซ่อนอยู่บนกล่องเสมือน
George

ถอด HyperV เพียงการแก้ไขนี้จากฉัน แต่ฉันหยิบมันออกมาจากแผงควบคุม ฉันไม่ได้เปิดใช้งานฉันเดาเครื่องมือบางอย่างไดรเวอร์หรือการอัพเดต windows ฉันมีเครื่อง 64x ที่สร้างขึ้นมาแล้วพวกเขาจะไม่ทำงานจนกว่าฉันจะกำจัด HyperV
Theraot

วิธีนี้ใช้ได้ผลสำหรับฉันหลังจาก 3 วันของความยุ่งยาก ขอบคุณมาก.
Jdbaba

14

VT-x / AMD-v ซีพียูเป็นวิธีที่จะไป

ดูโพสต์นี้สำหรับรายละเอียดเพิ่มเติม

ฉันเปิดใช้งานความสามารถนี้ใน Thinkpad T420 ของฉันสำเร็จแล้ว


ขอบคุณสำหรับคำตอบของคุณ ฉันมีโปรเซสเซอร์Intel® Core ™ i7-2640M CPUz แสดงว่า Vx-t มีอยู่ในโปรเซสเซอร์ของฉัน ... ความลึกลับยังคงดำเนินต่อไป .. ตอนนี้ฉันกลับมาพร้อมกับ VMware แล้ว แต่ฉันจะเปลี่ยนเป็นกล่องเสมือนจริงหากพบวิธีแก้ไขปัญหานี้
Edy Bourne

1
@EduardoBorn คุณอาจต้องตรวจสอบตัวเลือกใน BIOS ฉันเปิดใช้งานคุณสมบัติฮาร์ดแวร์นี้ผ่าน BIOS
Kane

สำหรับฉันกุญแจสำคัญในการทำงานนี้และตัวเลือก 64 บิตที่จะแสดงคือการเปิดใช้งานการกำหนดค่า -> CPU -> "เทคโนโลยีการจำลองเสมือน Intel (R)" และ "คุณสมบัติ Intel (R) Vt-d" จาก BIOS หลังจากนั้นปรากฏตัวเลือกไม่จำเป็นต้องติดตั้ง VirtualBox
eis

อะไรนะVT-x/AMD-v cpus? หาได้ที่ไหน
AlikElzin-kilaka

หากคำตอบนี้บอกว่าเปิดใช้งานการสร้างภาพในไบออสกว่าที่ฉันคิด VTxตัวเลือกที่เป็นประวัติ
AlikElzin-kilaka

4

3

ฉันมีปัญหาที่คล้ายกัน โพสต์ VT-x ใน BIOS ของคุณแล้วรีสตาร์ทคุณสามารถลองติดตั้ง VirtualBox ใหม่ได้หรือไม่? ด้วยเหตุผลบางอย่างตัวเลือก 64- บิตจะไม่ปรากฏขึ้นจนกว่าคุณจะติดตั้ง VirtualBox ใหม่ ฉันทำอย่างนั้นและมันแก้ไขปัญหาให้ฉันได้


ไม่มีผลกับการติดตั้งใหม่หลังจากปิดการใช้งาน Hyper-V
Xitcod13

1

ฉันมีปัญหาเดียวกันแน่นอน ถอนการติดตั้ง Hyper-V, การเปิดใช้งานการจำลองเสมือน BIOS / UEFI, พยายามบังคับให้เปิดใช้งาน VM

ในตอนท้ายการแก้ปัญหาค่อนข้างง่าย:

เมื่อคุณติดตั้ง VirtualBox พร้อมการตั้งค่าที่ถูกต้องทั้งหมดจะระบุว่ามีแขก 32 บิตเท่านั้นที่มีอยู่ก่อนหน้า อย่างไรก็ตามหากคุณรีสตาร์ทเครื่องคอมพิวเตอร์แล้วลองโหลด VirtualBox อีกครั้ง (สำหรับฉันมันจะล้มเหลวสองครั้งก่อนที่จะโหลดสำเร็จ) ตัวเลือก 64 บิตจะปรากฏขึ้นจากที่ไหนเลย


0

ทางออกสำหรับฉันคืออัปเดตประวัติของฉัน แม้ว่าไบออส 2012 ของฉันจะมีตัวเลือกการจำลองเสมือนของ Intel แต่ก็ไม่ได้ผลสำหรับฉัน ฉันเดาว่ามันไม่ตรงกันระหว่างประวัติของฉันกับไดรเวอร์ windows ของฉัน การกระพริบของไบออสในปี 2014 ได้แก้ไขปัญหาให้ฉันแล้ว ตอนนี้ฉันมีตัวเลือก x64 ทั้งหมดในกล่องเสมือนของฉัน


2
นี่ไม่ใช่คำตอบสำหรับคำถามของผู้เขียน
จริงๆ

มันเป็นทางออกที่เป็นไปได้สำหรับทุกคนที่ประสบปัญหาของ vt-x ไม่ทำงานและทำให้ไม่มีตัวเลือก x64 ขอบคุณมากสำหรับความเกลียดชัง @ramhound
Rafe

มันไม่ใช่เรื่องส่วนตัว คำถามของคุณอยู่ในการตรวจสอบเนื่องจากคุณภาพต่ำ
Ramhound

0

ฉันไม่ได้ตระหนักว่าขั้นตอนในการเข้าถึง BIOS เปลี่ยนไปใน Windows 8.1 แต่นี่เป็นลิงค์ที่มีประโยชน์ที่สุดสำหรับปัญหานี้!: http://www.makeuseof.com/tag/how-to-access-the- ประวัติ-on-a-Windows-8-คอมพิวเตอร์ /

เมื่อคุณเข้าสู่ BIOS โดยทำตามขั้นตอนจากลิงค์ด้านบนเปิดใช้งาน "SVM" และคุณน่าจะไปได้ดี!


คำตอบนี้นำไปใช้กับคำถามได้อย่างไร
Wes Sayeed

0

หลังจากทำตามขั้นตอนที่คนอื่นส่วนใหญ่แนะนำฉันก็ยังไม่สามารถก้าวไปข้างหน้าได้ สิ่งที่ทำเพื่อฉันคือการปิดใช้งานโปรแกรมป้องกันไวรัส (ในกรณีของฉัน Avast) รีสตาร์ท Virtualbox และ voila!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.