Hier ein Überblick über die gängige Software um einen abgeschotteten Computer zum experimentieren per Software zu simulieren. D.h. man hat ein Programm in dem ein ganzer Computer steckt, mit Bios, Festplatte und allem Drum und Dran. Darin kann man dann Betriebssysteme installieren und Software testen, ohne dass der eigene Computer in Mitleidenschaft gezogen werden könnte. Alles getestet unter Ubuntu Mate 14.04: http://ubuntu-mate.org/trusty/ Überblick übers Wiki: https://wiki.ubuntuusers.de/Wiki/Index/
Vmware Player, der Schnellste, Closed Source, gibt es nur als 64bit Paket zum Download.
Virtualbox, 1/3 langsamer, Open Source, gibt es in den Paketquellen oder aktueller als deb Paket.
qemu, ein ganzes Stück langsamer als Virtualbox, Open Source, unproblematischste emulierte Hardware. Paketquellen oder kompilieren.
bochs, der langsamste, aber trotzdem einen Versuch wert.
qemu:
1 2 3 4 5 6 7 8 9 10 | sudo apt-get install qemu-system-x86 # HDD einrichten: qemu-img create freedos.img 4G # anderes Format # qemu-img create -f qcow2 dragora.qcow2 16G # System starten: qemu-system-x86_64 -hda freedos.img -cdrom freedos.img -boot d -m 256 # qemu-system-x86_64 -m 1024 -hda dragora.qcow2,cache=none -cdrom dragora-2.2-i486.iso |
qemu kompilieren:
1 2 3 4 5 6 7 8 9 | # http://qemu-project.org/Hosts/Linux sudo apt-get install checkinstall build-essential libaio-dev libbluetooth-dev libbrlapi-dev libbz2-dev libcap-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev librbd-dev librdmacm-dev libsasl2-dev libsdl1.2-dev libseccomp-dev libsnappy-dev libssh2-1-dev libvde-dev libvdeplug-dev libvte-2.90-dev libxen-dev liblzo2-dev valgrind xfslibs-dev libnfs-dev libiscsi-dev mkdir build cd build ../configure make -j 4 # Version und Name eingeben: sudo checkinstall |
bochs
1 2 3 4 5 6 7 8 9 10 11 12 | sudo apt-get install bochs* # Einstellungen ändern: # mousetoggle ctrl+mbutton # cd rom image eingeben, boot order festlegen # memory zu 512 # save config to file # display_library: sdl # Konfigurationsdatei kann automatisch geladen werden, wenn sie bochsrc heißt. # Image erstellen und Festplattenwerte in bochsrc eintragen: bximage # bochs starten: bochs |
bochs Probleme:
1 2 3 4 | # x statt sdl bei display_library in bochsrc Konfigurationsdatei ergibt Fehlermeldung: # undefined symbol: XpmCreatePixmapFromData # bochs-x bochs-wx werden nicht mitinstalliert: # dlopen failed for module 'x': file not found |
http://wiki.osdev.org/Emulator_Comparison
qemu kann einen lokalen vnc server starten -vnc :1, Verbinden kann man mit Remmina: 127.0.0.1:5901
1 2 | sudo apt-get install remmina qemu-system-x86_64 -m 1024 -hda dragora.qcow2,cache=none -cdrom dragora-2.2-i486.iso -vnc :1 |