<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Zugschlusbeobachtungen - Debian</title>
    <link>http://blog.zugschlus.de/</link>
    <description>Das persönliche Blog von Marc Haber</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:mh+blog-zugschlus-de@zugschlus.de" />
    <generator>Serendipity 1.5.5 - http://www.s9y.org/</generator>
    <pubDate>Sat, 23 Jun 2012 18:08:14 GMT</pubDate>

    <image>
        <url>http://blog.zugschlus.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Zugschlusbeobachtungen - Debian - Das persönliche Blog von Marc Haber</title>
        <link>http://blog.zugschlus.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Heute mal wieder Debian</title>
    <link>http://blog.zugschlus.de/archives/950-Heute-mal-wieder-Debian.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/950-Heute-mal-wieder-Debian.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=950</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=950</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
In den letzten 24 Stunden habe ich endlich mal wieder was für Debian gemacht: dnstop und sipcalc vom bisherigen
Maintainer übernommen, auf Vordermann gebracht und uploaded, und immerhin einen Alibi-Upload von pdns-recursor, damit
auch der recursor mit der neuen Maintainer-Mailingliste im Maintainerfeld und dem korrekten Alioth-Vcs-Link im
debian/control nach Wheezy kommt.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Mon, 18 Jun 2012 18:53:44 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/950-guid.html</guid>
    <category>debian</category>

</item>
<item>
    <title>Next PowerDNS version for Debian ready for testing</title>
    <link>http://blog.zugschlus.de/archives/949-Next-PowerDNS-version-for-Debian-ready-for-testing.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/949-Next-PowerDNS-version-for-Debian-ready-for-testing.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=949</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=949</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
I have published &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2434&amp;amp;entry_id=949&quot;  onmouseover=&quot;window.status=&#039;http://www.powerdns.com/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link to PowerDNS&quot;&gt;PowerDNS&lt;/a&gt; version 3.1-1.0 on &lt;a
href=&quot;http://blog.zugschlus.de/exit.php?url_id=2435&amp;amp;entry_id=949&quot;  onmouseover=&quot;window.status=&#039;https://ivanova.notwork.de/~mh/debian/pdns/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;link to the file
server&quot;&gt;https://ivanova.notwork.de/~mh/debian/pdns/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This is a preliminary package and a release candidate to be 3.1-2 in Debian. If you&amp;#8217;re interested in PowerDNS on
Debian, please test this package.
&lt;/p&gt;
&lt;p&gt;
I plan to upload next week. This package will vanish from the web server once the package is visible in Debian.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Sun, 17 Jun 2012 17:34:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/949-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>powerdns</category>

</item>
<item>
    <title>atop in unstable</title>
    <link>http://blog.zugschlus.de/archives/942-atop-in-unstable.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/942-atop-in-unstable.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=942</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=942</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
Eight days ago, I uploaded atop 1.26-1 to DELAYED/8, listing me as new maintainer. This means that the package has in
the mean time appeared in unstable, and I hope that it&amp;#8217;ll swiftly migrate to testing.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Thu, 31 May 2012 09:13:06 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/942-guid.html</guid>
    <category>atop</category>
<category>debian</category>
<category>debian-english</category>

</item>
<item>
    <title>How much added complexity in packages to cater for apt's shortcomings?</title>
    <link>http://blog.zugschlus.de/archives/884-How-much-added-complexity-in-packages-to-cater-for-apts-shortcomings.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/884-How-much-added-complexity-in-packages-to-cater-for-apts-shortcomings.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=884</wfw:comment>

    <slash:comments>18</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=884</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
It is well known that apt has an issue when it comes to resolving circular dependencies. Therefore, Debian bug reporters
have set out to eradicate circular dependencies from the archive. This does, however, add significant bloat to the
actual packages, and I am questioning why this is really necessary.
&lt;/p&gt;
 &lt;p&gt;
For example, aide. aide has an aide-common package, depending on aide | aide-binary. aide-binary is a virtual package by
aide, aide-dynamic, and aide-xen. All three providers of aide-binary depend on aide-common again, which is a circular
dependency.
&lt;/p&gt;
&lt;p&gt;
If I now follow the request posed in #545852 and remove aide-common&amp;#8217;s dependency on aide | aide-binary, I&amp;#8217;ll
have to cater for the case of the aide-binary bein absent in each and every helper script included in aide-common, which
would drive the script&amp;#8217;s complexity up to a new level. I really hate that idea.
&lt;/p&gt;
&lt;p&gt;
Is it really necessary to work around apt&amp;#8217;s shortcomings by eliminating the case that apt doesn&amp;#8217;t handle
well from the archive, and driving up other packages&amp;#8217; complexity (and the possibility of bugs in this added
complexity)?
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 23 Jan 2010 12:08:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/884-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>english</category>

