This page is likely outdated (last edited on 25 Jun 2009). Visit the new documentation for updated content.

VMware Image

The VMware image contains some applications and development tools that will help you get started with Mono. We are interested in getting feedback about it.

Since we are not Windows developers, we want to hear frfom Windows developers what is confusing, what kind of problems they are running into, what things are not obvious, and in general, we want to get all the feedback we can about how to improve the VMware image.

Please email your suggestions to [1]


Do the VMware tools work?

Yes. We install the VMware tools from VMware Workstation 6.

These Features are tested each release:

  • Copy and Paste from Host to Guest and vice versa
  • Drag and Drop files from Host to Guest and vice versa
  • Resizing the Guest OS Gui to the size of the VMware window
  • Moving the mouse from the Guest to the Host without hitting <ctrl><alt>

Why can’t I use the image with older VMware products?

If you get this error message:

Unable to add virtual machine "mono.vmx" to the inventory:
Configuration file was created by a VMware product with more features than this version

then your vmware product is too old. You must use VMware Workstation 6, VMware Server 2.0 or VMware Player. This requirement was done so that we could properly support VMware Tools.

What does this VMware image contain?

The VMware image contains a SUSE Linux installation with Mono and the various Mono development tools and programs needed to try out your .NET applications on Linux using the Mono runtime.

Where do I get the image from?

You can download the VMware image with Mono pre-installed and pre-configured from our Downloads page.

You can download it either with HTTP (simple) or if you want to get it faster you can use BitTorrent.

What do I do with the image?

You can use the free VMware player to run this virtual machine: [download] You can also use this image with any VMware product compatible with VMware Workstation.

What is the root password for the image?

The root password is ‘mono’. The image is set up to automaticially log on as the ‘rupert’ user, and that account’s password is also ‘mono’. If you open http://localhost inside the image, there is a table with all accounts on the system (mysql, users, etc…).

What’s a torrent file?

Torrent files are an efficient mechanism to distribute large files that many folks might be interested in. By using BitTorrent, we are able to distribute the bandwidth loads of the 1 GB file.

Networking doesn’t seem to be working inside the image

Try switching from bridging to NAT or vice versa. Then click on the network icon on the image desktop and click “Wired Network” to try to reconnect.

Network connections are slow, why?

Most likely your DNS is not correctly setup, select “control center” from the Computer menu, and then select “System” to configure your networking.

If SLED can’t find your hostname, use the ipconfig command on Windows to get your IP Address. Ipconfig will list the IP address for your VMware guest (SLED) as well.

How to I transfer files from Windows to the VMware image?

First you need to know the IP Address of the VMware image. To get this, right click on the network manager icon in the tray (the icon of two computers connected to each other) and then click “Connection Information”. Write down the IP Address.

For this example, I will use as the IP address for the VMware image.

In Windows, open the file explorer. In the Address bar, put \\ and hit enter.

You should be prompted with a username and password dialog. Enter:

User name: rupert
 Password: mono

You should now see the shares htdocs and rupert. rupert is the home directory for the default user on the VMware image (the one that automatically logs on when you start the image).

htdocs is the apache directory where you can put files.

Will binaries from Windows work?

Yes, they will.

See our Guidelines:Application_Portability for recommendations on how to make your software port better.

How do I know my torrent downloaded successfully?

Use md5sum to verify the download:








How do I update to the latest released Mono packages?

Make sure you have a network connection.

Command line method:

  1. Open a command line and login as root (you shouldn’t need to type a password):

    sudo -s

  2. List the updates available in the mono repo:

    zypper -r lu -r mono

  3. Install the updates from the mono repo:

    zypper -r up -r mono

How do I update to the latest Mono Preview packages?

Make sure you have a network connection.

Command line method:

  1. Open a command line and login as root (you shouldn’t need to type a password):

    sudo -s

  2. Look at the installed repos (you should have a mono-preview repo and it should be disabled):

    zypper lr

  3. Enable the mono-preview repo:

    zypper mr -e mono-preview

  4. List the updates available in the mono-preview repo (you may be asked if you trust some keys, just say yes):

    zypper -r lu -r mono-preview

  5. Install the updates from the mono-preview repo:

    zypper -r up -r mono-preview

  6. Disable the mono-preview repo again (this is so that the mono previews don’t show up in your updates list. Otherwise, you may upgrade to the next mono preview accidentally):

    zypper mr -d mono-preview

  7. List the repos again and make sure the mono-preview repo is disabled:

    zypper lr