Tag Archives: red hat

libguestfs web seminar – this Friday

Updated x 4

Download this handout which contains slides that accompany the talk.

I’ll be holding a libguestfs live “webinar” this Friday, 18th November 2011 at 16:00 UTC.

To convert the time to your location, do:

date -d '2011-11-18 16:00Z'

The programme will include:

  • An introduction to libguestfs features.
  • Live demonstrations of guestfish, a Python program, inspection, and image resizing.
  • An overview of major new features in RHEL 6.3.
  • The opportunity to ask questions on any technical topic related to libguestfs.

Don’t worry if you can’t make it or if you can’t get Webex working. It will all be recorded and put online in an open format soon afterwards.

This is a Webex conference. See the end of this posting for details on how to get this working on Linux (hint: it’s not simple).

To join the online meeting (Now from mobile devices!)
1. Go to
2. If requested, enter your name and email address.
3. If a password is required, enter the meeting password: friday
4. Click “Join”.

To view in other time zones or languages, please click the link:

To join the audio conference only
To receive a call back, provide your phone number when you join the meeting, or call the number below and enter the access code.
Call-in toll-free number (US/Canada): 1-877-668-4493
Call-in toll number (US/Canada): +1-408-600-3600
Global call-in numbers:
Toll-free dialing restrictions:

Access code:641 248 458

To add this meeting to your calendar program, click this link:

Webex tips:

Try the Webex test meeting: http://www.webex.com/test-meeting.html

Webex needs a Java plugin for your browser, but be warned that it’s a trial to get all the extra things you need. In particular if it doesn’t work, go into $HOME/.webex/*, locate all *.so files, and install all the missing 32 bit libraries they depend on, ie:

cd ~/.webex
find -name '*.so' | xargs ldd | grep 'not found'

# the gcj version number may be different in the next line
sudo yum install /usr/lib/gcj-4.6.2/libjawt.so

# This list of libraries is taken from the ones needed
# by webex on my machine.  Some "No package ... available"
# warnings are expected here.
sudo yum install {/lib,/usr/lib}/{libasound.so.2,libatk-1.0.so.0,libc.so.6,libdl.so.2,libfontconfig.so.1,libfreetype.so.6,libgcc_s.so.1,libgdk_pixbuf-2.0.so.0,libgdk-x11-2.0.so.0,libglib-2.0.so.0,libgmodule-2.0.so.0,libgobject-2.0.so.0,libgtk-x11-2.0.so.0,libm.so.6,libnsl.so.1,libpango-1.0.so.0,libpangoft2-1.0.so.0,libpangox-1.0.so.0,libpangoxft-1.0.so.0,libpng12.so.0,libpthread.so.0,libresolv.so.2,librt.so.1,libstdc++.so.6,libuuid.so.1,libX11.so.6,libXext.so.6,libXft.so.2,libXi.so.6,libXmu.so.6,libXrender.so.1,libXt.so.6,libXtst.so.6,libXv.so.1,libz.so.1}


Leave a comment

Filed under Uncategorized

libguestfs preview packages for RHEL 6.3

In Red Hat Enterprise Linux 6.3 we are rebasing libguestfs to 1.14.x, plus putting out new versions of hivex and febootstrap.

You can now download preview packages here:


These are in very rough shape at the moment. In particular we may remove a few things, depending on which features we think will be supportable for RHEL. Probably live support will be dropped, and maybe some new tools if they aren’t polished enough.

Read the README file before installing them.

Leave a comment

Filed under Uncategorized

RHEL virtualization getting started guide

The new Red Hat Enterprise Linux Virtualization Getting Started Guide, which I worked on, is essential reading if you want to find out how to start out using KVM on RHEL 6.


Filed under Uncategorized

Coming up: libguestfs webinar

Next month, probably around the middle of October 2011 (but the date is not finalized) I will be giving a “world wide webinar” about libguestfs and the virt tools.

This is going to be mainly about RHEL, but it will also be relevant for Fedora/Debian/Ubuntu users. It’ll be a gentle introduction: technical, but you won’t need to know anything about libguestfs. It’s not a marketing thing.

The conference will be open to everyone. The way these work is you call in to a conference phone number. There will be numbers announced for each country, plus for a few countries there may be toll-free numbers. Also if you have Webex you will be able to follow what’s happening on my desktop at the same time.

There will be an opportunity to ask questions at the end.

The call will be recorded and archived — more details about that afterwards.


Filed under Uncategorized

RHEV-M 3.0 beta part 2

To get access to the RHEV-M 3.0 beta, you must have an active Red Hat Enterprise Virtualization subscription. Go to this RHN page to see links to the beta channels. See this page for discussion around the beta. This is the official announcement.

I received the 2 x HP microservers and the 8 GB RAM upgrades today. Although I don’t yet have the disk upgrades (expected next week) I can make a start installing standard RHEL on one of the servers. I’m going to install RHEV-M into a virtual machine on this first server, but I can’t install that yet without the disk upgrade.

Performing the memory upgrade is relatively simple. Once about 5 cables are removed, the motherboard slides right out:

Because these machines have no CD drive, I used PXE to install RHEL 6.1 (on the first server only):

For clarity, this is what I’m expecting the installation to look like right now (I may change my mind in future though …)


Filed under Uncategorized

RHEV-M 3.0 beta part 1

To get access to the RHEV-M 3.0 beta, you must have an active Red Hat Enterprise Virtualization subscription. Go to this RHN page to see links to the beta channels. See this page for discussion around the beta. There is also a Webinar taking place today (18th August). Finally here is the official announcement.

I’m getting ready to install RHEV-M 3.0 beta, and that starts with buying some cheap hardware.

RHEV-M requires two physical servers, one running our minimal hypervisor RHEV-H and one running the management console. Starting with RHEV-M 3.0 the management console runs on Linux [PDF] (you can still run it on Windows if you want). The management console can be run in a VM, but it can’t unfortunately be run in a VM on top of RHEV-H because there’s a chicken-and-egg problem that the management console needs to talk to RHEV-H to instruct it to start VMs.

I’m doing this on the cheap, so the hardware I’ve ordered is not the recommended way. Performance is expected to be fairly abysmal.

I ordered two HP Proliant Microservers, and upgrades to the RAM and disks.

2 x HP microservers
@£250 each inc tax/delivery
2 x 1 TB Samsung HD103SJ
@£44.80 each inc tax/delivery
2 x 8 GB RAM
@£67.99 each + £27.20 tax, delivery included
Total £752.78

HP have extended the cashback offer on these servers through August 2011, so I should be able to claim £200 back.


Filed under Uncategorized

RHEL 6.1 is out, new Virtualization Guide covers libguestfs

Red Hat Enterprise Linux 6.1 is out.

For this release the Virtualization guide was extensively updated. In particular I wrote a section on using libguestfs, guestfish and the virt tools for offline access to disk images.

I also managed to slip in a Perl joke …


Filed under Uncategorized