Difference between revisions of "Initramfs zfs boot"
From copec
Line 7: | Line 7: | ||
** It mounts the external initramfs; Deletes everything under its own initramfs; Executes the external initramfs /init | ** It mounts the external initramfs; Deletes everything under its own initramfs; Executes the external initramfs /init | ||
− | ==== ( | + | ==== (External) initramfs init ==== |
+ | * Create directories | ||
+ | ** /dev | ||
+ | ** /root | ||
+ | ** /sys | ||
+ | ** /proc | ||
+ | ** /tmp | ||
+ | ** /var/lock | ||
+ | |||
+ | * Mount | ||
+ | ** /sys | ||
+ | ** /proc |
Revision as of 11:42, 24 January 2017
Overview
Both Debian and Ubuntu fail to boot when there is an arbitrarily more complex zpool than a single vdev that contains the bootfs.
Notes on Boot Process
- The linux kernel is initially bootstrapped.
- The compiled-in initramfs is mounted and executed.
- It mounts the external initramfs; Deletes everything under its own initramfs; Executes the external initramfs /init
(External) initramfs init
- Create directories
- /dev
- /root
- /sys
- /proc
- /tmp
- /var/lock
- Mount
- /sys
- /proc