Using Upstart w/o upstart-compat-sysv

Asked by Kevin Fries on 2009-05-11

I have an embedded build that I am getting ready for. I am starting to get impressed with the boot speed of Upstart, and like the philosophy behind it. So as an education exercise, I would like to do a LFS build, and forgo SysV completely, and boot directly into Upstart.

All the docs I have read assume that I will be starting from a working Ubuntu (or I guess Fedora) system, with the compatability system already in place. Or, that I would be willing to use the example scripts to run the compatibility mode manually. (For example, in a pure Upstart init, there will be no runlevels, so "start on Runlevel 2" has no context)

Is there any resource I can tap to do a pure Upstart startup?

If I am going to build a learning build, lets make it fun, and see how fast I can get this bad boy to boot! From what I seen, I bet I can get it in 20 seconds or less.

Anyway, this could be a great testbed for the project as well as a learning experience for me, but I am not sure how to proceed from here. All help appreciated

Kevin Fries
Senior Linux/R&D Engineer

Question information

Language:
English Edit question
Status:
Answered
For:
upstart Edit question
Assignee:
No assignee Edit question
Last query:
2009-05-11
Last reply:
2009-05-17

There's no official resources yet, but there has been some work in this area.

I recently put together a "fast boot" Upstart-native image based on XFCE, the upstart jobs (0.5) are available from http://people.ubuntu.com/~scott/stig/

You're correct that you can get fast boot speeds this way, on a Dell Mini 9 this image booted in 8.5 seconds

http://people.ubuntu.com/~scott/boot-performance/stig-20090208-0940.png

Can you help with this problem?

Provide an answer of your own, or ask Kevin Fries for more information if necessary.

To post a message you must log in.