]> pere.pagekite.me Git - homepage.git/blobdiff - blog/data/2009-06-24-fasterboot.txt
Add a link.
[homepage.git] / blog / data / 2009-06-24-fasterboot.txt
index 2c9078a885359414da8a3f22acdf67cdca0f29b9..23a0b8adafaeeb5aef6874107f1c3d2e92e02678 100644 (file)
@@ -1,13 +1,15 @@
 Title: Debian boots quicker and quicker
-Tags: english, debian
-Date: 2009-06-17 14:20
-
-<p>Monday and tuesday I spent in London with a lot of the people
-involved in the boot system on Debian and Ubuntu, to see if we could
-find more ways to speed up the boot system.  This was an Ubuntu funded
-developer gathering. It was quite productive.  We also discussed the
-future of boot systems, and ways to handle the increasing number of
-boot issues introduced by the Linux kernel becoming more and more
+Tags: english, debian, bootsystem
+Date: 2009-06-24 21:40
+
+<p>I spent Monday and tuesday this week in London with a lot of the
+people involved in the boot system on Debian and Ubuntu, to see if we
+could find more ways to speed up the boot system.  This was an Ubuntu
+funded
+<a href="https://wiki.ubuntu.com/FoundationsTeam/BootPerformance/DebianUbuntuSprint">developer
+gathering</a>. It was quite productive.  We also discussed the future
+of boot systems, and ways to handle the increasing number of boot
+issues introduced by the Linux kernel becoming more and more
 asynchronous and event base.  The Ubuntu approach using udev and
 upstart might be a good way forward.  Time will show.</p>
 
@@ -22,18 +24,15 @@ boot:</p>
 <li>Disable the init.d/hwclock*.sh scripts and make sure the hardware
    clock is in UTC.</li>
 
-<li>Install and activate the insserv package to enable dependency
-   based boot sequencing, and enable concurrent booting.</li>
+<li>Install and activate the insserv package to enable
+   <a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot">dependency
+   based boot sequencing</a>, and enable concurrent booting.</li>
 
 </ul>
 
-<p>On our IRC channel for this effort, #pkg-sysvinit, a new idea was
-introduced by Raphael Geissert today, one that could affect the
-startup speed as well.  Instead of starting some scripts concurrently
-from rcS.d/ and another set of scripts from rc2.d/, it would be
-possible to run a of them in the same process.  A quick way to test
-this would be to enable insserv and run 'mv /etc/rc2.d/S* /etc/rcS.d/;
-insserv'.  Will need to test if that work. :)</p>
+These points are based on the Google summer of code work done by
+<a href="http://initscripts-ng.alioth.debian.org/soc2006-bootsystem/">Carlos
+Villegas</a>.
 
 <p>Support for makefile-style concurrency during boot was uploaded to
 unstable yesterday.  When we tested it, we were able to cut 6 seconds
@@ -41,3 +40,11 @@ from the boot sequence.  It depend on very correct dependency
 declaration in all init.d scripts, so I expect us to find edge cases
 where the dependences in some scripts are slightly wrong when we start
 using this.</p>
+
+<p>On our IRC channel for this effort, #pkg-sysvinit, a new idea was
+introduced by Raphael Geissert today, one that could affect the
+startup speed as well.  Instead of starting some scripts concurrently
+from rcS.d/ and another set of scripts from rc2.d/, it would be
+possible to run a of them in the same process.  A quick way to test
+this would be to enable insserv and run 'mv /etc/rc2.d/S* /etc/rcS.d/;
+insserv'.  Will need to test if that work. :)</p>