# $Id$ # # System Tools that are mandatory inside the initrd # /lib/ld-linux.so.2 # Base Unix commands # Used by init /bin/sh /bin/bash /bin/mt /bin/awk /usr/bin/awk /bin/gawk # On Debian /usr/bin/awk /usr/bin/gawk /bin/dd /bin/grep /bin/uname /bin/df /usr/bin/loadkeys # On ArchLinux /bin/loadkeys /bin/pidof /sbin/pidof #On Archlinux /usr/bin/reboot /sbin/reboot /sbin/openvt /usr/bin/openvt /usr/bin/tail /usr/bin/which /usr/bin/strings /usr/bin/test /usr/bin/[ /usr/bin/tr /usr/bin/cut /usr/bin/basename /bin/basename /usr/bin/find /bin/stty /bin/echo /bin/chown /bin/mknod /bin/kill /bin/date /bin/cat /bin/ls /bin/ps /bin/umount /bin/dmesg /bin/ln /bin/pwd /bin/grep /bin/vi /bin/mv /bin/chmod /bin/more /bin/[ /bin/true /bin/sed /bin/touch /bin/rmdir /bin/cp /bin/tar /bin/rm /bin/mkdir /bin/sleep /bin/uname /etc/services /etc/protocols /etc/shells /etc/termcap /etc/bashrc # For id resolution /etc/nsswitch.conf /lib/libnss_files.so.2 /sbin/shutdown /etc/init.d/functions /etc/init.d/functions /etc/rc.d/functions /usr/bin/grep # Compression /bin/gzip # Logs /sbin/klogd /sbin/syslogd /sbin/rsyslogd # On ArchLinux /usr/sbin/syslog-ng # HW related /sbin/fdisk /sbin/hdparm # FS related /bin/mount /sbin/losetup /sbin/mount.nfs /sbin/mount.nfs4 /etc/rpc /etc/netconfig /usr/bin/sshfs /sbin/mount.fuse /usr/bin/fusermount # On ArchLinux /bin/fusermount /usr/bin/ssh # Required by ssh as dlopened /lib/libnss_compat.so /usr/lib/libnss_compat.so /usr/lib64/libnss_compat.so /lib/libnss_compat.so.2 /usr/lib/libnss_compat.so.2 /usr/lib64/libnss_compat.so.2 /lib/libnss_files.so /usr/lib/libnss_files.so /usr/lib64/libnss_files.so /lib/libnss_files.so.2 /usr/lib/libnss_files.so.2 /usr/lib64/libnss_files.so.2 /etc/ssh /usr/bin/ulockmgr_server #On ArchLinux /bin/ulockmgr_server /sbin/mount.cifs /sbin/mount.cifs3 /sbin/mount.smb /sbin/mount.smb3 /sbin/mount.smbfs /sbin/mount.smbfs3 /sbin/mount.ntfs /sbin/mount.ntfs-3g /sbin/fstab-decode # For devfs /sbin/MAKEDEV # On ArchLinux /etc/rc.d/functions /etc/services /sbin/devfsd /sbin/hwup /sbin/path_id /sbin/scsi_tur # On ArchLinux /sbin/udevadm /sbin/udevstart.static /sbin/udev_volume_id /sbin/start_udev /sbin/udev /sbin/udevstart /sbin/create_static_dev_nodes /etc/sysconfig/udev /sbin/consoletype # On SLES 10 /sbin/path_id /sbin/scsi_id /sbin/scsi_tur /sbin/hwup /sbin/usb_id /sbin/vol_id /sbin/pam_console_apply # For upstart/systemd /etc/init /sbin/start /sbin/stop /sbin/status /sbin/shutdown /sbin/initctl # Modules /sbin/insmod /sbin/lsmod /sbin/kmod # On SLES 11 SP2 /bin/lsmod # On ArchLinux /usr/bin/lsmod /usr/bin/insmod /usr/bin/kmod /sbin/modprobe /etc/modprobe.d /etc/modprobe.conf /etc/conf.modules /etc/modules.conf.local # For mdadm /sbin/mdadm /sbin/mdassemble /etc/mdadm.conf /etc/mdadm/mdadm.conf # Raid support /sbin/raidstart /etc/raidtab # Tools for multipath support /sbin/multipath /sbin/dmsetup /sbin/kpartx /sbin/dmraid /sbin/scsi_id /sbin/mpath_prio_alua /sbin/mpath_wait /sbin/mpath_ctl /sbin/mpath_prio_emc /sbin/mpath_prio_hds_modular /sbin/mpath_prio_netapp /sbin/mpath_prio_ontap /sbin/mpath_prio_rdac /sbin/mpath_prio_tpc # Not completely mandatory /usr/bin/tty # Network System Tools /bin/ping /sbin/ifconfig /sbin/route /sbin/rpcbind # Busybox /usr/lib/mindi/rootfs/bin/busybox /usr/lib64/mindi/rootfs/bin/busybox