<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>xenophobia</title>
        <link>http://wiki.xen.prgmr.com/xenophobia/</link>
        <description>a blog about Xen, a quest for enlightenment.</description>
        <language>en-US</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Fri, 03 Oct 2008 04:21:37 -0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>buffalo buffalo buffalo buffalo buffalo buffalo buffalo.</title>
            <description><![CDATA[So.&nbsp; A new job, a move in progress, a bike accident, some replacing of laptops -- I don't even know where to begin.<br /><br />But now I am trying, really I am, to get back into writing.&nbsp; I've put it off for the last few weeks.&nbsp; Haven't had the space or time.&nbsp; But now I've got to pay the piper.<br /><br />I mean, this thing is getting uncomfortably official.&nbsp; You know it's on NSP's website?&nbsp; True story.<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/10/buffalo-buffalo-buffalo-buffal.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/10/buffalo-buffalo-buffalo-buffal.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">delays</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">meta</category>
            
            <pubDate>Fri, 03 Oct 2008 04:21:37 -0800</pubDate>
        </item>
        
        <item>
            <title>Chris got run over by a bus</title>
            <description><![CDATA[Well, to hear him tell it, that's not quite what happened.&nbsp;&nbsp; The details are understandably fuzzy, however, a bus and his bicycle, apparently, attempted to occupy the same space at the same time. &nbsp; &nbsp; Chris assures me that he is ok, however, the two laptops he was carrying are now toast, and so chris is offline for at least the weekend. &nbsp; ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/09/chris-got-run-over-by-a-bus.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/09/chris-got-run-over-by-a-bus.html</guid>
            
            
            <pubDate>Sat, 27 Sep 2008 21:45:02 -0800</pubDate>
        </item>
        
        <item>
            <title>another milestone.</title>
            <description><![CDATA[So it finally happened.<br /><br />After printing untold thousands of pages, Luke ran out of toner.&nbsp; I am assured it was glorious, or at least that's how I imagine it.<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/09/another-milestone.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/09/another-milestone.html</guid>
            
            
            <pubDate>Mon, 15 Sep 2008 11:06:50 -0800</pubDate>
        </item>
        
        <item>
            <title>more editing.</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="edit.jpg" src="http://wiki.xen.prgmr.com/xenophobia/edit.jpg" class="mt-image-none" style="" height="375" width="500" /></span> <div><br />I do so love copyediting.&nbsp; I must, otherwise I wouldn't do so much of it.<br /></div>]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/more-editing.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/more-editing.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">whine</category>
            
            <pubDate>Wed, 27 Aug 2008 10:10:16 -0800</pubDate>
        </item>
        
        <item>
            <title>still hate openoffice.</title>
            <description><![CDATA[Damn, blast, etc.&nbsp; Looks like a few days' worth of changes didn't get saved somehow.&nbsp; In fact, I've got no evidence they were ever made at all.&nbsp; I mean, I remember making them, but that doesn't really do me much good.<br /><br />*sigh* Next book (if, not when) is going to stay in plain text until it hits the prepress dudes.<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/still-hate-openoffice.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/still-hate-openoffice.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">whinge</category>
            
            <pubDate>Tue, 26 Aug 2008 11:29:55 -0800</pubDate>
        </item>
        
        <item>
            <title>pursuit of instability.</title>
            <description><![CDATA[So Solaris 2008.05 integrates a version of Xen capable of 32-on-64-bit operation, which makes one section of our chapter on non-Linux systems obsolete.&nbsp; (That being the section where we advise users to download the Xen binary distribution for a convenient 64-bit kernel image.) <br /><br />Personally I'm glad of it.&nbsp; One can see, very clearly, Xen making its way from a loose blob of bits to an actual product.&nbsp; Eventually the struggles we had will be not worth mentioning, the sort of barbarism one doesn't bring up in polite company.<br /><br />Or, as Luke is fond of pointing out, "Hey, Xen works now!&nbsp; Let's play with KVM."<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/pursuit-of-instability.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/pursuit-of-instability.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">solaris</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">whinge</category>
            
            <pubDate>Sun, 24 Aug 2008 14:54:25 -0800</pubDate>
        </item>
        
        <item>
            <title>terminal mismatch!  how retro!</title>
            <description><![CDATA[Pygrub will complain and exit if you try to use an unfamiliar terminal type.&nbsp; The symptoms are that, rather than showing the familiar GRUB-ish menu, Pygrub will exit immediately with errors like these:

<pre wrap=""><br />Using config file "/etc/xen/test".<br /><span class="moz-txt-citetags"></span>Error opening terminal: rxvt-unicode.<br /><span class="moz-txt-citetags"></span>No handlers could be found for logger "xend"<br /><span class="moz-txt-citetags"></span>Error: Boot loader didn't return any data!<br /><span class="moz-txt-citetags"></span>Usage: xm create &lt;ConfigFile&gt; [options] [vars]</pre> And, of course, the domain won't start.<br /><br />One solution is to symlink rxvt to /usr/share/terminfo/r/rxvt-unicode, thus:<br />
<pre wrap=""><span class="moz-txt-citetags"></span>ln -s rxvt /usr/share/terminfo/r/rxvt-unicode<br /></pre>
Alternately you could just copy your own rxvt-unicode terminfo file to the remote machine, e. g.:
<pre wrap=""><br />scp /usr/share/terminfo/r/rxvt-unicode user@remotehost:.terminfo/r/rxvt-unicode</pre>]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/terminal-mismatch-how-retro.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/terminal-mismatch-how-retro.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pygrub</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">troubleshooting</category>
            
            <pubDate>Sun, 24 Aug 2008 06:58:11 -0800</pubDate>
        </item>
        
        <item>
            <title>xc_dom_find_loader: no loader found.</title>
            <description><![CDATA[New error message for the index:<br /><br /><blockquote>Error: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')<br /></blockquote><br />The unformatted output is truly striking.<br /><br />Anyway, this error occurred when I tried to load a kernel that wasn't Xen-aware -- I was just curious to see what the exact message would be.<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/xc-dom-find-loader-no-loader-f.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/xc-dom-find-loader-no-loader-f.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">error messages</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">troubleshooting</category>
            
            <pubDate>Thu, 21 Aug 2008 16:18:57 -0800</pubDate>
        </item>
        
        <item>
            <title>silly pygrub trick.</title>
            <description><![CDATA[Okay, this is actually pretty cool.&nbsp; You can provision a few distros pretty easily via Pygrub -- here's the relevant config (bootloader and disk line) that I've been using lately:<br /><br /><blockquote>bootloader = 'pygrub'<br />disk = [ <br /><blockquote>'tap:aio:/opt/xen/opensuse-10.3.iso,xvdb:cdrom,r',<br />'tap:aio:/opt/xen/domain.img,xvda,w'<br /></blockquote>]<br /></blockquote><br />NOTE THAT THIS EXAMPLE IS ENTIRELY MADE UP!&nbsp; OpenSUSE 10.3 does not support this install method, as far as I can tell.<br /><br />You can see that I'm defining two devices, one a CDROM and the other an ordinary Xen disk.&nbsp; Pygrub automatically mounts the ISO, pulls a kernel off of it, and boots normally -- and since the initrd tells it to go into install mode, that's what it does.<br /><br />It even works with Solaris -- we just have to give the kernel and initrd explicitly:<br /><br /><blockquote>disk = [<br /><blockquote>'tap:aio:/opt/xen/opensolaris-2008-05.iso,6:cdrom,r'<br />'tap:aio:/opt/xen/domain.img,0,w'<br /></blockquote>]<br />kernel = '/platform/i86xpv/kernel/unix'<br />ramdisk = 'boot/x86.microroot'<br /></blockquote><br />Note the Solaris-style device numbers.<br /><br />Obviously this won't work with distros that don't ship a Xen-aware kernel on their installation media, but that's it's a nice trick for those that do.&nbsp; (I think that's .&nbsp; (Apparently this is one of the standard ways of doing things now!&nbsp; I'm so excited!)<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/silly-pygrub-trick.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/silly-pygrub-trick.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">provisioning</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pygrub</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tips</category>
            
            <pubDate>Thu, 21 Aug 2008 03:04:39 -0800</pubDate>
        </item>
        
        <item>
            <title>still not really into pokemon.</title>
            <description><![CDATA[Have I mentioned I don't really like Ubuntu?&nbsp; For some reason Xen's network-bridge script kills my networking, even though I'm connected just fine without.&nbsp; First let's discuss how I fixed it (since I like to cut to the happy ending whenever possible).<br /><br />What fixed it eventually was adding to /etc/network/interfaces:<br /><br /><blockquote>iface eth0 inet dhcp<br /></blockquote>This let ifup handle eth0.&nbsp; I'm not sure why the non-Xen kernel was able to deal with the absence of this line, or indeed why the Xen kernel wasn't.&nbsp; Perhaps it is a red herring.<br /><br />Then I restarted network-bridge (with sh -x) and noted that its output was a bit more sensible, but I still wasn't connected.&nbsp; Eventually I noticed that I had two default routes, one via peth0 and one via eth0.&nbsp; So I ran:<br /><br /><blockquote>ip route del default dev peth0<br /></blockquote><br />And I'm connected.&nbsp; Adding that last bit to a script, or hacking network-bridge's transfer_routes() function to figure out why it's leaving two routes and fixing it, would be pretty trivial.<br />]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/still-not-really-into-pokemon.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/still-not-really-into-pokemon.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">todo</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">3.2</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">networking</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">todo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">troubleshooting</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ubuntu</category>
            
            <pubDate>Thu, 21 Aug 2008 00:25:06 -0800</pubDate>
        </item>
        
        <item>
            <title>on the versatility of network-bridge</title>
            <description><![CDATA[Network-bridge, the default Xen network backend, doesn't care what sort of data it's sending -- as far as it's concerned, they're Ethernet frames.  There's a special case for IPv4 and the antispoof rules, but that's it.  Other protocols, like IPv6, will "just work," and there's no current provision for Xen to inspect packets.  (Although it wouldn't be that hard to add, building on the IPv4 support.)<div><br /></div><div>And if you want to spoof your Banyan VINES address, Xen will not stop you, or indeed even notice.</div>]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/on-the-versatility-of-networkb.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/on-the-versatility-of-networkb.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">todo</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ipv6</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">networking</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">todo</category>
            
            <pubDate>Sun, 17 Aug 2008 22:59:16 -0800</pubDate>
        </item>
        
        <item>
            <title>tell me about pv_ops.</title>
            <description><![CDATA[I need to write a blurb about paravirt_ops and what that means for upstream Linux Xen support.&nbsp; I don't think there are any administrator-visible changes (other than possibly better distro packaging,) but I'm not entirely certain.&nbsp; (I also have no idea where it'd go, but that's another issue entirely.)<br /><br />Part of it is just that any term thrown around on the mailing list so much has got to be important, right?&nbsp; Maybe someone should do a concordance script to find common and significant terms in mailing lists.<br />]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/tell-me-about-pv-ops.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/tell-me-about-pv-ops.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">todo</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">pvops</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">todo</category>
            
            <pubDate>Sun, 17 Aug 2008 21:23:35 -0800</pubDate>
        </item>
        
        <item>
            <title></title>
            <description><![CDATA[I think Xen's PCI passthrough support has been dramatically updated since we wrote about it previously.&nbsp; Accordingly, we too will update dramatically!<br /><br />(A review: the PCI passthrough allows the administrator to forward a PCI device to a domU.&nbsp; Once upon a time it was necessary to boot with the PCI device hidden from the dom0 -- this may no longer be the case.&nbsp; Hard to say.)<br /><br />Of course, if we had some VT-d hardware we could test that, too.&nbsp; *sigh*<br />]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/i-think-xens-pci-passthrough.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/i-think-xens-pci-passthrough.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">todo</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">tips</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">todo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">whine</category>
            
            <pubDate>Sun, 17 Aug 2008 08:33:15 -0800</pubDate>
        </item>
        
        <item>
            <title>Error: Device 51712 (vbd) could not be connected.</title>
            <description><![CDATA[Our discussion of the "hotplug scripts not working" error makes me extremely unhappy.&nbsp; Now that we're running into the bug, I really want to narrow down the cause and fix it.<br /><br />Of course, this is "really want" in the sense of "except that I can't seem to concentrate on anything at all, ever.&nbsp; It's very disheartening.<br /><br />Even so, I've been working on debugging the problem.&nbsp; Initially I thought that the hotplug subsystem wasn't working.&nbsp; Some work with udevmonitor convinced me otherwise.&nbsp; Now I'm leaning toward the idea that Xen isn't firing the right events for some reason.&nbsp; The machine's been up for a while -- domain IDs are in the 300s -- so that's a plausible cause.<br /><br />Also, what's with that device number?<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/error-device-51712-vbd-could-n.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/error-device-51712-vbd-could-n.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">troubleshooting</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">whinge</category>
            
            <pubDate>Thu, 14 Aug 2008 18:20:48 -0800</pubDate>
        </item>
        
        <item>
            <title>mysterious stuff in the xen source distro.</title>
            <description><![CDATA[Checked out the xen-3.2-testing.hg repo.&nbsp; Was considering xen-unstable, but it's too unstable for me.&nbsp; I wonder what the Xen uses openSSL and PAM for.&nbsp; It's probably related to the remote management and XenAPI stuff -- but it's hard to say.<br /><br />Working on compiling a kernel the "ubuntu way."&nbsp; Just realized I need some kind of baseline, so I've also installed the Ubuntu Xen package.&nbsp; Time to reboot.<br /> ]]></description>
            <link>http://wiki.xen.prgmr.com/xenophobia/2008/08/mysterious-stuff-in-the-xen-so.html</link>
            <guid>http://wiki.xen.prgmr.com/xenophobia/2008/08/mysterious-stuff-in-the-xen-so.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">todo</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">compilation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tips</category>
            
            <pubDate>Sun, 10 Aug 2008 16:11:21 -0800</pubDate>
        </item>
        
    </channel>
</rss>