</item>
<item>
    <title>How to have socat open a listening socket in the file system?</title>
    <link>http://blog.zugschlus.de/archives/846-How-to-have-socat-open-a-listening-socket-in-the-file-system.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/846-How-to-have-socat-open-a-listening-socket-in-the-file-system.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=846</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=846</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
Dear Lazyweb, can anybody with some advanced socat-foo tell me the command line needed to have socat create a socket in
the local file system and to listen on it, so that I can have Virtualbox connect a virtual serial console to it?
&lt;/p&gt;
&lt;p&gt;
The material available on socat on the web is sparse, and virtualbox-related docs usually contain &amp;#8220;tick the create
pipe option&amp;#8221;, which is not helpful here since I would like to see the first output the virtual machine prints to
its serial port. It would be vastly more useful to have the socket already created with socat listening so that I can
immediately see what is being printed to the socket.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Fri, 07 Aug 2009 12:10:40 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/846-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>lazyweb</category>
<category>socat</category>
<category>sockets</category>
<category>virtualbox</category>

</item>
<item>
    <title>Unified Kernel for etch, lenny and sid</title>
    <link>http://blog.zugschlus.de/archives/844-Unified-Kernel-for-etch,-lenny-and-sid.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/844-Unified-Kernel-for-etch,-lenny-and-sid.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=844</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=844</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
Traditionally, the Linux kernel is software that I compile myself from pristine upstream sources for various reasons. I
have three major kernel flavours that get built (server, desktop and notebook), and I am pretty current in running a
bleeding edge kernel. This is not really necessary any more nowadays, but it&amp;#8217;s a tradition that works pretty
well.
&lt;/p&gt;
&lt;p&gt;
My kernels get built on sid and are packaged up with kernel-package, and equivs builds a dependency helper package which
pulls in the kernel&amp;#8217;s dependencies such as initramfs-tools and takes care of cross-version updates like going from
2.6.29 to 2.6.30. Up to now, I was always able to run a kernel built this way on all my systems which can range from
oldstable to unstable.
&lt;/p&gt;
 &lt;p&gt;
This has recently become a bit harder when unstable&amp;#8217;s udev started to complain that the sysfs layout was
deprecated and that I should unset CONFIG_DEPRECATED_SYSFS in my kernel configuration or lose some of udev&amp;#8217;s
functionality, since a kernel compiled without CONFIG_DEPRECATED_SYSFS doesn&amp;#8217;t properly boot on etch.
&lt;/p&gt;
&lt;p&gt;
Since I wanted to avoid building even more kernel flavours, I decided to investigate which package I need to backport to
etch to get kernels without CONFIG_DEPRECATED_SYSFS to work on etch. To my surprise, the cause for not booting on etch
was not udev, but lvm2. With lvm2 2.02.39 (and the corresponding libdevmapper, 1.02.27-4) ported back from lenny to
etch, my etch systems boot fine with CONFIG_DEPRECATED_SYSFS unset. udev can happily stay at etch&amp;#8217;s version,
0.105-4etch1.
&lt;/p&gt;
&lt;p&gt;
From etch to lenny to squeeze, the lvm2 package has evolved quite a bit. Since there is only one LVM flavour left, the
lvm-common package vanished in the transition from etch to lenny, and libdevmapper still has its own source package in
lenny, but is built from lvm2&amp;#8217;s source package itself in squeeze. So, as a heads-up, there needs to be special
handling for lvm-common when installing the backport on etch.
&lt;/p&gt;
&lt;p&gt;
I decided to backport lvm2 from lenny to etch to allow this particular derivation from the distributions&amp;#8217;s
versions to vanish in reasonably short time when my last etch boxes get finally updated to lenny. And my dependency
helper has been extended to now pull in the backported version of lvm2 to avoid nasty reboot surprises.
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 06 Aug 2009 10:44:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/844-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>kernel</category>
<category>lvm</category>
<category>udev</category>

</item>
<item>
    <title>Bye bye KDE?</title>
    <link>http://blog.zugschlus.de/archives/840-Bye-bye-KDE.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/840-Bye-bye-KDE.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=840</wfw:comment>

    <slash:comments>27</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=840</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
