#!/bin/sh # 00-early-mount.sh — Mount essential virtual filesystems mount -t proc proc /proc 2>/dev/null || true mount -t sysfs sysfs /sys 2>/dev/null || true mount -t devtmpfs devtmpfs /dev 2>/dev/null || true mount -t tmpfs tmpfs /tmp mount -t tmpfs tmpfs /run mkdir -p /dev/pts /dev/shm mount -t devpts devpts /dev/pts mount -t tmpfs tmpfs /dev/shm # Mount cgroup2 unified hierarchy mkdir -p /sys/fs/cgroup mount -t cgroup2 cgroup2 /sys/fs/cgroup 2>/dev/null || { log_warn "cgroup v2 mount failed; attempting v1 fallback" mount -t tmpfs cgroup /sys/fs/cgroup for subsys in cpu cpuacct memory devices freezer pids; do mkdir -p "/sys/fs/cgroup/$subsys" mount -t cgroup -o "$subsys" "cgroup_${subsys}" "/sys/fs/cgroup/$subsys" 2>/dev/null || true done }