PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ubuntu als Host für Win als VM mit Remote



Crys
19.03.17, 15:35
Servus Zusammen,

ich möchte auf meinem Ubuntu 16.04.2 LTS als Gastsystem (VM) Windows 10 installieren.
Als Hardware habe ich einen i3 mit 16GB RAM usw. (http://www.sysprofile.de/id194499)

Funktion soll sein: vorallem Rechenzeit-Intensiven-Programme laufen lassen, da der Server 24/7 lauft.
Aktuell soll ein cfd-Programm, dass es leider nur für Windows gibt, dort laufen lassen.
Es soll ein wenig grafisch modelliert werden (in Win, per remote), ...

Die VM soll die meiste Zeit auch deaktiviert sein, nur bei bestimmten Anwendungen manuell gestartet werden.
Es soll nicht direkt auf die Dateistruktur zugreifen, sondern nur auf die SMB-Freigaben des Servers (wie jeder andere PC im Netzwerk auch).

Auf die VM soll nur von anderen Win-Client-PCs im Netzwerk zugegriffen werden.
Am besten per nativen RDP vom Windows (wenn das überhaupt geht).

Ich weiß aber nicht genau, was das richtige für mich ist. Welche Virtualisierung (https://wiki.ubuntuusers.de/Virtualisierung/) meinen anforderungen erfüllt.
Was könnt ihr mir Empfehlen?

Vielen Dank schon mal für's lesen :)

marce
19.03.17, 15:48
Ich würd VirtualBox nehmen.

corresponder
19.03.17, 16:50
ich auch ;-)

florian0285
19.03.17, 19:51
Warum denn nicht KVM? Was macht VB besser?

marce
19.03.17, 19:57
Für mein Empfinden geht's einfach 1000x schneller und 1Mio mal einfacher. Zudem - wenn ma nur eine einzige VM und dann auch noch Windows nehmen will kann man ja gerne was nehmen, bei dem man sozusagen gar nichts falsch machen kann bei Installation und Konfiguration.

KVM würde ich nehmen, wenn ich dauerhaft mehrere VMs parallel laufen lassen wollte und der Host neben dem VMs hosten sonst nichts machen soll.

Aber ja - es spricht nichts dagegen, KVM zu nehmen. Oder VWWare. Oder auch einen ESX aufzusetzen. Einfacher wird's vermutlich nicht dadurch.

florian0285
19.03.17, 21:17
Mit dem Virt-Manager geht das idioten sicher. Also würd ich das nicht als 1 Mio mal einfacher bezeichnen. Von der Geschwindigkeit kann ichs nicht mehr beurteilen, da ich VBox schon lange abgeschrieben habe.
Die Module hinkten den Kernel Upgrades immer hinterher und machten es damals nutzlos. Aber KVM genießt ja auch keinen schlechten Performance ruf und ich kann mich bisher mit Linux, Mac und Win Guests nicht beschweren. Hier würd ich dir einfach den Dschihad erklären.
Gegen VBox spricht davon abgesehen für mich persönlich die Firmenpolitik von Oracle. Mag ich nicht.

Also sei KVM + Virt-Manager als Alternative mal genannt [emoji6]

Crys
21.03.17, 22:38
Vielen Dank euch allen!

Ich habe es mit der Virtualbox probiert, aber ich scheitere ...
Ich habe es nach der Anleitung probiert: http://linuxpitstop.com/install-and-use-command-line-tool-vboxmanage-on-ubuntu-16-04/

Hier meine Schritte:
sudo adduser vbox
sudo adduser vbox vboxusers
su vbox
mkdir /opt/vm/WinX/
VBoxManage createvm --name WinX --basefolder /opt/vm/ --register
VBoxManage createhd --filename /opt/vm/WinX/WinX.vdi --size 47684
VBoxManage modifyvm WinX --ostype WindowsNT
VBoxManage modifyvm WinX --memory 4295
VBoxManage storagectl WinX --name IDE --add ide --controller PIIX4 --bootable on
VBoxManage storagectl WinX --name SATA --add sata --controller IntelAhci --bootable on
VBoxManage storageattach WinX --storagectl SATA --port 0 --device 0 --type hdd --medium "emptydrive"
# vorheriger Befehl muss sein, sonst erhält man bei mir einen Fehler:
# VBoxManage: error: The medium '/opt/vm/WinX/Windows_64_1607.iso' can't be used as the requested device type [...]
VBoxManage storageattach WinX --storagectl SATA --port 0 --device 0 --type hdd --medium Windows_64_1607.iso
VBoxManage startvm WinX... darauf erhalte ich aber nur den Fehler:
VBoxManage: error: The virtual machine 'WinX' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachineEs liegt nicht an der iso, diese geht. Auch eine Ubuntu-Live-CD kann ich nicht einbinden.
VBoxManage -v ist: 5.0.32_Ubuntur112930

Ich habe es auch mit "apt install virtualbox-5.1" und Version 5.1.18r114002 getestet. Genau das selbe Problem ...

Was mache ich falsch?

nopes
22.03.17, 00:55
Also zu nächst solltest du mal versuchen, den Standardfall hinzukriegen, also einen virtuellen Windows Rechner unter Linux zum laufen kriegen, bei dir also: https://wiki.ubuntuusers.de/VirtualBox/
Erst wenn das geht, befasst du dich mit den VBoxManager - weil klingt nicht so, als wenn das der Fall wäre, ggf. auch mal versuchen die Änderungen aus der Anleitung rückgängig zumachen. Jedenfalls solltest du erstmal ganz normal, also praktisch in Echtzeit, das in der VM machen können, was du so machen willst, erst wenn das geht, den nächsten Schritt beginnen, also damit befassen, wie du die VM ohne GUI bzw. wie es da so schön heißt kopflos starten kannst ;)

