diff --git a/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit b/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit index 6c255b85..f859a4a6 100755 --- a/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit +++ b/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit @@ -36,7 +36,12 @@ trap "restoreconsole; reboot -f" EXIT mount -t proc proc /proc mount -t sysfs sysfs /sys mount -o remount,size=1M /dev - +case "$(stat -f -c "%T" /tmp)" in + tmpfs|ramfs) ;; + *) + mount -t tmpfs tmpfs /tmp + ;; +esac # Grab cmdline settings