Có cách nào để tạo một máy ảo Windows trên Ubuntu Server không?


10

Khi tôi tìm tài liệu về cách tạo Windows VM trên máy chủ Ubuntu, các bài viết duy nhất tôi có thể tìm thấy là các bài viết về Ubuntu Desktop, không phải Ubuntu Server.

Có cách nào để tạo Windows VM trên Ubuntu Server không? Bất cứ ai có thể chỉ cho tôi bất kỳ bài viết? Điểm thưởng nếu tôi không cần phải biên dịch bất cứ thứ gì hoặc làm bất cứ điều gì siêu phức tạp.


Nếu bạn đã biết cách sử dụng KVM trên dòng lệnh, chỉ cần sudo tasksel install virt-host, và bạn sẽ có mọi thứ sẵn sàng cho máy chủ toàn diện để ảo hóa.
Oxwivi

Trang này khá đủ để cho bạn biết làm thế nào để bắt đầu với KVM trên dòng lệnh. Để truy cập VM, chỉ cần sử dụng VNC. Nếu bạn cần thêm lời giải thích, bình luận và gắn thẻ cho tôi @Oxwivi, tôi sẽ đưa ra câu trả lời đầy đủ.
Oxwivi

Câu trả lời:


13

Bạn nên sử dụng KVM, vì ... vì Ubuntu yêu Kvm

KVM là gì

KVM (dành cho Máy ảo dựa trên hạt nhân) là một giải pháp ảo hóa hoàn toàn cho Linux trên phần cứng x86 có chứa các phần mở rộng ảo hóa (Intel VT hoặc AMD-V).

Sử dụng KVM, người ta có thể chạy nhiều máy ảo chạy các hình ảnh Linux hoặc Windows chưa sửa đổi. Mỗi máy ảo có phần cứng ảo hóa riêng: card mạng, đĩa, bộ điều hợp đồ họa, v.v.

Thành phần hạt nhân của KVM được bao gồm trong dòng chính Linux, kể từ 2.6.20.

Ubuntu sử dụng KVM làm ảo hóa back-end cho các máy chủ phi đồ họa và libvirt làm bộ công cụ / API của nó. Giao diện người dùng Libvirt để quản lý VM bao gồm trình quản lý virt (GUI).

Chúng ta hãy đi hack

Hướng dẫn thiết lập này là để định cấu hình KVM trên Ubuntu Server và việc quản lý VM được thực hiện từ xa từ một máy khác chạy Ubuntu Desktop.

MÁY CHỦ

BƯỚC # 1: Cài đặt gói lib-virt.

sudo apt-get install kvm libvirt-bin  

BƯỚC # 2: cho phép gói tcp và udp đến trên cổng 22 (ssh) trên máy chủ

sudo ufw allow 22

MẶT BẠC

BƯỚC # 2: Cài đặt Trình quản lý máy ảo (trên máy tính để bàn Ubuntu).

sudo apt-get install virt-manager  

BƯỚC # 3: Kết nối với máy chủ: thực thi virt-manager

gksudo virt-manager
  • TẬP TIN.
  • THÊM Kết nối.
    • Kết nối với máy tính từ xa
    • Phương thức: SSH
    • Người dùng: máy chủ người dùng của bạn
    • Tên máy: địa chỉ IP của máy chủ

BÂY GIỜ BẠN S READN SÀNG ĐỂ TẠO MÁY VIRTUAL TRÊN MÁY CHỦ

BƯỚC # 4: Tạo hình ảnh VM khách. Virtual Machine Manager cung cấp GUI để dễ dàng tạo một hình ảnh. Chỉ cần nhấp chuột phải vào máy chủ và chọn vào New New. Sau đó, bạn sẽ được nhắc từng bước về các biến (ví dụ # bộ xử lý, bộ nhớ, v.v.) cần thiết để được cấu hình cho VM của bạn.

BƯỚC # 5: Cài đặt hệ điều hành VM khách. Sử dụng trình cài đặt CD / DVD thông thường hoặc hình ảnh iso để cài đặt hệ điều hành trên VM.

Thêm thông tin trong Tài liệu máy chủ chính thức của Ubuntu -> tại đây

Chúc may mắn và Rocking hạnh phúc

PS: bạn không sợ dòng lệnh .....


6
Không sợ dòng lệnh (tôi thực sự rất thích nó), tôi chỉ ghét những thứ phức tạp thường gây ra lỗi mà tôi phải google hàng giờ để khắc phục sự cố.
Phil

Chỉ cần hỏi tôi mật khẩu gốc máy chủ của tôi - lặp đi lặp lại: /
iwayneo

5

VirtualBox (những gì bạn sẽ đọc về các luồng trên máy tính để bàn) có một vài công cụ dòng lệnh cho phép bạn chạy bất kỳ máy ảo nào trong trạng thái không đầu.

Một ví dụ sẽ là:

VBoxHeadless -startvm vm_name

Bạn vẫn cần phải thiết lập VM có thể được thực hiện, tôi tin rằng, với VBoxManage( VBoxManage --helpcho các tùy chọn ở đó). Có thể dễ dàng nhất để thực hiện cấu hình ban đầu trên máy tính để bàn và sau đó chuyển cấu hình và hình ảnh đĩa vào máy chủ.

Nếu bạn muốn nó chạy khi khởi động, bạn muốn viết một init hoặc Upstart kịch bản cho nó để tải, hoặc chỉ xô lệnh trong /etc/rc.local như một phương pháp không được quản lý lười biếng (có thể bạn sẽ muốn &vào kết thúc lệnh để nó không chặn tải hệ thống).

Nhưng tương tự, bạn có thể phải sử dụng Upstart để nó không tải lên cho đến khi kết nối mạng. Chơi xung quanh với nó và cho chúng tôi biết những gì hoạt động.

Nhưng bạn không cần phải biên dịch bất cứ điều gì.

Chỉnh sửa: Có một số gợi ý run-on-boot trong chủ đề này .

Chỉnh sửa 2: Có một số hướng dẫn cài đặt cũ ở đây nhưng những gì thực sự hữu ích thì có các câu lệnh VBoxManage ví dụ:

VBoxManage createvm -name "Ubuntu 8.04 Server" -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso
VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso

Bạn sẽ cần tùy chỉnh chúng cho tình huống của bạn nhưng họ sẽ cung cấp cho bạn một điểm tham chiếu tốt.


vboxmanage tài liệu hộp ảo chính thức -> virtualbox.org/manual/ch08.html
hhlp

@Oli ♦ Hmm, ý của bạn là gì khi ở trạng thái không đầu?
chrisjlee

@ ChrisJ.Lee Không có nghĩa là không có màn hình. Hầu hết mọi người quản lý máy chủ của họ từ xa mà không có bất kỳ loại màn hình được kết nối.
Oli

1

Bạn đã không hỏi nếu bạn cần phần mềm nguồn mở / phần mềm miễn phí hoặc thương mại.

Đây là một giải pháp thương mại tốt mà cá nhân tôi đang sử dụng:

http: //www.vvgesges.com


Không chắc chắn tại sao điều này đã bị hạ cấp. Không phải tất cả các phần mềm thương mại là xấu, chỉ là những thứ từ Redmond và Cupertino.
Oli

@Oli Redmond không phải là xấu. Đừng ghét.
Phil

Tôi đã nói đùa! Đáng trách. Mọi người đang coi tôi quá nghiêm túc ngày hôm nay :)
Oli

Chà, tôi không nói gì về Cupertino ...;)
Phil

kẻ ghét gona ghét ..
AO_
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.