blankblank blank




GISVM - A Virtual Ubuntu Linux GIS Workstation



GISVM is a Ubuntu 8.04 Linux distribution packaged as a virtual machine, an OS that can be run in a window inside of another OS like Windows, Mac OS X, or even another Linux distribution. It contains a number of open-source GIS packages already installed, including:

  • uDig
  • gvSIG
  • Kosmo
  • FWTools / OpenEV
  • MapServer
  • PostGIS

It’s a big 1 GB RAR file download that decompresses into 3 GB; if you don’t have a program that handles RAR compression, try the free program 7-Zip. To run the virtual machine, you’ll need to install either the VMWare Player or VirtualBox; I’d recommend the latter since it’s been released as open source by Sun, and also doesn’t require registration for the download. Players are available for Windows XP/Vista, Mac OS X and Linux for both platforms. Since you’ll be running two operating systems simultaneously, the demands on your computer can be significant. I wouldn’t run it in less that 1 GB of RAM for Windows XP or Linux, and 1.5 GB for Vista or Mac OS X.

From VirtualBox, use the Virtual Disk Manager in the File menu to Add the decompressed vmdk file to your list of hard disks:

9-28-2008-5.28.44 PM

Then create a New Virtual Machine using Virtual Box’s wizard. Choose Ubuntu as the OS:

9-28-2008-5.27.54 PM

In subsequent dialog windows, give it as much RAM memory as you can spare, and select the vmdk hard disk image as the Existing hard drive. Once you’re done, click on the Start button and the GISVM will open up in its own window, like the one below running on my Windows Vista system:

9-28-2008-5.06.11 PM

One thing you’ll discover quickly is that as soon as you click or type anywhere in the virtual machine window, all mouse/keyboard input is confined to the virtual window, and you won’t even be able to move the mouse cursor out of that window. Pressing the right Ctrl key on your keyboard will release this control, so that you can access your regular OS with the mouse/keyboard again. The infoGISVM*.txt file in the upper corner is worth a look, since it contains basic information about the installed programs, and the basic user passwords.

On my computer system (2.4 GHz Quad Core, 3 GB of RAM, 1 GB assigned to GISVM), the virtual OS machine is very responsive, and programs open up almost as quickly as they do running natively. Here’s qQIS in the virtual machine window:

9-28-2008-5.06.44 PM

I would have liked to play around with it a bit more, but I ran into a major issue: the largest screen resolution you can get in this virtual machine is 800 x 600, and it seems to be impossible to add additional resolutions. This might be a hardware-related issue, but I don’t think so, since the screenshots on the GISVM website also appear to be in this resolution. I haven’t run in 800 x 600 in 12 years, and I’m not about to go back to that now.

I’ve run into this problem before with Ubuntu 6 and 7, where you’re limited in your selection of screen resolutions if you’re running it as a virtual machine or on a remote machine using VNC with no monitor attached. It’s pretty retarded that this is still a problem in Ubuntu 8.04, and IMO another sign that Ubuntu isn’t ready yet for real people. Don’t tell me it can be fixed in the xorg.conf file; A, it can’t (I’ve tried), and B, regular non-techie users shouldn’t have to try to sudo fix this problem in an arcane text file.

If you can live with an 800 x 600 screen resolution, and want to try out Linux apps from Windows or Mac, GISVM is worth a look. If not, I’d wait until a version comes out that supports larger virtual screen resolutions.

Addendum: See the comments section for solutions to some of these problems.

