Tại sao Virtual Box sẽ không cung cấp cho tôi tùy chọn để tạo khách 64 bit?


83

Máy chủ của tôi là x64 bit Windows 8.1.

Tôi đã tải xuống Hộp ảo mới nhất (4.3) và tôi đang cố gắng tạo một máy ảo với hệ điều hành Ubuntu 64 bit (ubfox-12.04.3-desktop-amd64).

Khi tôi đi tới Trình hướng dẫn VM mới, nó không cung cấp cho tôi tùy chọn để chọn "Ubuntu (x64)" như tôi đã thấy trong ảnh chụp màn hình của người khác, chỉ là "Ubuntu". Kết quả là, ISO không thể khởi động. Tôi đã thử trong một PC khác và Virtual Box cung cấp các biến thể x64 cho hầu hết các hệ điều hành được liệt kê ...

Bảng điều khiển hiển thị HĐH x64, bộ xử lý x64. Máy tính xách tay của tôi là bộ xử lý Sony Vaio VPCZ22UGX / N, Intel® Core ™ i7-2640M. CPUz cho thấy Vx-t có sẵn trên bộ xử lý của tôi, tất nhiên.

Đây là những gì tôi đã cố gắng cho đến nay:

  • Tôi đã kích hoạt IO APIC theo yêu cầu trong tài liệu.

  • Tôi đã kích hoạt ảo hóa trong BIOS. Nó hoạt động tốt trong VMware.

  • Kiểm tra xem Hyper-V không chạy hoặc thậm chí được cài đặt trên Windows của tôi. Tương tự đối với VMware.

  • Tôi cũng đã thử chạy lệnh:

    VBoxManage redirectvm [vmname] --longmode trên

đối với VM đó, nhưng không có thay đổi .. Tôi nghĩ vấn đề thực sự là tôi không thể chọn biến thể x64 của hệ điều hành Ubuntu cho VM đó. Những người khác dường như cho thấy đó là một yêu cầu, nhưng tôi không có lựa chọn đó vì một số lý do.

Tôi đã dành rất nhiều thời gian và không thể tìm thấy những gì sai ... Bất cứ ai cũng biết những gì có thể thiếu ở đây?

Cảm ơn rât nhiều!!

Giáo sư


Điều gì xảy ra nếu bạn tạo một máy Ubuntu (x84), sau đó đi vào cài đặt, trang cơ bản của nó và xem xét các tùy chọn?
JohnLBevan

Từ những gì bạn đã cố gắng cho đến nay, tôi nghi ngờ bạn đã thấy điều này, nhưng trong trường hợp không phải là: forum.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan

@JohnLBevan Tôi chỉ nhận được các tùy chọn x86 .. không thể thay đổi thành x64. Tôi nghĩ bạn đã đúng, tôi đang xử lý vấn đề đó .. ngoại trừ việc anh chàng đã sửa nó bằng cách vô hiệu hóa hyper-v và tôi không gỡ cài đặt nó.
Edy Bourne

Hãy xem bài đăng này: superuser.com/questions/367290/ - máy tính khác nhau, nhưng có thể là giải pháp tương tự?
JohnLBevan

Xin chào @JohnLBevan, cảm ơn bạn đã trả lời! Thật không may, tôi đã kích hoạt VT-x trong BIOS, không thay đổi .. Tôi đang xem xét quay lại VMware và thử lại với phiên bản VirtualBox mới hơn trong tương lai ..
Edy Bourne

Câu trả lời:


45

Tôi gặp vấn đề tương tự.

Tắt Hyper-v tạm thời giải quyết vấn đề của tôi và tất cả các tùy chọn 64 bit đều khả dụng:

Tôi sử dụng hyper-v trên máy tính xách tay của tôi. Khi tôi biết tôi không cần máy ảo trong ngày, tôi có thể giảm hiệu năng hơn một chút khỏi máy bằng cách tắt hyper-v với:

bcdedit / thiết lập hypannerorlaunchtype tắt

và khởi động lại. Để bật lại:

bcdedit / thiết lập hypannerorlaunchtype trên (hoặc tự động bắt đầu)

và khởi động lại.

Nguồn


Điều đó cũng giúp tôi rất nhiều. Câu hỏi: "Tôi sử dụng hyper-v trên máy tính xách tay của mình. Khi tôi biết tôi không cần máy ảo trong ngày, tôi có thể giảm hiệu suất của máy một chút bằng cách tắt hyper-v bằng: bcdedit / thiết lập hypannerorlaunchtype và khởi động lại. Để bật lại: bcdedit / thiết lập hypannerorlaunchtype (hoặc tự động khởi động) và khởi động lại. "
derFunk

Có một giải pháp mà không cần khởi động lại?
AlikElzin-kilaka

Thật kỳ lạ, Hyper-V bị tắt trong BIOS. Nhưng bằng cách nào đó, tùy chọn này đã hoạt động với tôi trên Windows 8.1
spankmaster79 11/03/2015

đã không làm việc cho tôi. đang chạy windows 8.1 Tôi không thể cài đặt thêm sau khi tắt. Tôi nhận được "Dữ liệu số nguyên không hợp lệ như được chỉ định. Chạy" bcdedit /? "Để được hỗ trợ dòng lệnh. Tham số không chính xác."
Xitcod13

