web-dev-qa-db-fra.com

Est-il possible de créer une machine virtuelle Windows sur Ubuntu Server?

Lorsque je cherche de la documentation sur la création d'un système Windows VM sur un hôte Ubuntu, les seuls articles que je peux trouver sont des articles sur Ubuntu Desktop, pas sur Ubuntu Server.

Est-il possible de créer un Windows VM sur un serveur Ubuntu? Quelqu'un peut-il m'indiquer des articles? Des points bonus si je n'ai pas besoin de compiler quoi que ce soit ou de faire quelque chose de super complexe.

10
Phil

Vous devriez utiliser KVM, parce que ... parce que Ubuntu aime Kvm

qu'est-ce que KVM

KVM (pour la machine virtuelle basée sur le noyau) est une solution de virtualisation complète pour le matériel Linux sur x86 contenant des extensions de virtualisation (Intel VT ou AMD-V).

Avec KVM, on peut exécuter plusieurs machines virtuelles exécutant des images Linux ou Windows non modifiées. Chaque machine virtuelle dispose d'un matériel virtualisé privé: une carte réseau, un disque, une carte graphique, etc.

Le composant noyau de KVM est inclus dans Linux principal, à compter de la version 2.6.20.

Ubuntu utilise KVM comme virtualisation d’arrière-plan pour les serveurs non graphiques et libvirt comme toolkit/API. Les interfaces frontales Libvirt pour la gestion des machines virtuelles incluent virt-manager (GUI).

Allons pirater

Ce guide d'installation explique comment configurer un KVM sur un serveur Ubuntu. La gestion des ordinateurs virtuels est effectuée à distance à partir d'un autre ordinateur exécutant Ubuntu Desktop.

CÔTÉ SERVEUR

ÉTAPE 1: Installez le paquet lib-virt.

Sudo apt-get install kvm libvirt-bin  

ÉTAPE 2: autoriser les paquets TCP et UDP entrants sur le port 22 (SSH) sur le serveur

Sudo ufw allow 22

CÔTÉ DE BUREAU

ÉTAPE 2: Installez Virtual Machine Manager (sur la machine Ubuntu Desktop).

Sudo apt-get install virt-manager  

ÉTAPE 3: Connectez-vous au serveur: exécutez virt-manager

gksudo virt-manager
  • FICHIER.
  • AJOUTER connexion.
    • Se connecter à un ordinateur distant
    • Méthode: SSH
    • Utilisateur: votre serveur d'utilisateur
    • nom de la machine: adresse ip du serveur

VOUS ÊTES MAINTENANT PRÊT À CRÉER UNE MACHINE VIRTUELLE SUR LE SERVEUR

ÉTAPE 4: Créez l’image invité VM. Virtual Machine Manager fournit une interface graphique pour créer facilement une image. Faites un clic droit sur le serveur et sélectionnez “Nouveau”. Vous serez alors invité pas à pas à définir les variables (nombre de processeurs, mémoire, etc., par exemple) devant être configurées pour votre ordinateur virtuel.

ÉTAPE 5: Installez le système d'exploitation invité VM. Utilisez votre programme d’installation de CD/DVD standard ou votre image iso pour installer le système d’exploitation sur la machine virtuelle.

Plus d'informations sur le serveur officiel d'ubuntu Documentation -> here

Bonne chance et bonne bascule

P.S: vous ne devriez pas avoir peur de la ligne de commande .....

12
hhlp

VirtualBox (ce que vous avez lu dans les threads du bureau) comporte quelques outils de ligne de commande qui vous permettent d’exécuter n’importe quelle machine virtuelle en mode sans tête.

Un exemple serait:

VBoxHeadless -startvm vm_name

Vous auriez toujours besoin de configurer le VM, ce qui peut être fait, je crois, avec VBoxManage (VBoxManage --help pour les options disponibles). Il serait peut-être plus simple d’effectuer la configuration initiale sur un poste de travail, puis de transférer la configuration et l’image disque sur le serveur.

Si vous voulez qu’elle s’exécute au démarrage, vous pouvez écrire un script init ou Upstart à charger, ou simplement déplacer la commande dans /etc/rc.local en tant que méthode non gérée et paresseuse (vous voudrez probablement & à la fin de la commande pour ne pas bloquer le chargement du système).

Mais de la même manière, vous devrez peut-être utiliser Upstart pour ne pas le charger tant que le réseau n’a pas été mis en place. Jouez avec et dites-nous ce qui fonctionne.

Mais vous ne devriez avoir besoin de rien compiler.

Edit: Il y en a suggestions de démarrage au démarrage dans ce fil .

Edit 2: Il y a quelques anciennes instructions d'installation ici mais ce qui est vraiment utile, ce sont les exemples d'instructions 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

Vous devrez les personnaliser en fonction de votre situation, mais ils devraient vous donner un bon point de référence.

5
Oli

Vous n'avez pas demandé si vous aviez besoin d'un logiciel open-source/libre ou commercial.

C’est une bonne solution commerciale que j’utilise personnellement:

http://www.vbridges.com

1
Fabio