Mount devtmpfs in the initrd

It seems that udev now requires devtmpfs, so enable it.
This commit is contained in:
Eelco Dolstra 2012-06-19 15:15:40 -04:00
parent cd7872b758
commit cacd608c37
3 changed files with 2 additions and 14 deletions

View file

@ -66,17 +66,10 @@ mkdir -p /proc
mount -t proc none /proc
mkdir -p /sys
mount -t sysfs none /sys
mount -t tmpfs -o "mode=0755,size=@devSize@" none /dev
mount -t devtmpfs -o "size=@devSize@" none /dev
mkdir -p /run
mount -t tmpfs -o "mode=0755,size=@runSize@" none /run
# Some console devices, for the interactivity
mknod /dev/console c 5 1
mknod /dev/tty c 5 0
mknod /dev/tty1 c 4 1
mknod /dev/ttyS0 c 4 64
mknod /dev/ttyS1 c 4 65
# Process the kernel command line.
export stage2Init=/init
for o in $(cat /proc/cmdline); do
@ -127,10 +120,6 @@ for i in @kernelModules@; do
done
# Create /dev/null.
mknod /dev/null c 1 3
# Create device nodes in /dev.
echo "running udev..."
export UDEV_CONFIG_FILE=@udevConf@

View file

@ -154,7 +154,6 @@ let
# Copy some coreutils.
cp -v ${pkgs.coreutils}/bin/basename $out/bin
cp -v ${pkgs.coreutils}/bin/mkdir $out/bin
cp -v ${pkgs.coreutils}/bin/mknod $out/bin
cp -v ${pkgs.coreutils}/bin/chmod $out/bin
cp -v ${pkgs.coreutils}/bin/cat $out/bin
cp -v ${pkgs.coreutils}/bin/chroot $out/bin

View file

@ -39,7 +39,7 @@ if [ ! -e /proc/1 ]; then
mkdir -m 0755 -p /sys
mount -t sysfs none /sys
mkdir -m 0755 -p /dev
mount -t tmpfs -o "mode=0755" none /dev
mount -t devtmpfs none /dev
# Create the minimal device nodes needed for the activation scripts
# and Upstart.