Tôi có thể chạy máy khách 64 bit trên máy chủ 32 bit không?


12

Tôi có thể chạy máy khách 64 bit trên máy chủ 32 bit không?

Nếu tôi có một PC vật lý có 32 bit, tôi có thể khởi chạy VM là 64 bit không? Phần mềm máy ảo nào (Virtual PC hoặc VirtualBox hoặc khác) sẽ cho phép điều này?

Tôi đọc được rằng VMware có thể hỗ trợ điều này nhưng tôi đang tìm kiếm thứ gì đó Nguồn mở hoặc miễn phí.

Máy chủ tốt nhất là máy chủ Windows nhưng có thể là Linux. Khách cần phải là Windows.

Cảm ơn


Câu trả lời:


11

VirtualBox có thể chạy khách 64 bit trên máy chủ 32 bit. Bạn sẽ cần đảm bảo bộ xử lý của bạn có ảo hóa phần cứng và nó được kích hoạt trong BIOS. Bạn có thể tìm thấy một số thông tin bổ sung tại Diễn đàn VirtualBox


8

Điều này là khó khăn hơn tôi nghĩ trước khi tôi có mặt trên thị trường cho một hộp có thể xử lý khách 64 bit.

Chuyện hoang đường số 1: Tất cả các máy chủ 64 bit có thể chạy khách 64 bit. Sai. Khách 64 bit yêu cầu hỗ trợ phần cứng cụ thể: VT-x hoặc AMD-V.

Chuyện hoang đường số 2: Tất cả các bộ xử lý 64 bit đều hỗ trợ khách 64 bit. Sai. Xem huyền thoại # 1.

Chuyện hoang đường số 3: Tất cả các bộ xử lý Intel 64 bit hiện tại đều có VT-x. Sai. Nhiều bộ xử lý 64 bit hoàn toàn mới (T6400, T6500, v.v.) KHÔNG hỗ trợ VT-x, dưới danh nghĩa phân khúc thị trường.

Chuyện hoang đường số 4: Tất cả các máy có bộ xử lý có khả năng VT-x có thể hỗ trợ khách 64 bit. Sai. Hỗ trợ VT-x bị tắt theo mặc định trên bộ xử lý Intel và cần được bật bởi BIOS. Nhiều BIOS, ví dụ, những người trong hầu hết các máy tính xách tay Acer, KHÔNG có tùy chọn bật VT-x.

Về cơ bản hệ điều hành máy chủ là máy khách 64 bit không liên quan. Nếu bạn đang tìm kiếm một máy giá rẻ để chạy khách 64 bit, hãy sử dụng bộ xử lý AMD Athlon 64 (có ổ cắm AM2 hoặc AM3) hoặc Opteron (2+ thế hệ) theo mặc định, vì hỗ trợ AMD-V được bật theo mặc định.


2

Với Virtual-Box, bạn cần một bộ xử lý gần đây hơn hỗ trợ VT-x và bạn cần bật nó trong BIOS.

Bất kỳ sự kết hợp của máy chủ và khách nên hoạt động tốt. Hiệu suất có thể không lý tưởng như chạy dưới máy chủ 64 bit.


Có thực sự xử lý 32 bit với hỗ trợ VT?
Kara Marfia

5
Không phải bộ xử lý 32 bit. Nhưng bạn có thể đang chạy hệ điều hành 32 bit trên bộ xử lý 64 bit (điều này khá bình thường ngày nay). Nếu bộ xử lý của bạn đủ cũ để không có bất kỳ hỗ trợ nào cho 64 bit ở vị trí đầu tiên, không có cách nào để chạy một khách 64 bit.
Joshua

1
Hầu hết các bộ xử lý 32 bit mô hình muộn vẫn thực hiện ảo hóa, nhưng không phải với tất cả các tính năng HyperVisor được bật bởi VT-x. Bộ xử lý 32 bit đang trở nên hiếm. Bạn phải quay lại bốn năm năm để Ổ cắm 478 Pentium 4, Pentium M hoặc AMD Athlon XP (và trước XP) và trước đó là 32 bit. Ngay cả Celeron đã đi 64 bit với Celeron D vào năm 2005.
kmarsh

1

Phụ thuộc vào ý của bạn về "máy chủ 32 bit". Nếu bạn có nghĩa là phần cứng với bộ xử lý 32 bit không có khả năng 64 bit thì không, bạn không thể làm điều đó thông qua ảo hóa - bạn sẽ cần một trình giả lập thay vì ảo hóa và tôi không biết về một thiết bị hiện có.

Nếu bạn có nghĩa là trên một máy có HĐH 32 bit, thì một lần nữa, không thể chạy khách 64 bit trên HĐH 32 bit mà không cần mô phỏng (cần phải dịch các hướng dẫn 64 bit sang hướng dẫn 32 bit ) trừ khi (a) HĐH 32 bit cho phép các ứng dụng 64 bit (như Mac OS X) hoặc (b), bạn có thể bỏ qua HĐH bằng bộ ảo hóa. Tôi không biết về sản phẩm ảo hóa loại II 32 bit cho Mac, cho phép HĐH 64 bit chạy dưới dạng ứng dụng 64 bit. Trên thực tế, tôi hoàn toàn không biết về một sản phẩm ảo hóa loại II cho Mac.

Nếu bạn đang sử dụng một trình ảo hóa (ảo hóa loại I) như Hyper-V, VMWare ESX, Virtual Box, v.v. thì điều đó là có thể, bởi vì HĐH khách không chạy trên HĐH máy chủ, mà là trên trình ảo hóa. Thật vậy, hệ điều hành "máy chủ" thực sự cũng chạy trên trình ảo hóa.



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.