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


Khi tôi tìm tài liệu về cách tạo máy ảo Windows 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, chứ 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ứ điều gì hoặc làm bất cứ điều gì siêu phức tạp.


10
2017-10-28 16:13


gốc


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-hostvà 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 là 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 vào các máy ảo, chỉ cần sử dụng VNC. Nếu bạn cần thêm bất kỳ lời giải thích nào, hãy bình luận và gắn thẻ cho tôi @Oxwivi, Tôi sẽ trả lời đầy đủ. - Oxwivi


Các câu trả lời:


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

KVM là gì 

KVM (cho máy ảo dựa trên hạt nhân) là một giải pháp ảo hóa đầy đủ cho Linux trên phần cứng x86 có chứa 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: thẻ 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 Linux chính, với 2.6.20.

Ubuntu sử dụng KVM như ả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ó. Libvirt kết thúc trước để quản lý máy ảo bao gồm virt-manager (GUI).

Hãy đi hack

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

MÁY CHỦ SIDE

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

DESKTOP SIDE

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 máy khách của khách. Virtual Machine Manager cung cấp một GUI để dễ dàng tạo ra một hình ảnh. Chỉ cần nhấp chuột phải vào máy chủ và chọn "Mới". Sau đó, bạn sẽ được nhắc từng bước về các biến (ví dụ: # bộ vi xử lý, bộ nhớ, v.v.) cần được cấu hình cho máy ảo 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 ảnh ISO để cài đặt hệ điều hành trên máy ảo.

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

Chúc may mắn và Chúc mừng Rocking

P.S: bạn không thể sợ dòng lệnh .....


11
2017-10-28 19:49



Không sợ dòng lệnh (tôi thực sự yêu thích nó), tôi chỉ ghét những thứ phức tạp mà thường gây ra lỗi mà tôi phải google trong nhiều giờ để khắc phục sự cố. - Phil
Chỉ cần hỏi tôi về mật khẩu gốc của máy chủ của tôi - hơn và hơn và hơn thế nữa: / - iwayneo


VirtualBox (những gì bạn đã đọc trong các chủ đề trên màn hình) 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 máy ảo có thể được thực hiện, tôi tin rằng, với VBoxManage (VBoxManage --help cho các tùy chọn ở đó). Nó có thể là dễ nhất để làm cấu hình ban đầu trên một 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 script để nó tải, hoặc chỉ cần shove lệnh trong /etc/rc.local như một phương thức lười biếng, không được quản lý (có thể bạn sẽ muốn &ở cuối 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 đã xuất hiện. 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ứ thứ gì.

Chỉnh sửa: Có một số đề xuất chạy trên khởi động trong chuỗi này.

Chỉnh sửa 2: Có một số hướng dẫn cài đặt cũ tại đây nhưng những gì thực sự hữu ích 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 phải 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.


5
2017-10-28 16:32



vboxmanage tài liệu ảo chính thức -> virtualbox.org/manual/ch08.html - hhlp
@Oli Hmm bạn có ý nghĩa gì bởi trạng thái không đầu? - chrisjlee
@ ChrisJ.Lee Không đầu 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ần bất kỳ loại màn hình được kết nối nào. - Oli♦


Bạn không hỏi liệu bạn có cần phần mềm tự do nguồn mở hay thương mại hay không.

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

http://www.vbridges.com 


1
2017-10-28 16:27



Bạn không chắc chắn tại sao điều này lại bị giảm giá. Không phải tất cả các phần mềm thương mại đều là ác, 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! Blimey. Mọi người đều coi tôi quá nghiêm túc hôm nay :) - Oli♦
Tôi không nói gì về Cupertino ...;) - Phil
ghet se ghet.. - Andrew Odendaal