Apakah ada cara untuk membuat mesin virtual Windows di Server Ubuntu?

10

Ketika saya mencari dokumentasi tentang cara membuat VM Windows pada host Ubuntu, satu-satunya artikel yang dapat saya temukan adalah artikel tentang Desktop Ubuntu, bukan Ubuntu Server.

Apakah ada cara untuk membuat Windows VM di Server Ubuntu? Adakah yang bisa mengarahkan saya ke artikel? Poin bonus jika saya tidak perlu mengkompilasi sesuatu atau melakukan sesuatu yang sangat kompleks.

Phil
sumber
Jika Anda sudah tahu cara menggunakan KVM pada baris perintah, cukup sudo tasksel install virt-host, dan Anda akan memiliki segalanya siap untuk server full-blown untuk virtualisasi.
Oxwivi
Halaman ini cukup untuk memberi tahu Anda cara memulai KVM di baris perintah. Untuk mengakses VM, cukup gunakan VNC. Jika Anda membutuhkan penjelasan, komentar, dan tag saya lagi @Oxwivi, saya akan membuat jawaban lengkap.
Oxwivi

Jawaban:

13

Anda harus menggunakan KVM, karena ... karena Ubuntu suka Kvm

apa itu KVM?

KVM (untuk Mesin Virtual berbasis Kernel) adalah solusi virtualisasi lengkap untuk Linux pada perangkat keras x86 yang berisi ekstensi virtualisasi (Intel VT atau AMD-V).

Menggunakan KVM, seseorang dapat menjalankan beberapa mesin virtual yang menjalankan Linux atau gambar Windows yang tidak dimodifikasi. Setiap mesin virtual memiliki perangkat keras tervirtualisasi pribadi: kartu jaringan, disk, adaptor grafis, dll.

Komponen kernel KVM termasuk dalam mainline Linux, pada 2.6.20.

Ubuntu menggunakan KVM sebagai virtualisasi back-end untuk server non-grafis dan libvirt sebagai toolkit / API-nya. Ujung depan Libvirt untuk mengelola VM termasuk virt-manager (GUI).

Mari kita kembali

Panduan pengaturan ini adalah untuk mengkonfigurasi KVM pada Server Ubuntu dan pengelolaan VM dilakukan dari jarak jauh dari mesin lain yang menjalankan Ubuntu Desktop.

SISI SERVER

LANGKAH # 1: Instal paket lib-virt.

sudo apt-get install kvm libvirt-bin  

LANGKAH # 2: memungkinkan paket tcp dan udp masuk pada port 22 (ssh) di server

sudo ufw allow 22

DESKTOP SIDE

LANGKAH # 2: Instal Virtual Machine Manager (di mesin Desktop Ubuntu).

sudo apt-get install virt-manager  

LANGKAH # 3: Terhubung ke server: jalankan virt-manager

gksudo virt-manager
  • MENGAJUKAN.
  • ADD Connection.
    • Sambungkan ke komputer jarak jauh
    • Metode: SSH
    • Pengguna: server pengguna Anda
    • nama mesin: alamat ip server

SEKARANG ANDA SIAP MENCIPTAKAN MESIN VIRTUAL DI SERVER

LANGKAH # 4: Buat gambar Guest VM. Manajer Mesin Virtual menyediakan GUI untuk dengan mudah membuat gambar. Cukup klik kanan pada server dan pilih "Baru". Anda kemudian akan diminta langkah-demi-langkah pada variabel (mis. # Prosesor, memori, dll.) Yang perlu dikonfigurasi untuk VM Anda.

LANGKAH # 5: Instal Guest VM OS. Gunakan CD / DVD installer atau image iso Anda untuk menginstal sistem operasi pada VM.

Informasi lebih lanjut di Dokumentasi server resmi ubuntu -> di sini

Semoga Sukses dan Selamat Goyang

PS: Anda tidak perlu takut dengan baris perintah .....

hhlp
sumber
6
Tidak takut dengan baris perintah (saya sebenarnya agak menyukainya), saya hanya membenci hal-hal kompleks yang biasanya menyebabkan kesalahan yang harus saya atasi selama berjam-jam di google.
Phil
Hanya terus bertanya kepada saya untuk kata sandi root server saya - berulang-ulang: /
iwayneo
5

VirtualBox (apa yang akan Anda baca di utas desktop) memiliki beberapa alat baris perintah yang memungkinkan Anda untuk menjalankan mesin virtual dalam keadaan tanpa kepala.

Contohnya adalah:

VBoxHeadless -startvm vm_name

Anda masih perlu mengatur VM yang dapat dilakukan, saya percaya, dengan VBoxManage( VBoxManage --helpuntuk opsi di sana). Mungkin paling mudah untuk melakukan konfigurasi awal pada desktop dan kemudian mentransfer gambar konfigurasi dan disk ke server.

Jika Anda ingin berjalan di boot, Anda ingin menulis init atau script Upstart untuk itu untuk beban, atau hanya mendorong perintah dalam /etc/rc.local sebagai metode unmanaged malas (Anda mungkin ingin &di akhir perintah sehingga tidak memblokir pemuatan sistem).

Namun demikian, Anda mungkin harus menggunakan Upstart agar tidak dimuat sampai jaringan telah muncul. Main-main dengan itu dan beri tahu kami apa yang berhasil.

Tetapi Anda tidak perlu mengkompilasi apa pun.

Sunting: Ada beberapa saran run-on-boot di utas ini .

Sunting 2: Ada beberapa instruksi instalasi lama di sini tapi yang benar-benar berguna ada contoh pernyataan VBoxManage:

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

Anda harus menyesuaikannya untuk situasi Anda, tetapi mereka harus memberi Anda titik referensi yang baik.

Oli
sumber
dokumentasi virtualbox resmi vboxmanage -> virtualbox.org/manual/ch08.html
hhlp
@Oli ♦ Hmm apa maksudmu dengan keadaan tanpa kepala?
chrisjlee
@ ChrisJ.Lee Tanpa Kepala berarti tanpa monitor. Kebanyakan orang mengelola server mereka dari jarak jauh tanpa tampilan yang terhubung.
Oli
1

Anda tidak bertanya apakah Anda memerlukan sumber terbuka / perangkat lunak bebas atau komersial.

Ini adalah solusi komersial yang baik yang saya gunakan secara pribadi:

http://www.vbridges.com

Fabio
sumber
Tidak yakin mengapa ini diturunkan. Tidak semua perangkat lunak komersial itu jahat, hanya barang-barang dari Redmond dan Cupertino.
Oli
@Oli Redmond tidak seburuk itu. Jangan benci.
Phil
Aku hanya bercanda! Astaga. Semua orang menganggap saya terlalu serius hari ini :)
Oli
Ya saya tidak mengatakan apa-apa tentang Cupertino ...;)
Phil
pembenci akan membenci ..
AO_