drcux
22.03.17, 06:02
Die WinX.vdi muss an SATA die xyz.iso an IDE!

Crys
22.03.17, 19:39
Danke für eure Antworten!


Also zu nächst solltest du mal versuchen, den Standardfall hinzukriegen, [...]Das soll jetzt nicht blöd gefragt sein: aber habe ich das nicht!?
Ich habe alle Anweisungen aus https://wiki.ubuntuusers.de/VirtualBox/Installation/ befolgt (bis auf Gasterweiterungen, das hätte ich später gemacht). Und PUEL habe ich mit dem Paket virtualbox-ext-pack installiert und nicht manuell ... sollte aber ja auch ohne PUEL gehen (nur später für den Remotezugriff ja nötig).
Aber bei https://wiki.ubuntuusers.de/VirtualBox/Benutzung/ fängt es schon an: " lässt sich VirtualBox über einen neuen Eintrag [...] starten."
Da ich einen headless Ubuntu Server habe, habe ich keine GUI :D
... sorry, war vllt nicht ganz klar geschrieben.



Die WinX.vdi muss an SATA die xyz.iso an IDE!Hilft leider nichts. Auch wenn ich gar kein Laufwerk (weder die ISO noch die HDD) einbinde, kommt der selbe Fehler

corresponder
22.03.17, 22:10
proxmox?
wenns ein server werden soll
oder vmware

gruss

c.

marce
22.03.17, 22:14
proxmox?
wenns ein server werden soll
oder vmware
dem widerspricht eigentlich folgender "Wunsch":

Die VM soll die meiste Zeit auch deaktiviert sein, nur bei bestimmten Anwendungen manuell gestartet werden.

Crys
22.03.17, 23:38
Es klingt irgendwie nach dem Fehler: https://www.virtualbox.org/ticket/7367

Ich habe schon x-mal die Pakete neu installiert ... jetzt kommt nicht mehr der Fehler ... jetzt schau ich mal das der RDP läuft ...

corresponder
23.03.17, 08:56
dem widerspricht eigentlich folgender "Wunsch":
Die VM soll die meiste Zeit auch deaktiviert sein, nur bei bestimmten Anwendungen manuell gestartet werden.


ich war jetzt nur beim thema server ohne gui plötzlich verwirrt,
das wäre für mich keine anwendung für virtualbox mehr, wenn der server eh läuft.
bin von proxmox einigermassen fasziniert ;-)

gruss

c.

marce
23.03.17, 10:55
ist ja auch 'ne nette Sache. Hätte ich auch vorgeschlagen, wenn er dauerhaft mehrere VMs laufen lassen wollen würde.

Solange der Server aber nur "vor sich hin served" und ab und zu 'ne VM laufen soll würde ich ein "HyperVisor-OS" als Basissystem für "daneben" halten. Wenn er jetzt anfangt, auch die restlichen Dienste als ded. VM laufen lassen zu wollen dann ok.

(und er wird auch ungern jetzt komplett neu installieren wollen)

Daher - solange nur ab und zu eine VM - VBox und Konsorten - und bevor jemand meckert, ja auch mit KVM geht's problemlos.

Crys
05.04.17, 21:10
Für Andere die das selbe Problem haben noch eine Zusammenfassung zu meiner Lösung:

# Man kann alle Laufwerke als SATA einbinden: HDDS, CDs, ...
VBoxManage storagectl <VBOX_NAME> --name SATA --add sata --controller IntelAhci --bootable on

# Wenn man etwas einbinden möchte muss man vorher ein leeres Laufwerk einbinden:
VBoxManage storageattach <VBOX_NAME> --storagectl SATA --port 0 --device 0 --type hdd --medium "emptydrive"

# Auch wenn das Extension-Pack installiert ist:
apt-get install virtualbox virtualbox-qt virtualbox-dkms virtualbox-ext-pack
# ... muss man dieses noch einmal einbinden:
VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"
# ... sonst geht RPD u.A. nicht

# Nachfolgende Einstellungen haben bei mir Fehler in der VBox verhindert und RDP aktiviert
VBoxManage modifyvm <VBOX_NAME> --accelerate3d off --vrde on --ioapic on --audio none --pae on
Bei mir läuft die VirtualBox jetzt einwandfrei headless und kann über alle Clients (Win7, Win10, Ubuntu, iPhone, ...) angesteuert werden.

Allen die mir geholfen haben noch mal vielen Dank für die Hilfe!