next up previous contents
Next: /etc/init.d/functions Up: 2.3.1 System 5 init Previous: Inittab   Contents rc.sysinit

  1. reads ("sources") /dev/.devfsd checks to see if we're running devfs and starts the devfsd daemon
  2. check to see if it exists then reads /etc/sysconfig/network for instructions on setting the hostname and starting networking
  3. reads /etc/init.d/functions for instructions for setting up locale and for function definitions
  4. checks to see if this will be a graphical boot and prepares for it
  5. checks /etc/inittab and starts mgetty on configured virtual consoles
  6. set console fonts
  7. prints a banner to the console
  8. mounts the /proc filesystem
  9. unmounts the startup ramdisk
  10. configures kernel paramters
  11. sets the system clock
  12. read he configuration and maps the keyboard for the terminals and console
  13. sets the hostname
  14. initializes USB devices and HID devices like USB keyboard and mouse and required USB storage
  15. runs fsck on the file systems
  16. checks for filesystem quotas and updates quotas on the root filesystem
  17. checks for ISP plug-n-play devices and configures them
  18. remounts the root filesystem in read-write
  19. initializes LVM (Logical Volume Management)
  20. activates swaps
  21. writes a new mtab
  22. starts syslog
  23. runs depmd
  24. load sound modules
  25. load kernel modules
  26. start any configured raid devices
  27. initialize LVM again, in case any are on the raid just started
  28. mount all other filesystems
  29. check quotas on newly mounted filesystems
  30. reread the network configuration and reset the hostname if necessary
  31. clean up /var
  32. reset the console permissions
  33. clean up utmp
  34. delete stale locks
  35. turn on swap
  36. read /etc/rc.serial and configure serial ports
  37. check for scsi tape drives and load the module for it
  38. load usb storage
  39. check for and load firewire
  40. load ide-scsi for things like ide CDR burners and DVD-R
  41. run hdparm for ide drives
  42. generate a header that defines the boot kernel
  43. adjust symlinks for file
  44. dumps syslog messages to a file /var/log/dmesg
  45. creates a crash indicator flag to warn on crashes

next up previous contents
Next: /etc/init.d/functions Up: 2.3.1 System 5 init Previous: Inittab   Contents