I have been using current KDE since most of my Linux time (having converted over from WindowMaker to KDE 2 back in
2002). But currently, I am seriously pondering to ditch KDE since KDE upstream seems to be wildly decided to kill KDE.
&lt;/p&gt;
&lt;p&gt;
I have accidentally upgraded my desktop box to KDE4 because I missed putting KDE on hold before doing a major sid update
after a couple of months. KDE4&amp;#8217;s first regression immediately showed itself - the right display doesn&amp;#8217;t get
any attention from KDE. It just shows up in a grey checkerboard background, it doesn&amp;#8217;t have a panel, it
doesn&amp;#8217;t have a menu, right click doesn&amp;#8217;t work. It looks like the only thing one can do with it is dragging
windows onto it.
&lt;/p&gt;
&lt;p&gt;
With help of #debian-kde, I quickly found out about &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2390&amp;amp;entry_id=840&quot;  onmouseover=&quot;window.status=&#039;https://bugs.kde.org/show_bug.cgi?id=164242&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;
title=&quot;external link to KDE Bugzilla&quot;&gt;this bug in Upstream Bugzilla,&lt;/a&gt; which is referred from &lt;a
href=&quot;http://blog.zugschlus.de/exit.php?url_id=2391&amp;amp;entry_id=840&quot;  onmouseover=&quot;window.status=&#039;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529487&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external Link to the Debian BTS&quot;&gt;#529487&lt;/a&gt; and
which was marked as Duplicate of &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2392&amp;amp;entry_id=840&quot;  onmouseover=&quot;window.status=&#039;https://bugs.kde.org/show_bug.cgi?id=156475&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external Link to the
Upstream Bugzilla&quot;&gt;this bug in upstream bugzilla,&lt;/a&gt; which is one and a half years old and was marked as
&amp;#8220;severity wishlist&amp;#8221;.
&lt;/p&gt;
&lt;p&gt;
Despite the splendid job that the Debian KDE team has done to sort out the KDE4 mess, it looks like KDE upstream has
managed to break Dual Head Setups for one and a half years and doesn&amp;#8217;t seem to be too interested in providing KDE4
in a way that it can be compared with past versions. This is very sad and will have me shopping for a new desktop
environment soon, I am afraid.
&lt;/p&gt;
&lt;p&gt;
Maybe it was not a so good idea to take away KDE 3 so soon and it might have been better to keep KDE 3 in Debian. Maybe
it&amp;#8217;s time to re-introduce KDE 3 as co-installable packages? I would be willing to participate in this effort as a
team member.
&lt;/p&gt;
&lt;p&gt;
Which other Desktop Environments and/or Window Managers should I be shopping for? I&amp;#8217;d like to have:
&lt;ul&gt;
&lt;li&gt;Dual-Head support (preferably with the possibility to switch desktops only on one display, but that&amp;#8217;s
something that even KDE 3 cannot do yet)
&lt;li&gt;Shortcuts like &amp;#8220;gg:search words&amp;#8221; or &amp;#8220;wp:search words&amp;#8221; to immediately open google, wikipedia,
the BTS or the PTS&lt;/li&gt;
&lt;li&gt;Overlapping windows that are not automatically resized&lt;/li&gt;
&lt;lI&gt;A terminal like konsole which allows me to have different session in tabs and to send my input to all tabs&lt;/li&gt;
&lt;li&gt;A clipboard handler that will automatically pop up a window asking me whether I want to open the URL that I just
marked in a browser&lt;/li&gt;
&lt;li&gt;Integration with the Debian menu system&lt;/li&gt;
I will try adding to this list over the next days when I notice a feature that I have accustomed to so badly that I
don&amp;#8217;t even notice any more when I&amp;#8217;m using it.
&lt;/ul&gt;
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sun, 05 Jul 2009 13:10:31 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/840-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>kde</category>

</item>
<item>
    <title>synaptics and unstable?</title>
    <link>http://blog.zugschlus.de/archives/828-synaptics-and-unstable.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/828-synaptics-and-unstable.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=828</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=828</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
Dear Lazyweb, I have just found out that ksynaptics has stopped working against the X in unstable, and that ksynaptics
is not even in lenny, let alone in current testing and/or unstable. This currently leaves me with an unconfigured
touchpad, which is a major nuisance since I have gotten accustomed to tap-dragging and touchpad border scrolling.
&lt;/p&gt;
&lt;p&gt;
xserver-xorg-input-synaptics&amp;#8217; README.Debian dates back to 2004, so I suspect that the information given there in
does not any more apply to today&amp;#8217;s configfile-less X.
&lt;/p&gt;
&lt;p&gt;
So, dear lazyweb, how do I get my touchpad back into the more intelligent mode? Clickable configuration preferred.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Thu, 04 Jun 2009 23:30:30 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/828-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>lazyweb</category>
<category>synaptics</category>
<category>x</category>

</item>
<item>
    <title>help needed for ATM support in ifupdown-scripts-zg2</title>
    <link>http://blog.zugschlus.de/archives/820-help-needed-for-ATM-support-in-ifupdown-scripts-zg2.html</link>
            <category>Debian-Packages</category>
    
    <comments>http://blog.zugschlus.de/archives/820-help-needed-for-ATM-support-in-ifupdown-scripts-zg2.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=820</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=820</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
