On Sat, 25 Apr 2015 14:21:04 +0200 Michael Biebl <biebl@debian.org> > I can reproduce the missing /bin/touch if I build the initramfs without > busybox support. Can you check your /etc/initramfs-tools/initramfs.conf > if it contains BUSYBOX=n or if you have a snippet in > /etc/initramfs-tools/conf.d/ which sets BUSYBOX=n. Can you confirm, that > the missing /bin/touch is due to BUSYBOX=n? I just tried to boot a system where the initramfs had been built with BUSYBOX=n. This failed miserably and ended in a kernel panic. /init: exec: line 330: switch_root: not found [attempted to kill init ...] Looks to me, as if BUSYBOX=n mode is pretty much broken. It should either be fixed or not allowed at all. I created an initramfs with BUSYBOX=n and BUSYBOX=y and diffed the lsinitramfs output. The following binaries are missing in BUSYBOX=n -bin/[ -bin/[[ -bin/ar -bin/ash -bin/awk -bin/basename -bin/bunzip2 -bin/bzcat -bin/bzip2 -bin/cal -bin/chgrp -bin/chmod -bin/chown -bin/chvt -bin/clear -bin/cmp -bin/cp -bin/cttyhack -bin/cut -bin/date -bin/dc -bin/deallocvt -bin/df -bin/diff -bin/dirname -bin/dnsdomainname -bin/dos2unix -bin/du -bin/dumpkmap -bin/dumpleases -bin/echo -bin/egrep -bin/env -bin/expand -bin/expr -bin/fgrep -bin/find -bin/fold -bin/free -bin/ftpget -bin/ftpput -bin/getopt -bin/grep -bin/groups -bin/head -bin/hexdump -bin/hostid -bin/hostname -bin/id -bin/ionice -bin/ipcalc -bin/killall -bin/last -bin/less -bin/logger -bin/login -bin/logname -bin/lzcat -bin/lzma -bin/lzop -bin/lzopcat -bin/md5sum -bin/microcom -bin/mktemp -bin/more -bin/mt -bin/nc -bin/netstat -bin/nslookup -bin/od -bin/openvt -bin/patch -bin/pidof -bin/ping -bin/ping6 -bin/printf -bin/ps -bin/pwd -bin/realpath -bin/renice -bin/reset -bin/rev -bin/rm -bin/rmdir -bin/rpm -bin/rpm2cpio -bin/run-parts -bin/sed -bin/seq -bin/setkeycodes -bin/setsid -bin/sha1sum -bin/sha256sum -bin/sha512sum -bin/sort -bin/stat -bin/strings -bin/stty -bin/tac -bin/tail -bin/tar -bin/taskset -bin/tee -bin/telnet -bin/test -bin/tftp -bin/time -bin/timeout -bin/top -bin/touch -bin/tr -bin/traceroute -bin/traceroute6 -bin/tty -bin/uncompress -bin/unexpand -bin/uniq -bin/unix2dos -bin/unlzma -bin/unlzop -bin/unxz -bin/unzip -bin/uptime -bin/usleep -bin/uudecode -bin/uuencode -bin/vi -bin/watch -bin/wc -bin/wget -bin/which -bin/who -bin/whoami -bin/xargs -bin/xz -bin/xzcat -bin/yes -bin/zcat -sbin/acpid -sbin/adjtimex -sbin/arp -sbin/arping -sbin/blockdev -sbin/brctl -sbin/chroot -sbin/depmod -sbin/devmem -sbin/freeramdisk -sbin/fstrim -sbin/getty -sbin/halt -sbin/httpd -sbin/hwclock -sbin/ifconfig -sbin/init -sbin/insmod -sbin/ip -sbin/klogd -sbin/loadfont -sbin/loadkmap -sbin/logread -sbin/losetup -sbin/lsmod -sbin/mdev -sbin/mkswap -sbin/modinfo -sbin/nameif -sbin/pivot_root -sbin/poweroff -sbin/rdate -sbin/reboot -sbin/route -sbin/start-stop-daemon -sbin/swapoff -sbin/swapon -sbin/switch_root -sbin/sysctl -sbin/syslogd -sbin/udhcpc -sbin/udhcpd -sbin/vconfig -sbin/watchdog -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
Attachment:
signature.asc
Description: OpenPGP digital signature