(PROTOTYPE) Comparison of the various replacements for initrd-tools
Architecture Support |
||||||||||||
|
amd64 |
arm |
hppa |
i386 |
ia64 |
m68k |
mips |
mipsel |
powerpc |
s390 |
sh |
sparc |
initramfs-tools |
Works (?JeffBailey) |
Needs Test |
segfault in run_init (?JeffBailey) |
Works (Jeff Bailey) |
inflate code misreads magic number (?JeffBailey) |
Needs Test |
Needs Test |
Needs Test |
Works |
Needs Test |
Needs Test |
Works (?JeffBailey) |
yaird |
Needs Test |
Needs Test |
Needs Test |
Works (JonasSmedegaard) |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
Works (?SvenLuther) |
Needs Test |
Needs Test |
Needs Test |
Root Device Support |
|||||||
|
md |
LVM |
LVM-over-md |
Crypto |
SATA |
USB-stick |
IEEE1394 |
initramfs-tools |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
yaird |
Works (JonasSmedegaard) |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
Needs Test |
initramfs-tools
- Used/Maintained by Ubuntu
- Written in shell - with similar structure as initrd-tools
- Arch: all, but depends on klibc and recent busybox
- Builds generic image with plenty of included modules, and probes at boot time what to load
- Activates (it seems) all possible md and/or LVM volumes
yaird
Used/Maintained by JonasSmedegaard
- Written in perl
- Arch: any as tiny helper tools tools linked against glibc is built
- Builds specific image probing/resolving with sysfs at build time the modules to include and load at boot time
- Activates only md and/or LVM volume needed for mounting rootfs