Where'd My Files Go?

A Guide to Modern Ubuntu Distributions

Kyle Rankin

Systems Architect

Quinstreet Inc.

Author of The Official Ubuntu Server Book, Ubuntu Hacks, and Knoppix Hacks

http://greenfly.org/talks/ubuntu/files.html

Some Background

Agenda

Ubuntu Boot

Similar to Most Other Linuxes

Grub

Grub and Ubuntu

update-grub

Classic Initrd

Initrd and the Modular Kernel

Ubuntu's Initramfs

SysV Init

SysV Init

Standard Runlevels

SysV Init

Boot Process

Upstart

Upstart Events

Upstart vs. SysV

Sample Upstart Script

on bounce
exec echo --Bounced--
console output

To start:

# initctl emit bounce
# --Bounced--

Can use pre-start, pre-stop, post-start, post-stop scripts

Future of Upstart

udev

udev rules

Sample udev rule

UUID

Orientation for RedHat Users

Questions?

Some useful links