Điều này có nghĩa là chúng ta không thể sử dụng Trình giả lập Windows Phone suốt đời! :( để sử dụng hệ điều hành khách ảo 64 bit?
Milson

16

Tôi gặp vấn đề tương tự (phần cứng tương thích, các tùy chọn được bật - không có cách nào để tạo VM 64 bit), và đã từ bỏ VirtualBox và thử VMWare Workstation. May mắn thay, tôi đã gặp một lỗi tương tự nhưng rõ ràng yêu cầu tôi gỡ cài đặt Hyper-V. Vô hiệu hóa nó là không đủ, bạn phải loại bỏ thành phần khỏi hệ thống của bạn. Bài đăng này rất hữu ích cho tôi: Gỡ cài đặt HyperV khỏi Windows 8

Để xóa thành phần, chỉ cần chạy lệnh này từ và quản trị cmd (tín dụng cho @ levi-botelho):

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

2
Không chắc Hyper-V phải làm gì với nó cũng như tại sao nó được kích hoạt, nhưng vô hiệu hóa nó đã sửa nó cho tôi. Bây giờ có các tùy chọn 64 bit cho các hệ điều hành khách.
ub3rst4r

Xuất sắc! cuối cùng cũng tìm được giải pháp. không thể nhớ lại cho phép hyper-v và chắc chắn không biết điều này sẽ khiến các tùy chọn 64 bit bị ẩn trên hộp ảo
George

Loại bỏ HyperV chỉ giải quyết điều này khỏi tôi, mặc dù tôi đã xóa nó khỏi bảng điều khiển . Tôi không kích hoạt nó, tôi đoán một số công cụ, trình điều khiển hoặc cập nhật windows đã làm. Tôi đã có máy 64x, chúng sẽ không chạy cho đến khi tôi thoát khỏi HyperV.
Theraot

Giải pháp này hiệu quả với tôi sau 3 ngày thất vọng. Cảm ơn rất nhiều.
Jdbaba

14

VT-x / AMD-v cpus là cách để đi.

Xem bài này để biết thêm chi tiết.

Tôi đã kích hoạt thành công khả năng này trong Thinkpad T420.


Cám ơn phản hồi của bạn. Tôi có bộ xử lý Intel® Core ™ i7-2640M. CPUz cho thấy Vx-t có sẵn trên bộ xử lý của tôi ... điều bí ẩn vẫn tiếp tục .. lúc này tôi sẽ quay lại với VMware, nhưng tôi sẽ chuyển sang hộp ảo nếu gặp phải giải pháp cho việc này.
Edy Bourne

1
@EduardoBorn Bạn có thể cần kiểm tra các tùy chọn trong BIOS. Tôi đã kích hoạt tính năng phần cứng này thông qua BIOS.
Kane

Đối với tôi, chìa khóa để làm cho các tùy chọn 64 bit này hoạt động và hiển thị là bật Cấu hình -> CPU -> "Công nghệ ảo hóa Intel (R)" và "Tính năng Vt-d Intel" từ BIOS. Sau đó, các tùy chọn xuất hiện, không cần phải cài đặt lại VirtualBox.
eis

Có gì VT-x/AMD-v cpus? Tôi có thể tìm thấy nó ở đâu?
AlikElzin-kilaka

Nếu câu trả lời này nói để cho phép trực quan hóa trong bios, thì nó hoạt động với tôi. Các tùy chọn bios là VTx.
AlikElzin-kilaka


3

Tôi đã có một vấn đề tương tự. Đăng VT-x vào BIOS của bạn và khởi động lại, bạn có thể thử cài đặt lại VirtualBox không? Vì một số lý do, tùy chọn 64 bit không hiển thị trừ khi bạn cài đặt lại VirtualBox. Tôi đã làm điều đó và nó đã giải quyết vấn đề cho tôi.


không có kết quả với việc cài đặt lại sau khi vô hiệu hóa Hyper-V
Xitcod13

1

Tôi cũng có chính xác vấn đề đấy; Hyper-V đã gỡ cài đặt, kích hoạt ảo hóa BIOS / UEFI, đã cố gắng buộc VM được kích hoạt.

Cuối cùng, giải pháp khá đơn giản:

Khi bạn cài đặt VirtualBox với tất cả các cài đặt chính xác, nó sẽ chỉ ra rằng chỉ có 32 khách có sẵn như trước đây. Tuy nhiên, nếu sau đó bạn khởi động lại máy tính của mình và thử tải lại VirtualBox (đối với tôi, nó đã bị hỏng hai lần trước khi tải thành công), các tùy chọn 64 bit xuất hiện từ hư không.


0

Giải pháp cho tôi là cập nhật bios của tôi. Mặc dù bios năm 2012 của tôi có tùy chọn ảo hóa Intel, nhưng nó không hoạt động với tôi. Tôi đoán nó là một sự không phù hợp giữa bios của tôi và trình điều khiển windows của tôi. Nhấp nháy vào bios 2014 đã khắc phục sự cố cho tôi. Bây giờ tôi có tất cả các tùy chọn x64 trong hộp ảo của mình.


2
Đây thực sự không phải là một câu trả lời cho câu hỏi của tác giả
Ramhound

Đó là một giải pháp tiềm năng cho bất kỳ ai gặp phải sự cố vt-x không hoạt động và kết quả là không có tùy chọn x64. Vì vậy, cảm ơn sự ghét bỏ @ramhound.
Rafe

Nó không cá nhân. Câu hỏi của bạn là trong đánh giá vì chất lượng thấp.
Ramhound


0

Sau khi làm theo các bước mà hầu hết những người khác đã khuyến nghị, tôi vẫn không thể tiến lên; những gì đã làm cho tôi là vô hiệu hóa phần mềm chống vi-rút (trong trường hợp của tôi là Avast). Khởi động lại Virtualbox và voila!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.