diff --git a/rootfs/install.sh b/rootfs/install.sh index b850129..402a4a1 100644 --- a/rootfs/install.sh +++ b/rootfs/install.sh @@ -1,12 +1,6 @@ set -ex -o pipefail mkdir -p $out -mkdir -p $out/etc $out/dev $out/proc $out/sys $out/tmp $out/root -ln -sf ../usr/bin $out/bin -ln -sf ../usr/bin $out/sbin -ln -sf ../usr/lib $out/lib -ln -sf ../usr/lib $out/lib64 -ln -sf ../proc/self/mounts $out/etc/mtab ### install systemd echo "Installing systemd" diff --git a/utils/mkinitrd.nix b/utils/mkinitrd.nix index 47f7f30..8aec407 100644 --- a/utils/mkinitrd.nix +++ b/utils/mkinitrd.nix @@ -21,6 +21,12 @@ pkgs.writeShellApplication { find . -type d -exec chmod 755 {} \; ### create directories + mkdir -p etc dev proc sys tmp root + ln -sf usr/bin bin + ln -sf usr/bin sbin + ln -sf usr/lib lib + ln -sf usr/lib lib64 + ln -sf ../proc/self/mounts etc/mtab ln -sf ../usr/lib/systemd/systemd init # set default target to basic