Jump to: navigation, search


Cross-platform enabling Applications

Virtualization Technology


Innotek VirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is now the only professional-quality virtualization solution that is also Open Source Software.

VMWare Server / Workstation

VMware Server is a free virtualization product for Windows and Linux servers with enterprise-class support and VirtualCenter management. The free server doesn't allow for a "passthrough" share between the Ubuntu host and the Windows guest (you'll need to use samba etc. for that) but otherwise is a fully functioning virtual application. It also has the advantage that when running it is desktop independent - you can restart GNOME/KDE while it runs and reconnect with the guest session. The same installation instructions apply to both VMWare Server and Workstation.

VMWare Workstation is a paid commercial application and works without modification on Feisty, but needs patches for earlier versions. For more info see http://www.vmware.com.

Manual install (optional) for VMWare Server

Choose the tar.gz version, not the RPM version (you won't have to convert it), download it to a directory and expand it.

  • Make sure you have the necessary build environment for it:
sudo apt-get install build-essential linux-headers-`uname -r`
  • Change to the unpacked vmware directory and run:
sudo ./vmware-install.pl

This will install all necessary parts, choose the defaults unless you have a reason to change them. When it finishes it will offer to start the configuration for you, choose "yes". Choose the defaults that are offered.

  • If there are compiling errors, you need 2 patches.


wget -c http://icanthack.com/wp-content/uploads/2007/01/vmmon.tar
wget -c http://icanthack.com/wp-content/uploads/2007/01/vmnet.tar

As root place them (still as tar packages) in /usr/lib/vmware/modules/source, overwriting the existing packages (save the old ones under a different name.)

Re-run the configuration script as root:

sudo vmware-config.pl

How to install CrossOver Linux to run Windows Applications

How to install and run Wine (Open Source version of CrossOver Linux)

Wine is a system that enables Windows programs to run under Linux. It is an open source version of CodeWeavers' CrossOver Linux (see above). Many Windows programs, but not all, are supported under Wine.

Add the WineHQ APT Repository:

  • Add WineHQ repository key to repository keyring:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
deb http://wine.budgetdedicated.com/apt feisty main
deb-src http://wine.budgetdedicated.com/apt feisty main

or from the command-line:

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list
  • Install wine from Synaptic Package Manager:
System-->Administration-->Synaptic Package Manager-->Search--> wine
System -> Administration -> Update Manager

or from the command-line terminal:

apt-get update
apt-get install wine
  • Set your configuration as desired:
System-->Preferences-->Wine Configuration
  • Set the location of your virtual "C:" drive
System-->Preferences-->Wine Configuration-->Drives
Note specifically that you can set the directory you wish to use as the "C:" drive for Wine. By default, this is /home/USER/.wine/drive_c but you can set it to any directory you wish, including a pre-existing Windows directory on your computer. However, changing the default directory may cause some problems with Wine and is not recommended.
  • You can set a link to your home folder for the Wine "C:" drive to make it easier to find:
ln -s ~/.wine/drive_c ~/drive_c
  • Add Applications:
System-->Preferences-->Wine Configuration-->Applications-->Add Applications
Your added programs will be given a desktop icon on your Ubuntu desktop, for easy startup.
How to manually run programs in Wine (from a command-line terminal)
wine /PATH/EXENAME.exe
How to make Wine apps look like Windows XP

Thanks to http://www.winehq.org/pipermail/wine-bugs/2004-August/010161.html

gksudo gedit ~/.wine/user.reg

Find the part that starts [Control Panel\\Colors] random numbers, and insert this:

[Control Panel\\Colors] 1085191500
"ActiveBorder"="212 208 200"
"ActiveTitle"="10 36 106"
"AppWorkSpace"="128 128 128"
"Background"="58 110 165"
"ButtonAlternateFace"="181 181 181"
"ButtonDkShadow"="64 64 64"
"ButtonFace"="212 208 200"
"ButtonHilight"="255 255 255"
"ButtonLight"="212 208 200"
"ButtonShadow"="128 128 128"
"ButtonText"="0 0 0"
"GradientActiveTitle"="166 202 240"
"GradientInactiveTitle"="192 192 192"
"GrayText"="128 128 128"
"Hilight"="10 36 106"
"HilightText"="255 255 255"
"HotTrackingColor"="0 0 128"
"InactiveBorder"="212 208 200"
"InactiveTitle"="128 128 128"
"InactiveTitleText"="212 208 200"
"InfoText"="0 0 0"
"InfoWindow"="255 255 225"
"Menu"="212 208 200"
"MenuBar"="212 208 200"
"MenuHilight"="0 0 0"
"MenuText"="0 0 0"
"Scrollbar"="212 208 200"
"TitleText"="255 255 255"
"Window"="255 255 255"
"WindowFrame"="0 0 0"
"WindowText"="0 0 0"
Install Internet Explorer 6 for Wine

IE 6 is not recommended for general usage, but some Windows packages (installed under Wine) require IE6 to complete installation. Furthermore, IE 6 is useful for checking code for developers who want to see how their web pages appear under IE 6.

  • Install the required package cabextract from Synaptic Package Manager (or from apt-get install cabextract).
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*

Accept all the defaults for installation.

How to install Windows Games (Cedega)

How to install Maple 11

  • Insert the Maple 11 cd for Linux and mount if asked.
cd /cdrom
sudo sh ./installMapleLinux32
  • Install to /usr/local/maple11 instead of the default, if you choose.

Create symbolic links:

cd /usr/local/bin
sudo ln -s /usr/local/maple11/bin/xmaple
sudo ln -s /usr/local/maple11/bin/maple
sudo ln -s /usr/local/maple11/bin/mint

How to install Win4Lin (Windows combined with Linux)

How to Install Citrix ICAClient 10

  • Install Open Motif (>=2.2):
sudo apt-get install motif-clients
wget -c http://download2.citrix.com/en.linuxx86.tar.gz


wget -c http://download2.citrix.com/files/en/products/client/ica/current/linuxx86.tar.gz

If wget doesn't work, then go directly to the website and download the package by following the links.

  • Unpack and install (use the proper version downloaded):
gunzip en.linuxx86.tar.gz
tar xvfz en.linuxx86.tar
  • Enable certificate verification in Firefox:
Applications-->Firefox Web Browser-->Advanced-->Encryption-->View Certificates-->Authorities
  • Find your certificate authority and click on it.
 Edit-->"This certificate can identify web sites."

In my case, as an example, I enabled Thawte Consulting cc-->Thawte Serve CA as the authority to identify my web sites. But you could also use Verisign, Geotrust, Equifax, or one of many other verification services.

I downloaded the certificates from http://www.thawte.com/roots/. I unzipped the file, found the certificate I needed, and copied it (changing the extension slightly) to my ICAClient certificate folder:

cp ThawteServerCA.cer ~/ICAClient/keystores/cacert/ThawteServerCA.crt 
  • Make sure your Firewall (IPTables) are set to allow Citrix ports (1494, sometimes 443 and 1603). You can use Firestarter to adjust the firewall settings (see below). Read #Firewall.
How to Uninstall Citrix ICAClient 10
Personal tools