Other posts in the GIS Tools series

  1. Converting E00 Vector Data To Shapefiles - A Free And Fairly Painless Approach
  2. Simplifying Line And Polygon Shapefiles
  3. Converting US Census TIGER Data Into Shapefiles For Free
  4. Converting Shapefiles and ArcINFO Coverages To AutoCAD DXF Format
  5. Converting Point Shapefiles To Text/Spreadsheet Format
  6. Converting Text/Spreadsheet Files To Point Shapefile Format
  7. An Easier Way To Convert Shapefiles to Text/Spreadsheet Format
  8. Converting Text/Spreadsheet Data To Line/Area Shapefiles
  9. Full Resolution Raster Map Combining, Subsetting And Export With The TatukGIS Viewer
  10. Viewing Vector Data In The TatukGIS Viewer
  11. The LizardTech Stand-Alone MRSID Viewer
  12. Converting Raster Area Images Into Polygon Shapefiles
  13. SAGA GIS 2.0 Released
  14. ILWIS GIS Is Now Open Source
  15. AVHRR Analysis Add-On For ILWIS
  16. Advanced Image Mosaicking With Regeemy
  17. A Free GIS Viewer (And Cheap GIS Editor) For Windows Mobile Systems
  18. Updates For MapWindow And Saga GIS Programs
  19. Updates For Two Open-Source GIS Programs
  20. Putting Together A Basic Linux GIS Workstation
  21. Free Online Courses For Open Source GIS
  22. GIS-Oriented Linux Distributions
  23. Tabular Terrain Elevation Data
  24. Quick Data Gridding With QuikGrid
  25. A Good Introduction To Geospatial Data Analysis
  26. Converting Digital Elevation Models To Shapefile/DXF Contours
  27. Fixing "Broken" Shapefiles
  28. A Simple DBF Editor
  29. Two Online Vector GIS/GPS/KML Conversion Utilities
  30. Another Shapefile Repair Tool
  31. Quantum GIS (qGIS) Version 0.10 Released
  32. Online Raster Map Georeferencing/Registration With Map Rectifier
  33. Using The Demo Version Of Global Mapper As A Raster/Vector Data Viewer
  34. New Stable Release Of MapWindow GIS
  35. The Big List Of Free Metadata Software I
  36. The Big List Of Free Metadata Software II
  37. GIS On A Stick
  38. ILWIS 3.5 Released
  39. European Open Street Map (OSM) Data In Shapefile Format
  40. GISVM - A Virtual Ubuntu Linux GIS Workstation
  41. A Basic Raster Image GeoMetaData Extractor/Viewer


Subscribe to this blog's RSS feed

6 Responses to “GISVM - A Virtual Ubuntu Linux GIS Workstation”


  1. 1 Kai

    Hi,

    the problem seems neither Ubuntu, nor GISVM. It’s the VirtualBox. Try it with the VMWare Player and it works fine. I tried on three different XP machines and did so, because I read somewhere that there are problems with the resolution under VirtualBox.
    But, regular non-techie users will run into much more complicated matters using the applications of GISVM (think about mapserver and postgis) than editing xorg.conf, don’t you think?

    Best

    Kai

  2. 2 Marc B.

    Did you try to install Virtual Box “Guest Additions” in your Virtual Ubuntu? Theorically (I’ve only tested in a Virtual WinXP, on a Ubuntu 8.04) they with solve the problems with mouse and screen resolution)

  3. 3 Kurt

    800x 600 resolution seems to be ridiculous for gis-applications , isnt it?
    by the way many applications (like kosmo or qgis) run unter a native windows (with jre)

  4. 4 Marc B.

    Update: Installing “Guest Additions” there is no problem about resolution and other issues. Procedure:

    1.- Execute your Virtual Ubuntu.

    2.- In top menú select Device>Install Guest Additons… It will appear a new CD-ROM in your Virtual Ubuntu.

    3.- Go to Applications>Accessories>Terminal, and type:

    sudo nautilus

    Enter the password “user”

    4.- In new windows go to the CD-ROM and double click in “VBoxLinuxAdditions-x86.run” (or 64-bits version) and select “Run” to install Guest Additons.

    5.- Restart your Virtual Ubuntu and it’s all.

  5. 5 RPinho

    Hi everyone,

    Thanks for the nice tutorial!!!
    I’m the author of GISVM and I must correct some things said here.

    GISVM runs on both VMWare and VirtualBox, but has been optimized for VMWare!
    That means it has the VMware drivers installed, not the VirtualBox one’s.
    When you start GISVM on VirtualBox it doesn’t find the VMware virtual hardware: mouse, display, etc. So then Ubuntu starts with the default virtual drivers: VGA (800×600), standard mouse, etc.
    That’s why you must install the VirtualBox drivers to have â??better hardware”, just like Marc B. explained. Thanks Mark!

    I’m trying to find a solution for that on the next GISVM release:
    1. Trying to install several VM Vendor drivers (VMWare , VBox, Paralells, etc) into a single GISVM image (one fits all)
    2. Release several versions of GISVM, one for each VM Vendor. Just like other Virtual Appliances do. (Don’t like it very much!)

    Please, contact me if you have a better suggestion!

    In the mean time,
    I really advice you to use VMWare player. It is also Open Source and, yes, it requires (free) registration. So what?! It’s in both sides interest; you get notification alerts about updates and new releases!
    I’ve tried GISVM on several VM, and concluded that VMWare just overcome all others in speed, stability, interoperability, etc. Sometimes you forget you are running a VM!

    Cheers,
    Ricardo Pinho

  1. 1 Fuzzy Tolerance » Blog Archive » GISVM - A Virtual Machine for Desktop GIS

Leave a Reply


Be sure to enter the "reCAPTCHA" below before submitting your comment.