:)nix Marceloknowledge & technology transfer for open- , free- and low cost computer systems.
   Index/Home

Operating Systems
Operating Systems
Tools
Tools
Applications
Applications
Information
Information
traductor
al español

SystemTools
System Tools
Network
Network
Virtual
Virtualization
Desktop
Desktop
Development
Development







Overview
Virtual Computer

Maquinas virtuales no son nuevo, pero su uso y su popularidad son actualmente muy alto. Los sistemas de UNIX como FreeBSD o illumos/Solaris tienen un variante ligero de la maquina virtual integrado en forma de Jails o Container. Ambos son casi lo mismo, son entornos insolado de la maquina principal (host). Con esta técnica solo se puede crear maquinas virtuales de lo mismo genero. Este técnica es muy utilizado en el hosting para el Internet como para entornos insulados de aplicaciones. Con sistema con visualización completo se puede casi todo sistemas realizar. Con Virtualbox, una solucion para el escritorio o pequeño servidor, y con los sistemas completo de SmartOS, que es un KVM´s se pude todo realizar sin tener la necesidad usar soluciones propietarios como Microsoft Hiper V o VMware.

Emulation & Virtualization of Operating Systems (tested systems)
Program
Visited System Server System / Host
Emulation
Wine Windows FreeBSD, illumos/Solaris, Linux
FreeBSD with Linux binary compatibility Linux FreeBSD
BlueStacks App Player Android Windows
Virtualization Container (Jails)
Jails (Warden, ezJails, ...) FreeBSD FreeBSD (build in)
Zones/Container
illumos/Solaris illumos/Solaris (build in)
Full Virtualization
VirtualBox
FreeBSD, illumos/Solaris, Linux, Windows FreeBSD, illumos/Solaris, OSX, Linux, Windows
VMware ESXi
FreeBSD, illumos/Solaris, Linux, Windows VMware (based on Linux)
KVM - QEMU
FreeBSD, illumos/Solaris, Linux, Windows illumos/SmartOS, Linux

(CC) 2015 W. Marcelo M.
Emulator running applications as guest
Wine
UI: graphical (web-based) and command line,
add-on for FreeBSD, PC-BSD, Solaris, OpenIndiana & Linux.

Wine
is a Microsoft Windows emulator for Unix, such as FreeBSD, PC-BSD, Solaris, OpenIndiana, and other systems. Not all Windows programs work (external or advanced liberias), but most, especially free software work perfect.

BlueStacks App Player
UI: graphical
add-on for Microsoft Windows

BlueStacks App Player allows users to run Android applications on a Windows PC. If you have an Android phone, you've probably installed an app or two. Wouldn't it be nice to be able to run them on your Windows PC? BlueStacks App Player makes this possible for certain apps. It works a bit like a widget. When clicked, BlueStacks App Player will display the ten apps that have already been pre-installed, which are mostly games.
Container/Jails for FreeBSD
Warden
UI: graphical and command line, jail (virtual computer) management program for FreeBSD,
add-on for PC-BSD and package/port for all FreeBSD based systems.

Warden® is an easy to use, graphical and command line jail (virtual computer) management program for FreeBSD. With Warden®, it is possible to create multiple, isolated virtual instances of FreeBSD which can be used to run services such as Apache, PHP, or MySQL in a secure manner. Each jail is considered to be a unique FreeBSD operating system and whatever happens in that jail will not affect your operating system, or a Linux jail for installing Linux. A command line version is also available for those who prefer to work from the command line or to script their jail management.


ezJail   QJail   jailctl
UI: command line, jail (virtual computer) management program for FreeBSD,
 
package/port for all FreeBSD based systems.


FreeBSD-Jail administration framework, this make the work of FreeBSD-Jails simple, from the comand line. Is simlar to Solaris o illuminos Container/Zones with SMF.

CBSD

Management and repository for FreeBSD jails
.
UI:
Web-interface and command line, jail (virtual computer) management program for FreeBSD, 
package/port for all FreeBSD based systems.


CBSD is a management layer written for the FreeBSD jail subsystem, aimed at unifying racct, vnet, zfs, carp, hastd in one tool and providing a more comprehensive solution for building and deploying applications quickly with pre-defined software sets with minimal configuration. (alternative for Docker) Features: > Fast deployment of jails from scratch > Import and export to and from images > Cloning and migration (including to remote nodes) > Snapshots using ZFS > Traffic Accounting and Resource Utilisation Information (per-jail) > Resource Management: Priorities (re-nice), RACCT/RCTL, File Quoatas > Remote Replication > Jail Distributions (jail with a certain set of software and services) > Web Interface and Centralized Management

Full-Virtualization

Universal
VirtualBox
UI: graphical and command line / Web-interface: PHPvirtualbox
package/port for all Unix and Windows systems.

VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL).
for dedicated server
KVM  QEMU
AQEMU - GUI for Unix & Linux (recomend for FreeBSD)   QEMU Manager - GUI for MS Windows   QtEmu - GUI for UNIX, Linux & Windows
package/port for many Unix systems

Kernel-based Virtual Machine (KVM) is a virtualization infrastructure for the Unix kernel. KVM requires a processor with hardware virtualization extension. KVM is created on Linux and is also been ported to FreeBSD and Illumos in the form of loadable kernel modules. A wide variety of guest operating systems work with KVM. The font end is QEMU. QEMU (short for "Quick EMUlator") is a open-source hosted hypervisor that performs hardware virtualization. QEMU is a hosted virtual machine monitor: It emulates central processing units through dynamic binary translation and provides a set of device models, enabling it to run a variety of unmodified guest operating systems. It also provides an accelerated mode for supporting a mixture of binary translation (for kernel code) and native execution (for user code).

FiFo

Cluster/Virtual Management    GUI: web-based
add-on for SmartOS with KVM (based on illumos/OpenIndiana),
FiFo web-based GUI is very well designed cluster management software for SmartOS-KVM



VMware vSphere Hypervisor (ESXi)   VMware Player   VMware vCenter Converter
UI: graphical on remote computer (with/needMicrosoft Windows), over network and command line

VMware vSphere Hypervisor (ESXi) is the latest hypervisor architecture from VMware. It has an ultra-thin architecture with no reliance on a general purpose OS. VMware vSphere Hypervisor (ESXi) sets a new bar for security and reliability because its smaller code base represents a smaller “attack surface” with less code to patch. This small footprint and hardware-like reliability also enable VMware vSphere Hypervisor (ESXi) to be built directly into industry standard x86 servers. VMware vSphere Hypervisor (ESXi) was designed with simplicity in mind. Its menu-driven startup and automatic configurations make it the easiest way to get started with VMware virtualization. Another tools from VMware are: VMware Player (for 32-bit and 64-bit Windows) and VMware vCenter Converter Standalone (for Microsoft Windows)

(CC)
2015 project uniXMarcelo
, Santo Domingo, Dominican Republic