Merge pull request #80680 from samueldr/fix/71157
runInLinuxVM: Ensure tools requiring /etc/passwd work
This commit is contained in:
commit
972678ec74
|
@ -126,6 +126,10 @@ rec {
|
||||||
mkdir -p /fs/etc
|
mkdir -p /fs/etc
|
||||||
ln -sf /proc/mounts /fs/etc/mtab
|
ln -sf /proc/mounts /fs/etc/mtab
|
||||||
echo "127.0.0.1 localhost" > /fs/etc/hosts
|
echo "127.0.0.1 localhost" > /fs/etc/hosts
|
||||||
|
# Ensures tools requiring /etc/passwd will work (e.g. nix)
|
||||||
|
if [ ! -e /fs/etc/passwd ]; then
|
||||||
|
echo "root:x:0:0:System administrator:/root:/bin/sh" > /fs/etc/passwd
|
||||||
|
fi
|
||||||
|
|
||||||
echo "starting stage 2 ($command)"
|
echo "starting stage 2 ($command)"
|
||||||
exec switch_root /fs $command $out
|
exec switch_root /fs $command $out
|
||||||
|
|
Loading…
Reference in New Issue