[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#783291: /bin/touch is missing if built with BUSYBOX=n



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


Reply to: