Bonne distribution pour une VM?


16

Je veux une machine virtuelle Linux légère que je peux exécuter avec VirtualBox sur Windows afin que je puisse tester comment déployer des applications PHP, des applications Mono, etc. Je n'ai pas besoin de l'interface utilisateur et pensais aller avec l'ISO du serveur Ubuntu. Est ce un bon choix? Je sais que je peux également télécharger une machine virtuelle prête à l'emploi et c'est tentant. Que pense la communauté?


Pouvez-vous supprimer la référence à Oracle, car elle n'est pas vraiment importante pour la question que vous posez.
tshepang

1
@Tshepang: eh bien, le nom de la chose est vraiment Oracle VM VirtualBox maintenant ... Donc, rien de mal à cela. @tooshel: En fait, je suggère même de le mettre dans le titre, car vous voulez des réponses pour cette machine virtuelle spécifique.
haylem

1
@Tshepang: les opinions ne sont pas autorisées sur SO? Je pose vraiment la question, parce que je n'ai jamais remarqué que les gens en parlaient ici avant. Ça ne me dérange pas. Sa question, son opinion. Et je ne peux pas trop lui en vouloir pour le moment.
haylem

4
@hay Comment cette phrase spécifique ajoute-t-elle une valeur à la Question? C'est plus comme désolé 4 d'utiliser un logiciel appartenant à ce que beaucoup considèrent comme Dark Lord, mais pouvez-vous m'aider de toute façon? Ceci est facilement abrégé en Pouvez-vous m'aider? . Ce n'est pas un endroit pour la politique.
tshepang

1
Ouais, les commentaires ici n'aident pas. . . Je ne me souviens pas de la question d'origine et je l'ai écrite!
tooshel

Réponses:


16

Je recommande vivement le serveur Ubuntu. Le mode serveur ne mettra pas grand-chose dont vous n'avez pas vraiment besoin, le cas échéant. Je lance ubuntu sur plusieurs serveurs et j'en ai toujours été satisfait.

Vous trouverez également des tonnes de support en ligne en rapport avec votre distribution. Les conseils Linux se traduisent généralement d'une distribution à l'autre, mais les chemins de répertoire sont souvent différents. Ubuntu a une énorme base d'utilisateurs, ce qui signifie généralement qu'il est plus facile de déterminer ce qui ne va pas.


5
+1 J'appuie ceci! Vous avez oublié de mentionner qu'Ubuntu a une installation "machine virtuelle" qui est précisément ce que la question demandait - une installation linux réglée pour fonctionner à l'intérieur d'une VM.
Josh

6

Accédez à la SuseGallery et faites une recherche rapide pour Mono et vous trouverez JEOS Mono ASP.net qui est déjà configuré pour la plupart de ce que vous voulez. C'est déjà une VM, il suffit de télécharger et c'est parti. C'est ce que je viens de commencer à utiliser pour certains essais de migration ASP.net sur Windows avec VirtualBox. Vous devrez démarrer Apache. Vous voudrez configurer la redirection de port, j'ai utilisé les commandes suivantes pour ouvrir le trafic SSH et HTTP:

c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guestssh,tcp,,2222,,22"
c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guesthttp,tcp,,8080,,80"

4
Si vous avez besoin de quelque chose de plus avancé, vous pouvez créer votre propre machine virtuelle dans SUSE Studio, qui est probablement la chose la plus cool de la planète.
Sandy

4

Pour commencer avec Linux dans une VM, je recommande Ubuntu. Pour un serveur, oubliez Ubuntu Server et utilisez plutôt Debian. J'ai utilisé les deux, alors ne me jugez pas s'il vous plaît.

Si vous installez Debian, installez simplement Debian -> CLI et rien d'autre. Il démarre très rapidement et ne consomme que quelques Mo de RAM. (x32 ne prenait que 16 à 32 Mo de RAM et x64 prenait environ 48 à 80 Mo au démarrage). Quoi que vous ayez besoin, vous pouvez simplement l'installer plus tard et c'est toujours très rapide, et cela ne prend presque pas de mémoire. Ubuntu dérive de Debian. Donc, si votre Debian a des problèmes, vous pouvez les résoudre sur les forums Ubuntu, ce qui est un gros avantage.