I haven&amp;#8217;t been using ATM on Linux for some six years now. I neither have access to an ATM network any more nor do
I have ATM hardware any more. Therefore, I plan to remove ATM support from ifupdown-scripts-zg2 in the next release
which will be done in the next few weeks.
&lt;/p&gt;
&lt;p&gt;
If anybody does still use ATM on Linux in conjunction with my scripts, you might want to offer help with the package if
you want to have continued ATM support in ifdown-scripts-zg2. I cannot test the code any more and therefore cannot
maintain it in the future.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Thu, 16 Apr 2009 22:49:28 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/820-guid.html</guid>
    <category>atm</category>
<category>debian</category>
<category>debian-english</category>
<category>linux</category>
<category>network</category>

</item>
<item>
    <title>LV naming, UUIDs, file systems labels</title>
    <link>http://blog.zugschlus.de/archives/818-LV-naming,-UUIDs,-file-systems-labels.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/818-LV-naming,-UUIDs,-file-systems-labels.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=818</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=818</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
In the last few weeks, I spent quite some time wondering about how to arrange the hard disk layout of my productive
systems in the future. This article outlines my thoughts and would like to ask the lazyweb for comments.
&lt;/p&gt;
&lt;p&gt;
I try to keep my Debian servers as identically as possible, making it possible to talk non-linux persons remotely
through the system without having to worry about this particular box&amp;#8217; configuration.
&lt;/p&gt;
 &lt;p&gt;
