Quantcast
Channel: Active questions tagged windows-subsystem-for-linux - Ask Ubuntu
Viewing all articles
Browse latest Browse all 2795

WSL2 is broken after minikube was installed

$
0
0

After I finished the completed guide of minikube installation on my WSL2. I'm getting the following error message when I try to open a new terminal /usr/sbin/enter-systemd-namespace: line 10: /usr/sbin/daemonize: No such file or directory.

The guide I used to install minkube is the one that provides kubernetes io.

Here the content of /usr/sbin/enter-systemd-namespace

#!/bin/bashSYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')if [ -z "$SYSTEMD_PID" ] || [ "$SYSTEMD_PID" != "1" ]; then    export PRE_NAMESPACE_PATH="$PATH"    (set -o posix; set) | \        grep -v "^BASH" | \        grep -v "^DIRSTACK=" | \        grep -v "^EUID=" | \        grep -v "^GROUPS=" | \        grep -v "^HOME=" | \        grep -v "^HOSTNAME=" | \        grep -v "^HOSTTYPE=" | \        grep -v "^IFS='.*"$'\n'"'" | \        grep -v "^LANG=" | \        grep -v "^LOGNAME=" | \        grep -v "^MACHTYPE=" | \        grep -v "^NAME=" | \        grep -v "^OPTERR=" | \        grep -v "^OPTIND=" | \        grep -v "^OSTYPE=" | \        grep -v "^PIPESTATUS=" | \        grep -v "^POSIXLY_CORRECT=" | \        grep -v "^PPID=" | \        grep -v "^PS1=" | \        grep -v "^PS4=" | \        grep -v "^SHELL=" | \        grep -v "^SHELLOPTS=" | \        grep -v "^SHLVL=" | \        grep -v "^SYSTEMD_PID=" | \        grep -v "^UID=" | \        grep -v "^USER=" | \        grep -v "^_=" | \        cat - > "$HOME/.systemd-env"    echo "PATH='$PATH'" >> "$HOME/.systemd-env"    exec sudo /usr/sbin/enter-systemd-namespace "$BASH_EXECUTION_STRING"fiif [ -n "$PRE_NAMESPACE_PATH" ]; then    export PATH="$PRE_NAMESPACE_PATH"fi

The other file you may want to take a look is /usr/sbin/enter-systemd-namespace.

#!/bin/bashif [ "$UID" != 0 ]; then    echo "You need to run $0 through sudo"    exit 1fiSYSTEMD_PID="$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')"if [ -z "$SYSTEMD_PID" ]; then    /usr/sbin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target    while [ -z "$SYSTEMD_PID" ]; do        SYSTEMD_PID="$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')"    donefiif [ -n "$SYSTEMD_PID" ] && [ "$SYSTEMD_PID" != "1" ]; then    if [ -n "$1" ] && [ "$1" != "bash --login" ] && [ "$1" != "/bin/bash --login" ]; then        exec /usr/bin/nsenter -t "$SYSTEMD_PID" -a \            /usr/bin/sudo -H -u "$SUDO_USER" \            /bin/bash -c 'set -a; source "$HOME/.systemd-env"; set +a; exec bash -c '"$(printf "%q" "$@")"    else        exec /usr/bin/nsenter -t "$SYSTEMD_PID" -a \            /bin/login -p -f "$SUDO_USER" \            $(/bin/cat "$HOME/.systemd-env" | grep -v "^PATH=")    fi    echo "Existential crisis"fi

Does anyone know how can i fix this?


Viewing all articles
Browse latest Browse all 2795

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>