Lorsque vous comparez Debian et Ubuntu Server: Ubuntu Server démarre plus lentement / plus tard. La consommation de RAM était beaucoup plus importante sur Ubuntu Server lors de sa comparaison avec Debian. De plus, si vous effectuez une installation propre d'Ubuntu Server, il installera deux à trois cents packages, tandis que Debian n'en installera que 50 à 90. Ubuntu ordinaire installe environ 1300 packages et Debian de bureau ordinaire installe 900 à 1100 packages.

Ubuntu Server utilise des versions plus récentes des packages, mais cela complique également les installations et la compilation de certaines applications stables. Si vous voulez un serveur stable et que vous souhaitez maximiser la RAM disponible, choisissez plutôt Debian.

Voilà mon expérience. Je ne dis pas de ne pas utiliser Ubuntu du tout, mais pour les serveurs, je préférerais Debian même si vous êtes nouveau. Sur les ordinateurs de bureau, j'ai eu des problèmes avec Debian, alors que les installations APT à partir du Web fonctionnaient sans problème sur Ubuntu. Ubuntu a également plus de packages et de packages plus récents. D'un autre côté, lorsque j'ai essayé de supprimer automatiquement certaines bibliothèques sur Ubuntu, il a tout installé.

Aujourd'hui, j'utilise le bureau Lubuntu dans Virtualbox. Si vous détestez la vitesse lente d'Ubuntu mais que vous ne voulez pas utiliser Debian, utilisez Lubuntu. Il signifie «Low Ubuntu» et est destiné aux PC lents, il est donc plus rapide que Ubuntu ordinaire. Je pense (mais je ne suis pas sûr) que Lubuntu utilise les mêmes packages qu'Ubuntu. Avant Lubuntu, j'utilisais Xubuntu, car il était également plus rapide qu'Ubuntu.

En outre, Ubuntu a besoin d'environ 4,5 Go d'espace. Pour Debian, il y a suffisamment de partition de 2 Go. Nous avons une petite machine virtuelle pour teamspeak, Ventrillo et ainsi de suite. Seulement 256 Mo de RAM, Debian x32 et une partition de 2 Go - assez, c'est tout. Je peux vous dire - c'est le plus stable, ce n'est pas le plus récent, mais pour le serveur - la meilleure option pour moi.


Modifier :

J'ai effectué quelques tests pour vérifier la puissance du processeur sous Virtualbox, KVM, VMware server 1 et VMware server 2.

Le plus rapide est KVM, puis Virtualbox, VMware server 2, VMware server 1 et enfin QEMU. KVM a le plus petit coût pour le CPU. Il faut moins de% de CPU pour virtualiser la puissance de la VM que les autres, car KVM est un module à l'intérieur du noyau Linux. Les autres ne sont que des applications exécutées sur la couche OS.

Donc, si vous souhaitez virtualiser avec une puissance plus importante et une faible dégradation des performances, utilisez KVM. Je n'ai pas essayé de tester les performances des applications VMware ESXi et Citrix Xenserver. Mais, si vous souhaitez utiliser un hyperviseur nu, le plus rapide sera Xenserver lors de l'utilisation de machines virtuelles uniquement Linux. Si vous souhaitez utiliser des machines virtuelles Windows et Linux et que vous vous souciez des performances, utilisez ESXi.

Le problème est que si vous souhaitez utiliser KVM avec ses performances, vous devez disposer d'un processeur avec des instructions Intel VT-X ou AMD-V. KVM peut fonctionner dans un mode différent sans ces instructions. mais il est trop difficile de l'installer. Virtualbox peut utiliser VT-X ou AMD-V et il est vraiment convivial. Le serveur VMware 2 ne le sait qu'expérimentalement; vous devez le configurer via une commande, et le serveur VMware 1 est plus lent. Je n'ai jamais testé le lecteur VMware, c'est trop bas de gamme pour moi. Il peut y avoir une différence de performances entre VMware server 2 et Virtualbox, mais les options de paramètres sont assez faibles pour moi, et lorsque je choisis entre Virtualbox ou VMware player, je prendrais Virtualbox.


0

Je recommanderais d'utiliser le serveur VMWare et n'importe quelle distribution (il se trouve que j'utilise CentOS). La raison en est qu'il existe des centaines d'images de VM préconstruites disponibles sur le site Web des appliances VMware . VMware est une bonne plateforme de virtualisation et est gratuit.

par exemple: Ubuntu LAMP se cumule en différentes versions.


Sauf que l'OP a vraiment demandé Oracle VM VirtualBox dès le départ et dit qu'il l'utilise parce que c'est bon , donc je suppose que des recherches préliminaires ont été faites.
haylem
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.