I have been especially worrying about:
&lt;ul&gt;
&lt;li&gt;(h1) root FS location (/etc/fstab, grub/menu.lst)&lt;/li&gt;
&lt;li&gt;(h2) LVM volume naming (/etc/fstab)&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
On my current systems, I usually have the root file system on /dev/hda1, with /dev/hda2 being a PV which is the only PV
of a VG vg0, which in turn has LVs named home, var and usr.
&lt;/p&gt;
&lt;p&gt;
This setup has a bunch of disadvantages.
&lt;ul&gt;
&lt;li&gt;It is necessary to derive from the standard setup, when RAID or crypto is used. In these cases, the root fs needs to
be in LVM as well, and hda1 is /boot.&lt;/li&gt;
&lt;li&gt;LVM setup breaks in recovery and/or migration scenarios, when the disks from one server are connected to another one
due to two VGs named vg0 being present. These situations are solveable via lvrename per UUID though.&lt;/li&gt;
&lt;li&gt;Migration to libata is painful since the dreaded &amp;#8220;hda&amp;#8221; string lurks in half a dozen places, and Debian
grub does not really cleanly support having different kernels that need different root= clauses on their command
line.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
Thankfully, there is a number of possible solutions:
&lt;ul&gt;
&lt;li&gt;(l1) Mount the root fs with UUID
&lt;ul&gt;
&lt;li&gt;- UUID needs to be adapted in /etc/fstab and grub/menu.lst if file system is rebuilt.&lt;/li&gt;
&lt;li&gt;- mount-per-UUID is a function of the Debian initrd, mechanism nonportable, initrd needed&lt;/li&gt;
&lt;li&gt;+ no conflicts when a server can access disks of another system, as UUID are unique.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;(l2) Mount root fs with label (all root fsses have the same label)
&lt;ul&gt;
&lt;li&gt;- Conflicts when disks are moved between servers, making it possible to boot the wrong system.&lt;/li&gt;
&lt;/ul&gt;&lt;Z/li&gt;
&lt;li&gt;(l3) Mount root fs with a host-specific label
&lt;ul&gt;
&lt;li&gt;- When the system (and the root fs) is renamed, /etc/fstab and grub/menu.lst need to be adapted.&lt;/li&gt;
&lt;li&gt;+ no conflicts when disks of more than one server are plugged in.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;(l4) VG is named identically on all servers
&lt;ul&gt;
&lt;li&gt;- Manual intervention is necessary (see above) if another server&amp;#8217;s disks are placed into one server.&lt;/li&gt;
&lt;li&gt;+ Backup and other disk related scripts can be configured identically in all systems.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;(l5) VG is called like the server
&lt;ul&gt;
&lt;li&gt;- Attention needed when renaming a system (/etc/fstab needs to be adjusted).&lt;/li&gt;
&lt;li&gt;- Backup and other disk related scripts need to be configured differently on each system, no standard config
possible.&lt;/li&gt;
&lt;li&gt;+ no conflicts in the &amp;#8220;more than one set of disks in a server&amp;#8221; case.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
I am pondering about a solution, but suspect that this is totally overengineered.
&lt;ul&gt;
&lt;li&gt;(l1) Root fs is mounted via label, so that /boot/grub/menu.lst only needs to be edited once during syste
installation. After migration to grub 2, a hook script (if grub2&amp;#8217;s update-grub finally supports hooks), the root
FS label can be automatically generated. molly-guard refuses to boot the system when the root FS label from the boot
manager configuration is not identical to the currently mounted root fs&amp;#8217; label, thus forcing to boot with the
current root fs or not to boot at all. Do I need to call blkid -g in that case?
&lt;/li&gt;
&lt;li&gt;(l2) /etc/fstab is identical on all systems and has entries like
&lt;ul&gt;&lt;li&gt;/dev/disk/localhost/usr /usr ext3 defaults&lt;/li&gt;&lt;/ul&gt;
The symlinks in /dev/disk/localhost are generated by a run level S (27) init script (or can this be accomplished by
udev?) from /dev/mapper/$(uname -n)--usr, so that the VG is always named like the host. Renaming the VG needs a rescue
system anyway, so that&amp;#8217;s not a real loss.&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
Did I miss something? Is this a realistic solution? How do you handle this issue? Comments to this article will be open
for quite a while.
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 02 Apr 2009 11:04:12 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/818-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>lazyweb</category>
<category>linux</category>
<category>lvm</category>
<category>sysadmin</category>

</item>
<item>
    <title>nVidia and current Kernels II</title>
    <link>http://blog.zugschlus.de/archives/782-nVidia-and-current-Kernels-II.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/782-nVidia-and-current-Kernels-II.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=782</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=782</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
A few months, I &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2359&amp;amp;entry_id=782&quot;  onmouseover=&quot;window.status=&#039;http://blog.zugschlus.de/archives/774-nVidia-and-current-Kernels.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Link to the
referenced blog article&quot;&gt;blogged&lt;/a&gt; about the pains I had with my nVidia FX 5200 graphics card, Debian and current
kernels.
&lt;/p&gt;
&lt;p&gt;
I have solved the issue in the mean time and would like to document what I did. This has been updated to reflect driver
173.14.20 from July 2009.
&lt;/p&gt;
 &lt;p&gt;
Currently, the package &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2360&amp;amp;entry_id=782&quot;  onmouseover=&quot;window.status=&#039;http://packages.qa.debian.org/n/nvidia-graphics-drivers.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link to
the Debian PTS&quot;&gt;nvidia-graphics-drivers&lt;/a&gt; has its version 173.14.09 in Testing and Unstable; and 177.82 in
Experimental. There is also a package nvidia-graphics-drivers-legacy from 2006 in stable.
&lt;/p&gt;
&lt;p&gt;
177.82 does build with recent kernels, but doesn&amp;#8217;t support my old FX card. 173.14.09 supports my FX card, but
doesn&amp;#8217;t build with recent kernels. I didn&amp;#8217;t try the legacy stuff because of its old age.
&lt;/p&gt;
&lt;p&gt;
The actual solution was easy: The current &amp;#8220;legacy beta&amp;#8221; driver that can be downloaded from the &lt;a
href=&quot;ftp://download.nvidia.com/XFree86/Linux-x86_64/173.14.20/&quot; title=&quot;link to the nVidia ftp server&quot;&gt;nVidia ftp
server&lt;/a&gt; has 173.14.20, which happens to build with a recent kernel &lt;u&gt;and&lt;/u&gt; supports my FX card, as kju pointed out
in a comment to my original blog entry. I then took the 173.14.09 diff from Debian unstable, put it over the pkg0.run
and pkg2.run archives from nvidia (i386 and amd64), modified debian/upstream_info and built. This first failed because
some Debian patches didn&amp;#8217;t apply correctly, but since the file name patches/xen.patch suggested that it was only
needed for xen systems, I dared to remove it. Leaving the patches/ directory empty made the build system topple, so I
touched an empty file into patches and the build went fine.
&lt;/p&gt;
&lt;p&gt;
Out of the resulting nvidia-kernel-source, I was able to compile kernel modules against 2.6.30, and am now back in
business even with a recent kernel.
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 07 Jan 2009 15:08:24 +0100</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/782-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>drivers</category>
<category>graphics</category>
<category>linux</category>
<category>pc-hardware</category>

</item>
<item>
    <title>How to pin lenny?</title>
    <link>http://blog.zugschlus.de/archives/780-How-to-pin-lenny.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/780-How-to-pin-lenny.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=780</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=780</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
Dear lazyweb, how do I pin lenny now and have that pin hold after lenny&amp;#8217;s release?
&lt;ul&gt;
&lt;li&gt;Codename lenny doesn&amp;#8217;t work, apt cannot do this (&lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2355&amp;amp;entry_id=780&quot;  onmouseover=&quot;window.status=&#039;http://bugs.debian.org/433624&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link
to the Debian BTS&quot;&gt;#433624, 18 months old, without any reaction yet&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Version 5.0 doesn&amp;#8217;t work, lenny&amp;#8217;s Release file doesn&amp;#8217;t have a Version field yet&lt;/li&gt;
&lt;li&gt;Suite testing will match lenny now and then track squeeze once squeeze is testing&lt;/li&gt;
&lt;/ul&gt;
Is there any method that will get me testing lenny now and stable lenny later and not testing squeeze?
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Mon, 22 Dec 2008 18:57:02 +0100</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/780-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>lazyweb</category>

</item>
<item>
    <title>kbd seems to be the way to go</title>
    <link>http://blog.zugschlus.de/archives/723-kbd-seems-to-be-the-way-to-go.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/723-kbd-seems-to-be-the-way-to-go.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=723</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=723</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
This is just a small reminder (for me and others) that Debian is currently migrating from console-tools to kbd (back
again, yes, those who have been around for a few years remember).
&lt;/p&gt;
&lt;p&gt;
This information is obviously a closely-guarded secret. Console-tools is still Priority: important, and kbd is still
Priority: extra. However, kbd seems to be much better maintained (current uploads happening, while console-log has seen
its last maintainer upload two years ago), and unfortunately, neither package description suggests which package is the
way to go. And Debian-installer still installs console-tools by default.
&lt;/p&gt;
&lt;p&gt;
However, a few bugs were filed a year ago by the console-tools maintainer to drop console-tools from depends as
console-tools is going away. So I guess that he knows what he&amp;#8217;s doing...
&lt;/p&gt;
&lt;p&gt;
Before I get around to adding console-tools back to console-log&amp;#8217;s depends (as I almost did accidentally),
I&amp;#8217;ll better blog this to remind people of console-log going away. Maybe we&amp;#8217;ll get the Priorities changed
just in time for lenny.
&lt;/p&gt;
  
    </content:encoded>

    <pubDate>Sat, 21 Jun 2008 15:48:35 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/723-guid.html</guid>
    <category>console-log</category>
<category>debian</category>
<category>debian-english</category>
<category>english</category>
<category>kbd</category>

</item>
<item>
    <title>Does Debian need the local host name in /etc/hosts for IPv6?</title>
    <link>http://blog.zugschlus.de/archives/666-Does-Debian-need-the-local-host-name-in-etchosts-for-IPv6.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/666-Does-Debian-need-the-local-host-name-in-etchosts-for-IPv6.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=666</wfw:comment>

    <slash:comments>9</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=666</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
This article was updated, and the issue seems solved. Please look at the last paragraph before adding comments.
&lt;/p&gt;
&lt;p&gt;
Exim has the habit of trying to find out about its host names and IP addresses when it starts up. This has, in the past,
been an issue for the Debian packages, since a Debian system might be on a dial-on-demand modem line with expensive
costs and thus should not do unnecessary DNS lookup when the MTA is started.
&lt;/p&gt;
&lt;p&gt;
This article tries to describe the issue and which countermeasures debian took, and asks for tips how to solve this in
the case of IPv6, where our past measures unfortunately do not directly apply.
&lt;/p&gt;
&lt;p&gt;
I&amp;#8217;d like to solicit opinions from people who are more experienced than me with Unix, the local resolver library
including /etc/hosts and /etc/nsswitch.conf, DNS, and - especially - the customs that apply on a system running IPv6.
&lt;/p&gt; &lt;p&gt;
To avoid the extra DNS lookups, the Exim packages have a Debconf option to configure exim for &amp;#8220;minimal DNS
usage&amp;#8221;, which hardcodes the hostname into Exim&amp;#8217;s configuration at package configuration time. This was
necessary since - without this option - exim looks up its own host name in the DNS even when a completely local
operation is invoked.
&lt;/p&gt;
&lt;p&gt;
In some cases, exim still looks up its IP address when a listening daemon starts up. This is why the Debian installer
configures 127.0.1.1 (&lt;u&gt;not&lt;/u&gt; 127.0.0.1) for the local hostname on installation, yielding /etc/hosts files like
&lt;blockquote&gt;&lt;pre&gt;
127.0.0.1       localhost
127.0.1.1       myfoo.localdomain   myfoo

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
&lt;/pre&gt;&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;
However, in the last few weeks I have heard a few cases where exim does IPv6 AAAA lookups when a listening daemon starts
up. An strace shows a gethostbyname2 call for AF_INET6, and if we want to continue the line we went in the past,
we&amp;#8217;d need an IPv6 address for myfoo.localdomain in /etc/hosts as well.
&lt;/p&gt;
&lt;p&gt;
I am now wondering how this could be implemented. In IPv4, we have 127.0.0.0/8 available for the local host and could
arbitrarily choose 127.0.1.1 to configure the local host name on. In IPv6, there is only ::1, which is a single address.
Would it be possible to choose an arbitrary &amp;#8220;link local&amp;#8221; address on lo, the loopback interface? Or is there
any better way?
&lt;/p&gt;
&lt;p&gt;
This being said, I consider the entire 127.0.1.1 business a horrible hack which is one of the most ugly things I have
ever seen. Do we have a chance to implement this in a more cleaner way, or is it still the way to go for the
distribution, where we don&amp;#8217;t know zilch about the environment where an installed system is going to be used?
&lt;/p&gt;
&lt;p&gt;
This issue leads to people adding their local host name to ::1 in /etc/hosts, which might re-introduce other issues that
we experienced in a phase when we did the same for 127.0.0.1, eventually ending up with 127.0.1.1, or to disabling IPv6
altogether, which is a bad thing in a time where IPv6 should be enabled, not disabled. So I&amp;#8217;d like to find a clean
solution which could then be implemented in whatever part of Debian might be responsible.
&lt;/p&gt;
&lt;p&gt;
I tried asking this question in other places, including Usenet, before pestering my Blog to ask the Lazyweb, but
obviously the people I asked before do not care for the special environment that a Linux distribution has to take care
of. The only answers I got were like &amp;#8220;that would be the local administrator&amp;#8217;s task to fix&amp;#8221; and
&amp;#8220;this should be taken care of in the local DNS server/setup (maybe even on the local box being installed)&amp;#8221;.
A quite frustrating experience.
&lt;/p&gt;
&lt;hr /&gt;
&lt;H3&gt;Update 2008-04-15&lt;/H3&gt;
&lt;p&gt;
The issue seems solved. To avoid the extra DNS lookups, the Debian Exim packages have a Debconf option to configure exim
for &amp;#8220;minimal DNS usage&amp;#8221;, which hardcodes the hostname into Exim&amp;#8217;s configuration at package
configuration time. This - silently - doesn&amp;#8217;t happen if hostname --fqdn does not return a fully qualified name (&lt;a
href=&quot;http://blog.zugschlus.de/exit.php?url_id=2303&amp;amp;entry_id=666&quot;  onmouseover=&quot;window.status=&#039;http://bugs.debian.org/476249&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link to the Debian BTS&quot;&gt;#476249&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
I am inclined to solve this issue by having update-exim4.conf print a
warning if hostname --fqdn does only return a single-component name
and leave the rest to the local admin.
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 31 Mar 2008 16:51:39 +0200</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/666-guid.html</guid>
    <category>debian</category>
<category>debian-english</category>
<category>dns</category>
<category>exim</category>
<category>nsswitch</category>
<category>resolver</category>

</item>
<item>
    <title>Universal boot stick for Debian, grml and the Debian installer</title>
    <link>http://blog.zugschlus.de/archives/648-Universal-boot-stick-for-Debian,-grml-and-the-Debian-installer.html</link>
            <category>Debian</category>
    
    <comments>http://blog.zugschlus.de/archives/648-Universal-boot-stick-for-Debian,-grml-and-the-Debian-installer.html#comments</comments>
    <wfw:comment>http://blog.zugschlus.de/wfwcomment.php?cid=648</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.zugschlus.de/rss.php?version=2.0&amp;type=comments&amp;cid=648</wfw:commentRss>
    

    <author>mh+blog-zugschlus-de@zugschlus.de (Marc 'Zugschlus' Haber)</author>
    <content:encoded>
    &lt;p&gt;
For various reasons, I have the kernel and the initrd that my notebook needs to boot Linux on an USB stick. I recently
added the &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url=aHR0cDovL3d3dy5kZWJpYW4ub3JnL2RldmVsL2RlYmlhbi1pbnN0YWxsZXIv&amp;amp;entry_id=648&quot;  onmouseover=&quot;window.status=&#039;http://www.debian.org/devel/debian-installer/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link to the Debian Installer&quot;&gt;Debian
Installer&lt;/a&gt; and &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2287&amp;amp;entry_id=648&quot;  onmouseover=&quot;window.status=&#039;http://www.grml.org/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link to grml&quot;&gt;grml&lt;/a&gt; to the stick to allow additional
uses of the stick.
&lt;/p&gt;
 &lt;p&gt;
Usually, USB sticks are formated with FAT32 and when they&amp;#8217;re used to boot Linux, &lt;a
href=&quot;http://blog.zugschlus.de/exit.php?url_id=2288&amp;amp;entry_id=648&quot;  onmouseover=&quot;window.status=&#039;http://packages.debian.org/syslinux&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external Link to Syslinux&quot;&gt;Syslinux&lt;/a&gt; or some derivative is used.
&lt;/p&gt;
&lt;p&gt;
I do it differently on my boot stick, most prominently because I&amp;#8217;d like to have Unixoid privileges on the stick,
and because I&amp;#8217;d like to continue using grub. So, my stick is formatted as ext3, and feels like an additional hard
disk.
&lt;/p&gt;
&lt;p&gt;
Booting from an USB stick is sometimes tricky. I have made the best experiences with formatting the USB stick as an USB
ZIP, which basically means having 64 heads, 32 sectors and a single partition in the &lt;u&gt;fourth&lt;/u&gt; primary partition
slot. This can be done using mkdiskimage and is documented on Debian in /usr/share/doc/syslinux/usbkey.doc. Partitioning
and generation of the file system is as straightforward as is installing grub using the standard, documented methods for
hard disks.
&lt;/p&gt;
&lt;p&gt;
I tried using grub 2, but have found it not sufficiently well-documented and stable to be used in this kind of critical
environment. I am therefore still using grub-legacy despite the fact that the grub maintainers have ceased fixing
grub-legacy bugs some months ago, refering to the pending release of grub 2.
&lt;/p&gt;
&lt;p&gt;
I use &lt;a href=&quot;http://blog.zugschlus.de/exit.php?url_id=2289&amp;amp;entry_id=648&quot;  onmouseover=&quot;window.status=&#039;http://packages.debian.org/unison&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link to the unison package page&quot;&gt;unison&lt;/a&gt; to keep
/boot on the stick in sync with /boot of the Linux system, which is on a crypted filesystem on the hard disk and thus
unuseable until the system has booted. The hard disk /boot thus serves only as installation target and sync source so
that the stick does not need to be plugged in during upgrades. update-grub is configured so that running it creates a
menu.lst which can be used from the stick. This concludes booting the production system from the stick.
&lt;/p&gt;
&lt;p&gt;
For the other systems, I have decided not to put them in the &amp;#8220;default&amp;#8221; boot menu from menu.lst, but instead
include foo.lst files to the root of the stick, and when I need them, shell out from the grub menu to a command line by
pressing &amp;#8220;c&amp;#8221; and then pulling in the new grub config file with the &amp;#8220;configfile /foo.lst&amp;#8221;
command.
&lt;/p&gt;
&lt;p&gt;
grml is my favorite rescue system. I use it all the time once a system starts acting up. One of its biggest advantages
is its extremely flexible bootup process. That made it predestined to be the rescue system on my USB boot stick. grml is
currently making a transition to a new build environment, which has had the side effect that the boot process has
changed in some details. grml-small, the 60 MB variant that I had been using before, has been discontinued and replaced
by grml-medium, a 170 MB variant which does definetely not fit any more on a business card CD, but 128 MB USB sticks
have become relatively seldom.
&lt;/p&gt;
&lt;p&gt;
For both grml flavours, all one needs to do is mount the .iso file loopback, copy the file&amp;#8217;s contents to a
subdirectory of the boot stick, and to drop this menu file to the stick:
&lt;pre&gt;
&lt;code&gt;
title           grml-small
root            (hd0,3)
kernel          /grml-small/boot/isolinux/linux26 toram grml_dir=/grml-small/GRML/ grml_name=GRML ramdisk_size=100000
init=/etc/init lang=us BOOT_IMAGE=grml
initrd          /grml-small/boot/isolinux/minirt26.gz

title           grml-medium
root            (hd0,3)
kernel          /grml-medium/boot/grmlmedium/linux26 live-media-path=/grml-medium/live/ toram=grml-medium.squashfs
lang=us boot=live noeject noprompt keyboard=de
initrd          /grml-medium/boot/grmlmedium/initrd.gz
&lt;/code&gt;
&lt;/pre&gt;
Since grml-medium works reasonably well, I do not expect to need grml-small very often any more.
&lt;/p&gt;
&lt;p&gt;
The Debian Installer guys have published an initrd which can browse nearly arbitrary media for an debian-installer .iso
file, mount it and install from that image. I have made use of that feature to allow Debian to be installed from my boot
stick. /d-i holds a current debian-testing-i386-netinst.iso, and vmlinux and initrd.gz from &lt;a
href=&quot;http://blog.zugschlus.de/exit.php?url_id=2290&amp;amp;entry_id=648&quot;  onmouseover=&quot;window.status=&#039;http://ftp.nl.debian.org/debian/dists/testing/main/installer-i386/current/images/hd-media/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;external link
to a Debian repository&quot;&gt;http://ftp.nl.debian.org/debian/dists/testing/main/installer-i386/current/images/hd-media/.&lt;/a&gt;
With that, this d-i.lst:
&lt;pre&gt;
&lt;code&gt;
title debian installer
root (hd0,3)
kernel /d-i/vmlinuz
initrd /d-i/initrd.gz
&lt;/code&gt;
&lt;/pre&gt;
does the trick and boots up the Installer, ready to start.
&lt;/p&gt;
&lt;p&gt;
I guess that it would be easily possible to include these grub config stanzas to the default menu.lst, including grml
and the Installer into the main grub menu, but I deliberately decided not to have these options directly in the menu for
the time being.
&lt;/p&gt;
&lt;p&gt;
It is always amazing how flexible today&amp;#8217;s systems have become when it comes to boot Linux. For both rescue and
installation, this is needed, and the respective authors have done a remarkable job.
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 19 Mar 2008 23:27:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.zugschlus.de/archives/648-guid.html</guid>
    <category>boot</category>
<category>debian</category>
<category>debian-english</category>
<category>english</category>
<category>grml</category>
<category>grub</category>
<category>installation</category>
<category>usb</category>

</item>

</channel>
</rss>