Server-Virtualisierung auf Ubuntu-Server oder etwas anderes

661
Josh C.

Haftungsausschluss Ich habe wenig Erfahrung mit Linux, VMware oder Servern. Ich hatte diese Frage ursprünglich unter https://serverfault.com/questions/490037/server-virtualization-on-ubuntu-server-or-something-else gepostet. Sie wurde abgelehnt und geschlossen. Mir wurde gesagt, ich hätte hier posten sollen.

Mein Ziel ist es, Ubuntu Server-VMs (oder möglicherweise eine andere, kleinere Linux-Distribution) auszuführen, mit Ausnahme von möglicherweise einer Windows-Serverinstanz.


Was ich bisher getan habe Kopierte das gz von einem USB-Daumen in einen Ordner namens / vm_tgz Geändertes Verzeichnis in / vm_tgz / vmware-server-distrib / Ausführen von sudo -s -H Ausführen von ./vmware-install.pl

Ich werde nach einem C-Compiler gefragt. Ich beendete die Installation und führte apt-get install gcc aus. ./Vwmare-install.pl erneut ausgeführt

Dieses Mal schaffe ich es an der Eingabeaufforderung für den Compiler vorbei. Ich weiß, ich werde nach den Linux-Headern gefragt. Ich breche den Installer aus ... Nachdem ich die Interwebs gelesen habe, versuche ich, einen Symlink unter /lib/modules/3.5.0-25-generic/build/include/linux mit den folgenden Befehlen zu erstellen:

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

Ich führe ./vmware-install.pl aus. Ich komme an der Eingabeaufforderung für die Kopfzeilen vorbei, schlägt jedoch fehl, wenn ich das vmmon-Modul erstellen möchte. Ich sehe auch einen vorherigen Fehler, der widersprüchliche Typen für poll_initwait angibt .

Ich habe einen Beitrag zur Installation von VMware Server 2 unter Ubuntu 11 gesehen, verstehe die Anweisungen jedoch nicht wirklich. Ich habe nach einer install.sh und einer Patch-Datei gesucht, aber keine gefunden.

Ich habe wieder einen Post gefunden, der die Schritte detailliert beschreibt, aber ich verstehe es immer noch nicht.

Kann mir jemand die richtige Richtung zeigen?

Install.sh- Patch


BEARBEITEN: Eine Richtungsänderung


Nachdem ich mir das erste Feedback zu Herzen genommen hatte, scheint es, als würde ich versuchen, einen quadratischen Stift durch ein rundes Loch zu passen.

Ich bin nicht auf Desktop-Virtualisierung ausgerichtet, sondern eher auf Server-Virtualisierung (ich habe vielleicht eine Instanz von Windows Server im Mix), deshalb möchte ich immer noch so "Bare-Metal" wie möglich gehen. Ich lese Alternativen zu Esx .

Dieser Artikel empfiehlt VirtualBox für die Verwendung auf Desktops und Xen in einem HVM-Modus oder KVM für die Servervirtualisierung.

Ich habe auch einen Beitrag gesehen, in dem jemand TinyCore mit VirtualBox verwendet hat, und obwohl ich gewillt bin, es auszuprobieren, bin ich ein bisschen misstrauisch gegenüber den "Fringe" -Linuxdistros. Ich hatte viel Erfolg mit Ubuntu, der mit wenig Aufwand arbeitet.

An dieser Stelle suche ich nach einer "geradlinigen" Lösung. Wenn ich meine Ubuntu-Installation für KVM scrubben muss und KVM "nur funktionieren" wird, ist das perfekt! Wenn ich einen besseren Stapel auswählen muss, ok, aber was?

Kann mich jemand in diese neue Richtung lenken? Alle Meinungen und Vorschläge werden zu Herzen genommen.


Ich sehe, dass dieser Beitrag schlecht genug ist, um eine -1 zu verdienen ... Nun, ich habe gerade gelernt, dass diese Art von Produkt Hypervisor genannt wird. Es ist schwer zu wissen, wie man eine Frage ohne den richtigen Wortschatz gut stellt. Ich verstehe auch, dass die Frage etwas subjektiv sein kann. Ich versuche wirklich, dies so objektiv wie möglich zu machen. Aus diesem Grund habe ich meinen Haftungsausschluss hinzugefügt. Ich hoffe auf einige Antworten. Ich werde weiter darauf drängen, eine gute Lösung für mein Zuhause zu finden, und sobald ich es habe, werde ich meine Ergebnisse veröffentlichen. Hoffentlich wird die nächste Person, die mit Hypervisors zu kämpfen hat, diesen Beitrag finden und wissen, wie sie dieses Problem lösen kann.


0

1 Antwort auf die Frage

0
MDMoore313

Well assuming you want to virtualize Windows Servers, I would go with HyperV from Microsoft. To give you some background, a hypervisor is basically and extremely lightweight OS that enables you to run VMs on top of it. That way, you don't have the weight of a full OS under your VMs when all you really need is a basic OS to run your multiple VMs on. HVs give you other perks too but this is just a primer, that info is documented better elsewhere.

If you aren't really going to run Windows OSes, then I would use a Linux based hypervisor, as HyperV will run Linux OSes, but to get good networking support you would need to run RHEL or CentOS, just FYI. I don't have experience with Linux based Hypervisors like the one you mentioned, but hopefully this will clear up some of your confusion.

Ich werde hauptsächlich Ubuntu Server vms (oder möglicherweise eine andere, kleinere Linux-Distribution) ausführen. Josh C. vor 11 Jahren 0