diff --git a/README.md b/README.md index 0e68cc58..f87cb55e 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ * [Introduction](#introduction) * [Features](#features) -* [Bootstrap](doc/bootstrap.md#bootstrap) * [Runlevels](#runlevels) * [Syntax](doc/config.md#syntax) * [Runparts & /etc/rc.local](#runparts--etcrclocal) @@ -391,8 +390,7 @@ Right after the runlevel change when all services have started properly, No configuration stanza in `/etc/finit.conf` is required for `rc.local`. If it exists and is an executable shell script Finit calls it at the very end of the boot, before calling the `HOOK_SYSTEM_UP`. See more on hooks -in [doc/plugins.md](doc/plugins.md#hooks), and about the system bootstrap -in [doc/bootstrap.md](doc/bootstrap.md). +in [doc/plugins.md](doc/plugins.md#hooks). ### Limitations diff --git a/doc/bootstrap.md b/doc/bootstrap.md deleted file mode 100644 index 1b1cb1a3..00000000 --- a/doc/bootstrap.md +++ /dev/null @@ -1,63 +0,0 @@ -Bootstrap -========= - -0. Get bearings, disable kernel logs, initialize TTY and print banner, - unless `HOOK_BANNER` is defined, then call that instead -1. Prepare emergency shell, if enabled -2. Set up initial signal handlers -3. Set up default $PATH early -4. Mount `/proc` and `/sys` -5. Check kernel command line for `debug` to figure out log level -6. Load all `.so` plugins -7. Call `fsck` on file systems listed in `/etc/fstab` -8. Populate `/dev` using either udev or mdev, depending on system type -9. Parse `/etc/finit.conf` -10. Start built-in watchdog, if enabled and `WDT_DEVNODE` exists. This - means any WDT that requires a kernel module need to be either - compiled into the kernel, or insmod'ed in `/etc/finit.conf` -11. Load all `/etc/finit.d/*.conf` files and set hostname -12. Remount `/` read-write if `/` is listed in `/etc/fstab` without `ro` -13. Call 1st level hooks, `HOOK_ROOTFS_UP` -14. Mount all file systems listed in `/etc/fstab` and swap, if available. - Finit verifies that `/dev/shm`, `/dev/pts`, `/run`, and `/tmp` are - mounted. If not, Finit mounts them as `tmpfs` because otherwise the rest - of the boot may fail. On any mount error `HOOK_MOUNT_ERROR` is called. - After mount, regardless of error, `HOOK_MOUNT_POST` is called -15. Enable SysV init signals -16. Call 2nd level hooks, `HOOK_BASEFS_UP` -17. Cleanup stale files from `/tmp/*` et al and (re)create temporary files and - directories according to [tmpfiles.d(5)][], handled by `bootmisc` plugin -18. Load kernel params from `/etc/sysctl.d/*.conf`, `/etc/sysctl.conf` - et al. (Supports all locations that SysV init does.), handled by - `procps` plugin -19. Start all 'S' runlevel tasks and services -20. Bring up loopback interface and all `/etc/network/interfaces`, if - the `.conf` setting `network