Booting a Windows Virtual Machine from Debian "Lenny" on AMD64 using Xen HVM
This article describes how I created a Windows XP virtual machine on a physical box which runs Xen 3.2. The dom0 for Xen is a Linux distro - Debian "Lenny". The physical box has an AMD Athlon X2 64-bit dual-core processor with 4GB of RAM. Xen's HVM emulation functionality is used to create the Windows domU.
This article might equally well be used to model how to use Xen HVM to boot any operating system for which you have an installation CD.
- Robin's blog
- Login to post comments
- Read more
Employed by Collabora
Today, I began full-time work as a Collabora employee. With that company, I shall develop and augment open-source software infrastructure, and act as a programmer analyst on Mozilla technologies.
- Robin's blog
- Login to post comments
Understanding The C++ Code Generated By Mozilla's IPDL Compiler
Mozilla's "Electrolysis" project is re-structuring Firefox into a multi-process architecture. A side effect is that Mozilla developers must learn to program in an environment where inter-process communication (IPC) is necessary. To ease this development burden, Mozilla has devised "IPDL", the Inter-process Protocol Definition Language. Developers are meant to specify their IPC protocol via IPDL, and have the IPDL compiler provide C++ code for their use.
This article investigates the functionality provided by the C++ classes generated by the IPDL compiler. Developers should never have to modify the generated code, but understanding how it works will help to explain what responsibilities developers of IPDL protocols have.
- Robin's blog
- Login to post comments
- Read more
Using Xen With Debian Lenny on 64-bit AMD To Emulate (Paravirtually) 32-bit IA32, A Log, Part 2
This documents my efforts to produce a 32-bit Debian Lenny image for Xen with a 64-bit Debian Lenny dom0.
- arch: AMD64 Athlon X2
- os: Xen 3.2 (via Debian Lenny's install)
- dom0: Debian Lenny 64-bit
- domU: Debian Lenny 32-bit (desired)
- Robin's blog
- Login to post comments
- Read more
Building Mozilla Firefox on Debian 5.0.2 (in an i386 VM on Xen)
This documents how I built a Debian development environment capable of building the Mozilla source code. I believe that it is minimal — all of the installed Debian packages are necessary, and they are sufficient.
- Robin's blog
- Login to post comments
- Read more
Resizing a Xen Image
After using a Xen VM image for a while, its fixed size can become limiting — it can run out of space. Fortunately, it is easy to resize a Xen VM image. Unfortunately, it is impossible to do while the VM is operating; a shutdown is required.
To resize a Xen image for a running Xen VM, follow these instructions.
No GHC on CentOS, pkgsrc
When I tried to install the Glasgow Haskell Compiler on Linux, two package management systems disappointed me.
I recently installed CentOS 5. I was disappointed to see yum search ghc and yum search haskell return nothing (No Matches found). So, no GHC is available on CentOS.
- Robin's blog
- Login to post comments
- Read more
Using Xen With Debian Lenny on 64-bit AMD To Emulate (Paravirtually) 32-bit IA32, Part 1
This is an elided log of my installation of Xen in which I omit mentioning the many wrong paths that I took.
Started with functioning Debian 5.0.2 stable installed on a box with AMD Athlon X2 Dual Core 64-bit processor with virtualization technology.
- Robin's blog
- Login to post comments
- Read more
Building Mozilla Firefox on Debian 5.0.2 (AMD64)
This tutorial summarizes how I built Mozilla Firefox on my new Debian 5.0.2 ("Lenny") installation. The box is AMD Athlon X2 64-bit. I document the packages that one must install with 'apt-get' in order to satisfy the build dependencies on this platform. [Updated 2009-Oct-11 to reflect new dependencies.]
- Robin's blog
- Login to post comments
- Read more
Collabora's gTimeLog on Mac OS X
I installed Collabora's gTimeLog application on Mac OS X (10.4 and 10.5). This tells you how.
- Robin's blog
- Login to post comments
- Read more