Introduction
It's a common fact that desktop workstations tend to be rebooted more often than servers, especially if that workstation is a laptop.
There are some common ways to decrease the time it takes to boot including:
- removing unnecessary services
- parallelizing services startup
- using a sleep mode
- changing your init levels and script ordering
Removing the unnecessary services
For this, one should provide ways for neophyte users to choose the services they need and the ones they don't.
The problem is that, as a lot of GNU softwares, the documentation is not very novice-friendly. A new option in the style "service {start||stop||...||info}" can be of some help even if it is still not the solution. (Michel Nolard)
With most packages you can run: apt-cache show <packagename> since packagename is usually the same as the init.d script name. If they aren't the same you can use "dpkg -S /etc/init.d/<service>" to get the name of the package that owns that file.
Parallelizing services startup
Some booting scripts can be launched in parallel -> don't stop boot waiting for the internet connection to come up... especially for slow ISP's, or slow DHCP server!
We could replace the System V init process with [http://smarden.org/runit/ runit] to make services start in parallel.
For my own, I think that Debian MUST use such an architecture for the next stable release. We've been stuck for ways too long with prehistoric technologies and constraints. Free software is not a synonym for static technologies. (Michel Nolard)
Using a sleep mode
We can {add patches to the kernel}/{install a tool and register it in /etc/inittab} in order to make profit of the disk space used by the swaps to obtain VERY fast boot a la sleep mode in most circumstances. This can make your boot done under 5 secs after bios initialization. But swapon can't be launched before the hardware has been initialized (see [http://mlf.linux.rulez.org/Archivum/linux-hw-199903/msg00020.html a mail]), so a solution must be found. (Michel Nolard)
Changing your init levels and script ordering
The Debian system by default runs at ["Runlevel"]/initdefault 2. This means that every service you have to watch while booting gets started by their symlink order in the /etc/rc2.d directory or their settings in file-rc for init 2.
If you have some services that you rarely use, especially if they take a long time to start and stop like netatalk or databases and mud servers, just use update-rc.d to purge all of the symlinks with the force option, then re-create the symlinks in the rc2+n.d levels. (eg put databases you frequently use in run level 3/rc3.d and slower stuff you almost never use in run level 4/rc4.d.) You can then 'activate' these 'groups' by running init <n> (eg init 3 or init 4) as root, even from in X. The in-progress dbus system may help the activating of services after X is started be a more intuitive process.
You can also play around with the boot order and see what things you can delay until later in the boot process (maybe even after X starts?)
Note: Remember to leave/re-make the stop links in levels 0, 1 and 6 for halt, single user and reboot respectivly. See: man init
Background:
Being a ex RH user, I had at one time been frustrated and annoyed with update-rc.d for it's requirement of having at least one symlink to keep it from rebuilding the links on the next upgrade and it's (in my hands) kludgy feel compared to chkconfig.
I wanted invoke-rc.d service start||stop ability for those infrequently used services, but I didn't want them running by default and I didn't want to uninstall them just to re-install the next time I wanted to use the services. (Uninstalling or deleting the init.d script was suggested to me on debian-user).
I also had a little bit of an adjustment at the use of only one run level instead of multiple init's like in RH (2=multi no network, 3=multi w network, 5=multi w X-windows).
The aforementioned solution is my way of combining the two quirks into a solution that seems to work for me. -- JacobAnawalt
Some related links
http://www.guanghui15.51.net http://www.bigscreen.51.net Hot English Website Navigate:
http://www.9993336.com/index.htm http://www.9993336.com/products.htm http://www.9993336.com/tuijian.htm http://www.9993336.com/zhuyao.htm http://www.9993336.com/shiyong.htm http://www.9993336.com/jianjie.htm http://www.9993336.com/rongyu.htm http://www.9993336.com/lianxi.htm [http://www.9993336.com/01index.htm Building Ceramic] [http://www.9993336.com/02index.htm Building Coating] [http://www.9993336.com/03index.htm Building Facilities] [http://www.9993336.com/04index.htm Building Glass] [http://www.9993336.com/05index.htm Building Metallic Materials] [http://www.9993336.com/06index.htm Building Plastic] [http://www.9993336.com/07index.htm wiki:?BulletProof] [http://www.9993336.com/08index.htm Bungee] [http://www.9993336.com/09index.htm Burglarproof] [http://www.9993336.com/10index.htm Business Services] [http://www.9993336.com/11index.htm wiki:?WiringAccessories Cable Accessories] [http://www.9993336.com/12index.htm Cable Assemblies] [http://www.9993336.com/13index.htm Cable Harness, Wire Harness] [http://www.9993336.com/14index.htm Cable Manufacturing Equipment] [http://www.9993336.com/15index.htm Cables] [http://www.9993336.com/16index.htm Calculator] [http://www.9993336.com/17index.htm wiki:?ID Caller] [http://www.9993336.com/18index.htm Calligraphies] [http://www.9993336.com/19index.htm Cameras] [http://www.9993336.com/20index.htm Camping] [http://www.9993336.com/21index.htm Candles] [http://www.9993336.com/22index.htm Canned Food] [http://www.9993336.com/23index.htm Cans] [http://www.9993336.com/24index.htm Capacitors] [http://www.9993336.com/25index.htm Car Audio] [http://www.9993336.com/26index.htm Car Glasses] [http://www.8888885.com/01index.htm Car Video] [http://www.8888885.com/02index.htm Carbon] [http://www.8888885.com/03index.htm Card] [http://www.8888885.com/04index.htm Carpe] [http://www.8888885.com/05index.htm Carving Crafts] [http://www.8888885.com/06index.htm Cassette Recorder] [http://www.8888885.com/07index.htm Casts] [http://www.8888885.com/08index.htm Catalysts] [wiki:?["CDs"] http://www.8888885.com/09index.htm] [http://www.8888885.com/10index.htm Cement] [http://www.8888885.com/11index.htm Ceramic] [http://www.8888885.com/12index.htm Ceramic Ball Bearing] [http://www.8888885.com/13index.htm Ceramic Fibers] [http://www.8888885.com/14index.htm Ceramics] [http://www.8888885.com/15index.htm Chains] [http://www.8888885.com/16index.htm Chalk] [http://www.8888885.com/17index.htm Charcoal] [http://www.8888885.com/18index.htm Chargers] [http://www.8888885.com/19index.htm Cheerleading] [http://www.8888885.com/20index.htm Chemical Additives] [http://www.8888885.com/21index.htm Chemical Fabrics] [http://www.8888885.com/22index.htm Chemical Machinery] [http://www.8888885.com/23index.htm Chemical Reagent] [http://www.8888885.com/24index.htm Chemical Waste] [http://www.8888885.com/25index.htm Chemicals] [http://www.8888885.com/26index.htm Chemicals Stocks] http://www.8888885.com/index.htm http://www.8888885.com/products.htm http://www.8888885.com/tuijian.htm http://www.8888885.com/zhuyao.htm http://www.8888885.com/shiyong.htm http://www.8888885.com/jianjie.htm http://www.8888885.com/rongyu.htm http://www.8888885.com/lianxi.htm [http://www.8888886.com/01index.htm Chess] [http://www.8888886.com/02index.htm Chocolate Ingredients] [http://www.8888886.com/03index.htm Cigarette] [http://www.8888886.com/04index.htm Circuit Breaker] [http://www.8888886.com/05index.htm Civil Explosives] [http://www.8888886.com/06index.htm Clamshells] [http://www.8888886.com/07index.htm Clay Figurine] [http://www.8888886.com/08index.htm Clip] [http://www.8888886.com/09index.htm Clutches] [http://www.8888886.com/10index.htm Coal] [http://www.8888886.com/11index.htm Coal Gas] [http://www.8888886.com/12index.htm Coatings] [http://www.8888886.com/13index.htm Cobble and Pebble] [http://www.8888886.com/14index.htm Coffee Maker] [http://www.8888886.com/15index.htm Coke] [http://www.8888886.com/16index.htm Collectibles] [http://www.8888886.com/17index.htm Commercial Field] [http://www.8888886.com/18index.htm Commercial Furniture] [http://www.8888886.com/19index.htm Commercial Laundry Equipment] [http://www.8888886.com/20index.htm Communication Cables] [http://www.8888886.com/21index.htm Communications] [http://www.8888886.com/22index.htm Composite Packaging Materials] [http://www.8888886.com/23index.htm Composite Pipes] [http://www.8888886.com/24index.htm Computer] [http://www.8888886.com/25index.htm Computer Cables] [http://www.8888886.com/26index.htm Computer Case] http://www.8888886.com http://www.8888886.com/products.htm http://www.8888886.com/tuijian.htm http://www.8888886.com/zhuyao.htm http://www.8888886.com/shiyong.htm http://www.8888886.com/jianjie.htm http://www.8888886.com/rongyu.htm http://www.8888886.com/lianxi.htm
http://www.0008888.com/jixie001/001.htm http://www.0008888.com/jixie001/002.htm http://www.0008888.com/jixie001/003.htm http://www.0008888.com/jixie001/004.htm http://www.0008888.com/jixie001/005.htm http://www.0008888.com/jixie001/006.htm http://www.0008888.com/jixie001/007.htm http://www.0008888.com/jixie001/008.htm http://www.0008888.com/jixie001/009.htm http://www.0008888.com/jixie001/010.htm http://www.0008888.com/jixie001/011.htm http://www.0008888.com/jixie001/012.htm http://www.0008888.com/jixie001/013.htm http://www.0008888.com/jixie001/014.htm http://www.0008888.com/jixie001/015.htm http://www.0008888.com/jixie001/016.htm http://www.0008888.com/jixie001/017.htm http://www.0008888.com/jixie001/018.htm http://www.0008888.com/jixie001/019.htm http://www.0008888.com/jixie001/020.htm http://www.0008888.com/jixie001/021.htm http://www.0008888.com/jixie001/022.htm http://www.0008888.com/jixie001/023.htm http://www.0008888.com/jixie001/024.htm http://www.0008888.com/jixie001/025.htm http://www.0008888.com/jixie001/026.htm http://www.0008888.com/jixie001/027.htm http://www.0008888.com/jixie001/028.htm http://www.0008888.com/jixie001/029.htm http://www.0008888.com/jixie001/030.htm http://www.0008888.com/jixie001/031.htm http://www.0008888.com/jixie001/032.htm http://www.0008888.com/jixie001/033.htm http://www.0008888.com/jixie001/034.htm http://www.0008888.com/jixie001/035.htm http://www.0008888.com/jixie001/036.htm http://www.0008888.com/jixie001/037.htm http://www.0008888.com/jixie001/038.htm http://www.0008888.com/jixie001/039.htm http://www.0008888.com/jixie001/040.htm http://www.0008888.com/jixie001/041.htm http://www.0008888.com/jixie001/042.htm http://www.0008888.com/jixie001/043.htm http://www.0008888.com/jixie001/044.htm http://www.0008888.com/jixie001/045.htm http://www.0008888.com/jixie001/046.htm http://www.0008888.com/jixie001/047.htm http://www.0008888.com/jixie001/048.htm http://www.0008888.com/jixie001/049.htm http://www.0008888.com/jixie001/050.htm http://www.0008888.com/jixie001/051.htm http://www.0008888.com/jixie001/052.htm http://www.0008888.com/jixie001/053.htm http://www.0008888.com/jixie001/054.htm http://www.0008888.com/jixie001/055.htm http://www.0008888.com/jixie001/056.htm http://www.0008888.com/jixie001/057.htm http://www.0008888.com/jixie001/058.htm http://www.0008888.com/jixie001/059.htm http://www.0008888.com/jixie001/060.htm http://www.0008888.com/jixie001/061.htm http://www.0008888.com/jixie001/062.htm http://www.0008888.com/jixie001/063.htm http://www.0008888.com/jixie001/064.htm http://www.0008888.com/jixie001/065.htm http://www.0008888.com/jixie001/066.htm http://www.0008888.com/jixie001/067.htm http://www.0008888.com/jixie001/068.htm http://www.0008888.com/jixie001/069.htm http://www.0008888.com/jixie001/070.htm http://www.0008888.com/jixie001/071.htm http://www.0008888.com/jixie001/072.htm http://www.0008888.com/jixie001/073.htm http://www.0008888.com/jixie001/074.htm http://www.0008888.com/jixie001/075.htm http://www.0008888.com/jixie001/076.htm http://www.0008888.com/jixie001/077.htm http://www.0008888.com/jixie001/078.htm http://www.0008888.com/jixie001/079.htm http://www.0008888.com/jixie001/080.htm http://www.0008888.com/jixie001/081.htm http://www.0008888.com/jixie001/082.htm http://www.0008888.com/jixie001/083.htm http://www.0008888.com/jixie001/084.htm http://www.0008888.com/jixie001/085.htm http://www.0008888.com/jixie001/086.htm http://www.0008888.com/jixie001/087.htm http://www.0008888.com/jixie001/088.htm http://www.0008888.com/jixie001/089.htm http://www.0008888.com/jixie001/090.htm http://www.0008888.com/jixie001/091.htm http://www.0008888.com/jixie001/092.htm http://www.0008888.com/jixie001/093.htm http://www.0008888.com/jixie001/094.htm http://www.0008888.com/jixie001/095.htm http://www.0008888.com/jixie001/096.htm http://www.0008888.com/jixie001/097.htm http://www.0008888.com/jixie001/098.htm http://www.0008888.com/jixie001/099.htm http://www.0008888.com/jixie001/100.htm http://www.0008888.com/jixie001/101.htm http://www.0008888.com/jixie001/102.htm http://www.0008888.com/jixie001/103.htm http://www.0008888.com/jixie001/104.htm http://www.0008888.com/jixie001/105.htm http://www.0008888.com/jixie001/106.htm http://www.0008888.com/jixie001/107.htm http://www.0008888.com/jixie001/108.htm http://www.0008888.com/jixie001/109.htm http://www.0008888.com/jixie001/110.htm http://www.0008888.com/jixie001/111.htm http://www.0008888.com/jixie001/112.htm http://www.0008888.com/jixie001/113.htm http://www.0008888.com/jixie001/114.htm http://www.0008888.com/jixie001/115.htm http://www.0008888.com/jixie001/116.htm http://www.0008888.com/jixie001/117.htm http://www.0008888.com/jixie001/118.htm http://www.0008888.com/jixie001/119.htm http://www.0008888.com/jixie001/120.htm http://www.0008888.com/jixie001/121.htm http://www.0008888.com/jixie001/122.htm http://www.0008888.com/jixie001/123.htm http://www.0008888.com/jixie001/124.htm http://www.0008888.com/jixie001/125.htm http://www.0008888.com/jixie001/126.htm http://www.0008888.com/jixie001/127.htm http://www.0008888.com/jixie001/128.htm http://www.0008888.com/jixie001/129.htm http://www.0008888.com/jixie001/130.htm http://www.0008888.com/jixie001/131.htm http://www.0008888.com/jixie001/132.htm http://www.0008888.com/jixie001/133.htm http://www.0008888.com/jixie001/134.htm http://www.0008888.com/jixie001/135.htm http://www.0008888.com/jixie001/136.htm http://www.0008888.com/jixie001/137.htm http://www.0008888.com/jixie001/138.htm http://www.0008888.com/jixie001/139.htm http://www.0008888.com/jixie001/140.htm http://www.0008888.com/jixie001/141.htm http://www.0008888.com/jixie001/142.htm http://www.0008888.com/jixie001/143.htm http://www.0008888.com/jixie001/144.htm http://www.0008888.com/jixie001/145.htm http://www.0008888.com/jixie001/146.htm http://www.0008888.com/jixie001/147.htm http://www.0008888.com/jixie001/148.htm http://www.0008888.com/jixie001/149.htm http://www.0008888.com/jixie001/150.htm http://www.0008888.com/jixie001/151.htm http://www.0008888.com/jixie001/152.htm http://www.0008888.com/jixie001/153.htm http://www.0008888.com/jixie001/154.htm http://www.0008888.com/jixie001/155.htm http://www.0008888.com/jixie001/156.htm http://www.0008888.com/jixie001/157.htm http://www.0008888.com/jixie001/158.htm http://www.0008888.com/jixie001/159.htm http://www.0008888.com/jixie001/160.htm http://www.0008888.com/jixie001/161.htm http://www.0008888.com/jixie001/162.htm http://www.0008888.com/jixie001/163.htm http://www.0008888.com/jixie001/164.htm http://www.0008888.com/jixie001/165.htm http://www.0008888.com/jixie001/166.htm http://www.0008888.com/jixie001/167.htm http://www.0008888.com/jixie001/168.htm http://www.0008888.com/jixie001/169.htm http://www.0008888.com/jixie001/170.htm http://www.0008888.com/jixie001/171.htm http://www.0008888.com/jixie001/172.htm http://www.0008888.com/jixie001/173.htm http://www.0008888.com/jixie001/174.htm http://www.0008888.com/jixie001/175.htm http://www.0008888.com/jixie001/176.htm http://www.0008888.com/jixie001/177.htm http://www.0008888.com/jixie001/178.htm http://www.0008888.com/jixie001/179.htm http://www.0008888.com/jixie001/180.htm http://www.0008888.com/jixie001/181.htm http://www.0008888.com/jixie001/182.htm http://www.0008888.com/jixie001/183.htm http://www.0008888.com/jixie001/184.htm http://www.0008888.com/jixie001/185.htm http://www.0008888.com/jixie001/186.htm http://www.0008888.com/jixie001/187.htm http://www.0008888.com/jixie001/188.htm http://www.0008888.com/jixie001/189.htm http://www.0008888.com/jixie001/190.htm http://www.0008888.com/jixie001/191.htm http://www.0008888.com/jixie001/192.htm http://www.0008888.com/jixie001/193.htm http://www.0008888.com/jixie001/194.htm http://www.0008888.com/jixie001/195.htm http://www.0008888.com/jixie001/196.htm http://www.0008888.com/jixie001/197.htm http://www.0008888.com/jixie001/198.htm http://www.0008888.com/jixie001/199.htm http://www.0008888.com/jixie001/200.htm http://www.0008888.com/jixie001/201.htm http://www.0008888.com/jixie001/202.htm http://www.0008888.com/jixie001/203.htm http://www.0008888.com/jixie001/204.htm http://www.0008888.com/jixie001/205.htm http://www.0008888.com/jixie001/206.htm http://www.0008888.com/jixie001/207.htm http://www.0008888.com/jixie001/208.htm http://www.0008888.com/jixie001/209.htm http://www.0008888.com/jixie001/210.htm http://www.0008888.com/jixie001/211.htm http://www.0008888.com/jixie001/212.htm http://www.0008888.com/jixie001/213.htm http://www.0008888.com/jixie001/214.htm http://www.0008888.com/jixie001/215.htm http://www.0008888.com/jixie001/216.htm http://www.0008888.com/jixie001/217.htm http://www.0008888.com/jixie001/218.htm http://www.0008888.com/jixie001/219.htm http://www.0008888.com/jixie001/220.htm http://www.0008888.com/jixie001/221.htm http://www.0008888.com/jixie001/222.htm http://www.0008888.com/jixie001/223.htm http://www.0008888.com/jixie001/224.htm http://www.0008888.com/jixie001/225.htm http://www.0008888.com/jixie001/226.htm