Gute Distribution für eine VM?


16

Ich möchte eine leichte Linux-VM, die ich mit VirtualBox unter Windows ausführen kann, damit ich testen kann, wie PHP-Apps, Mono-Apps usw. bereitgestellt werden. Ich benötige die Benutzeroberfläche nicht und habe mir überlegt, die Ubuntu-Server-ISO zu verwenden. Ist das eine gute Wahl? Ich weiß, dass ich auch eine fertige VM herunterladen kann und es ist verlockend. Was denkt die Community?


Können Sie den Verweis auf Oracle entfernen, da er für die gestellte Frage nicht wirklich wichtig ist?
Tshepang

1
@ Tshepang: Nun, der Name der Sache ist jetzt wirklich Oracle VM VirtualBox ... Also nichts falsch daran. @tooshel: Eigentlich würde ich sogar vorschlagen, es in den Titel zu setzen, da Sie Antworten für diese bestimmte VM wünschen.
Haylem

1
@ Tshepang: Meinungen sind auf SO nicht autorisiert? Ich frage wirklich, denn ich habe noch nie bemerkt, dass die Leute hier vorher herumgepfiffen haben. Stört mich nicht Seine Frage, seine Meinung. Und ich kann ihn im Moment nicht allzu sehr dafür verantwortlich machen.
Haylem

4
@hay Wie fügt dieser spezifische Satz der Frage einen Wert hinzu? Es ist eher so , als würde es mir leid tun, wenn ich Software von Dark Lord benutze. Aber kannst du mir trotzdem helfen? Dies ist leicht zu verkürzen Können Sie mir helfen? . Dies ist kein Ort für Politik.
Tshepang

1
Ja, die Kommentare hier helfen nicht. . . Ich erinnere mich nicht an die ursprüngliche Frage und habe sie geschrieben!
Tooshel

Antworten:


16

Ich empfehle Ubuntu Server. Im Servermodus wird nicht viel gespeichert, was Sie nicht wirklich benötigen, wenn überhaupt. Ich habe Ubuntu auf mehreren Servern ausgeführt und war immer zufrieden damit.

Hier finden Sie auch jede Menge Online-Support, der für Ihre Distribution relevant ist. Linux-Ratschläge werden im Allgemeinen von einer Distribution zur nächsten übersetzt, aber Verzeichnispfade unterscheiden sich oft. Ubuntu hat eine riesige Benutzerbasis, was es im Allgemeinen einfacher macht, herauszufinden, was falsch ist.


5
+1 Ich sehne mich danach! Sie haben vergessen zu erwähnen, dass in Ubuntu eine "virtuelle Maschine" installiert ist, die genau das ist, wonach die Frage gestellt wurde - eine Linux-Installation, die für die Ausführung innerhalb einer VM optimiert ist.
Josh

6

Gehen Sie in die SuseGallery und suchen Sie schnell nach Mono. Sie werden JEOS Mono ASP.net finden, das bereits für die meisten Ihrer Wünsche eingerichtet ist. Es ist bereits eine VM, einfach herunterladen und loslegen. Es ist das, was ich gerade für einige ASP.net-Migrationsversuche unter Windows mit VirtualBox verwendet habe. Sie müssen Apache starten. Um die Portweiterleitung einzurichten, habe ich die folgenden Befehle verwendet, um den SSH- und HTTP-Verkehr zu öffnen:

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

4
Wenn Sie etwas Fortgeschritteneres benötigen, können Sie Ihre eigene VM in SUSE Studio erstellen. Dies ist wahrscheinlich die coolste Sache der Welt.
Sandy

4

Für den Start mit Linux in einer VM empfehle ich Ubuntu. Vergessen Sie für einen Server Ubuntu Server und verwenden Sie stattdessen Debian. Ich habe beide benutzt, also verurteile mich bitte nicht.

Wenn Sie Debian installieren, installieren Sie einfach Debian -> CLI und sonst nichts. Es bootet sehr schnell und verbraucht nur ein paar MB RAM. (x32 benötigte nur 16-32 MB RAM und x64 benötigte beim Hochfahren etwa 48-80 MB). Was auch immer Sie brauchen, Sie können es einfach später installieren und es ist immer noch sehr schnell und es benötigt fast keinen Speicher. Ubuntu stammt von Debian. Wenn Ihr Debian irgendwelche Probleme hat, können Sie diese in den Ubuntu-Foren lösen, was ein großer Vorteil ist.

Beim Vergleich von Debian und Ubuntu Server: Ubuntu Server bootet langsamer / später. Der RAM-Verbrauch war auf Ubuntu Server im Vergleich zu Debian viel höher. Wenn Sie eine Neuinstallation von Ubuntu Server durchführen, werden zwei bis dreihundert Pakete installiert, während Debian nur 50 bis 90 installiert. Gewöhnliches Ubuntu installiert ungefähr 1300 Pakete, und gewöhnliches Desktop-Debian installiert 900 bis 1100 Pakete.

