Tôi có thể sử dụng Hyper-V gen 2 với Ubuntu không?


15

Tôi đã thử cài đặt Ubuntu 13.10 trên máy tính xách tay Windows 8.1 Pro của mình. Bây giờ cài đặt nó như một gen 1 hoạt động tốt nhưng cài đặt nó như một gen 2 thì không. Tôi phải vô hiệu hóa khởi động an toàn để có bất cứ điều gì xảy ra như mong đợi nhưng khi tôi tắt nó, tôi chỉ cần vào phiên bản 2 với một vài tùy chọn. Không có vấn đề gì tôi chọn tôi nhận được một màn hình trống và không có gì xảy ra. Tôi đang làm gì đó sai hay tôi thiếu bất kỳ bước nào hoặc Hyper-v sẽ không thể chạy Ubuntu như một máy ảo gen 2?

Câu trả lời:


12

Vì lợi ích của sự trọn vẹn. 14.04 hoạt động trên Hyper-V thế hệ 2. Trong số những thứ khác, phiên bản kernel 3.13 là bắt buộc cho thế hệ 2. Tôi đang sử dụng nó và nó hoạt động độc đáo.

Mặc dù vậy, bạn có thể muốn đặt độ phân giải màn hình theo cách thủ công, vì cài đặt chế độ theo cách thông thường chưa được mô-đun hạt nhân hyperv_fb hỗ trợ.

Điều này có thể được lưu trữ bằng cách mở tệp /etc/default/grubvới trình soạn thảo bạn chọn làm root. Sau đó chỉnh sửa dòng

GRUB_CMDLINE_LINUX=""

đọc

GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"

thay thế [chiều rộng] và [chiều cao] bằng các giá trị mong muốn. Ví dụ cho độ phân giải FullHD tôi sử dụng

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

để áp dụng các cài đặt mới chạy sau đó trong cửa sổ terminal

sudo update-grub

và khởi động lại hệ thống khách. Lần sau, Linux khách của bạn sẽ có độ phân giải mong muốn.


Tôi đã cố gắng đặt độ phân giải thành 2160x1440 để phù hợp với màn hình của Surface 3. Tuy nhiên, điều này mang lại một lỗi ngoài phạm vi khi khởi động. Có cách nào để có được nó để hỗ trợ độ phân giải cao này không? Nếu không tối đa nó sẽ hỗ trợ là gì?
Martin Brown

FullHD có vẻ như độ phân giải được hỗ trợ tối đa ngay bây giờ. Bạn có thể kiểm tra nhận xét ở đầu tệp trình điều khiển bộ đệm khung Hyper-V ( git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/ tựa ). Nó trông giống như một hạn chế của Hyper-V.
Jan Henke

8

Có bạn có thể!

Chỉ có một điều bạn cần biết: Secure Boot phải bị vô hiệu hóa . Hyper-V cho phép khởi động an toàn theo mặc định, vì vậy nếu bạn chỉ cần nhấp qua trình hướng dẫn để tạo VM thì nó sẽ không hoạt động. Bạn phải tắt Secure Boot. Bạn có thể làm như vậy bằng cách thay đổi Cài đặt của máy ảo bằng Trình quản lý Hyper-V. Bên dưới Firmware là một tùy chọn cho Secure Boot.

http://social.technet.microsoft.com/wiki/contents/articles/24545.installing-ubfox-14-04-lts-as-a-generation-2-hyper-v-guest.aspx


7

Như đã lưu ý trong cuộc thảo luận trong bài đăng trên blog sau đây của một trong những Thủ tướng làm việc về Hyper-V, nó không giống như các bản phân phối Linux hiện tại hỗ trợ Hyper-V gen2.

Hỗ trợ Linux đang được thực hiện. Nó không yêu cầu bất kỳ thay đổi nào trong Hyper-V, thay vào đó là tập hợp các thành phần LIS, cộng với một số thay đổi kernel để hỗ trợ các thiết bị phù hợp.

Chúc mừng

John.

Tài liệu tham khảo:

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.