From 0058d784e29bb9362453dc47e76a9a1f47c04440 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Mon, 8 Sep 2025 17:22:06 +0200 Subject: [PATCH] Mention adding /etc/resolv.conf symlink --- guides/01_INSTALLATION.md | 11 +++++++++-- install_root.sh | 4 ++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/guides/01_INSTALLATION.md b/guides/01_INSTALLATION.md index 740f19b..52e7384 100644 --- a/guides/01_INSTALLATION.md +++ b/guides/01_INSTALLATION.md @@ -165,10 +165,17 @@ cd ~/dots ./install_root.sh ``` -Enter the ZSH shell for a better experience +Exit chroot and create an `/etc/resolv.conf` symlink (this needs to happen outside of chroot, since arch-chroot bind-mounts this file, so trying to override it from within won't work). ```bash -zsh +exit +ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf +``` + +Chroot back into the system, this time with the configured ZSH shell for better experience: + +```bash +arch-chroot /mnt zsh ``` Create non-privileged user diff --git a/install_root.sh b/install_root.sh index b395c3d..a2a34f0 100755 --- a/install_root.sh +++ b/install_root.sh @@ -7,6 +7,8 @@ set -euo pipefail # $ git clone https://github.com/ItsDrike/dotfiles ~/dots # $ cd ~/dots # $ ./install_root.sh +# $ exit +# $ ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf # ----------------------------------------------------------------------- if [ "$UID" != 0 ]; then @@ -65,6 +67,8 @@ echo "You can now run zsh or exit the chroot, and re-run it with: arch-chroot /m echo "This will put you into a configured ZSH shell, you can continue " \ "configuring the rest of the system manually from there." echo "" +echo "Required extra steps:" +echo " - Symlink /etc/resolv.conf to use systemd-resolved stub (you need to be outside of arch-chroot for this, since arch-chroot is bind-mounting it). Run ln -sf /run/systemd/resolve/stub-resolv.conf /mnt/etc/resolv.conf" echo "Optional extra steps:" echo " - enable cronie & copy /etc/crontab & anacrontab from dotfiles" echo " - install docker and copy /etc/docker"