Ubuntu Server verwendet neuere Versionen von Paketen, erschwert jedoch auch die Installation und das Kompilieren einiger stabiler Apps. Wenn Sie einen stabilen Server wünschen und den freien Arbeitsspeicher maximieren möchten, wählen Sie stattdessen Debian.

Das ist meine Erfahrung. Ich sage nicht, dass ich Ubuntu überhaupt nicht verwenden soll, aber für Server würde ich Debian bevorzugen, selbst wenn Sie neu sind. Auf Desktops hatte ich Probleme mit Debian, während APT-Installationen aus dem Web unter Ubuntu problemlos funktionierten. Ubuntu hat auch mehr Pakete und neuere Pakete. Andererseits, als ich versuchte, einige Bibliotheken auf Ubuntu automatisch zu entfernen, installierte es absolut alles.

Heutzutage verwende ich Lubuntu Desktop in Virtualbox. Wenn Sie die langsame Geschwindigkeit von Ubuntu hassen, aber Debian nicht verwenden möchten, verwenden Sie Lubuntu. Es bedeutet "Low Ubuntu" und ist für langsame PCs gedacht, daher ist es schneller als gewöhnliches Ubuntu. Ich denke (aber ich bin nicht sicher), dass Lubuntu die gleichen Pakete wie Ubuntu verwendet. Vor Lubuntu habe ich Xubuntu benutzt, weil es auch schneller war als Ubuntu.

Außerdem benötigt Ubuntu etwa 4,5 GB Speicherplatz. Für Debian sind 2 GB Partition ausreichend. Wir haben eine kleine VM für Teamspeak, Ventrillo und so weiter. Nur 256 MB RAM, x32 Debian und eine 2 GB Partition - genug, das ist alles. Ich kann Ihnen sagen - das ist am stabilsten, es ist nicht am neuesten, aber für Server die beste Option für mich.


Bearbeiten :

Ich habe einige Tests durchgeführt, um die CPU-Leistung unter Virtualbox, KVM, VMware Server 1 und VMware Server 2 zu überprüfen.

Das schnellste ist KVM, dann Virtualbox, VMware Server 2, VMware Server 1 und schließlich QEMU. KVM hat die geringsten Kosten für die CPU. Die Virtualisierung der VM-Leistung erfordert weniger CPU-Auslastung als andere, da KVM ein Modul im Linux-Kernel ist. Die anderen sind nur Anwendungen, die auf der Betriebssystemebene ausgeführt werden.

Wenn Sie also mit größerer Leistung und geringer Leistungsverschlechterung virtualisieren möchten, verwenden Sie KVM. Ich habe nicht versucht, die Leistung von VMware ESXi- und Citrix Xenserver-Anwendungen zu testen. Wenn Sie jedoch einen Bare-Metal-Hypervisor verwenden möchten, ist der Xenserver am schnellsten, wenn Sie nur Linux-VMs verwenden. Wenn Sie Windows-VMs und Linux-VMs verwenden möchten und Wert auf Leistung legen, verwenden Sie ESXi.

Das Problem ist, dass Sie, wenn Sie KVM mit seiner Leistung nutzen möchten, eine CPU mit Intel VT-X- oder AMD-V-Anweisungen benötigen. KVM kann ohne diese Anweisungen in einem anderen Modus ausgeführt werden. Aber es ist zu schwierig, es einzurichten. Virtualbox kann VT-X oder AMD-V verwenden und ist wirklich benutzerfreundlich. VMware Server 2 kennt es nur experimentell. Sie müssen es über einen Befehl einrichten, und VMware Server 1 ist langsamer. Ich habe den VMware-Player nie getestet, er ist mir zu billig. Möglicherweise gibt es einen Leistungsunterschied zwischen VMware Server 2 und Virtualbox, aber die Einstellungsmöglichkeiten sind für mich ziemlich niedrig, und wenn ich mich zwischen Virtualbox oder VMware Player entscheide, würde ich Virtualbox wählen.


0

Ich würde empfehlen, VMWare-Server und jede Distribution zu verwenden (ich verwende zufällig CentOS). Der Grund dafür ist, dass auf der Website der VMware-Appliances Hunderte von vorgefertigten VM-Images verfügbar sind . VMware ist eine gute Virtualisierungsplattform und kostenlos.

Zum Beispiel: Ubuntu LAMP ist in verschiedenen Geschmacksrichtungen stapelbar.


Es sei denn, das OP hat von Anfang an wirklich nach Oracle VM VirtualBox gefragt und sagt, dass er / sie es verwendet, weil es gut ist. Daher würde ich davon ausgehen, dass erste Nachforschungen angestellt wurden.
Haylem
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.