diff --git a/0-preinstall.sh b/0-preinstall.sh index adfb68a..516edbd 100755 --- a/0-preinstall.sh +++ b/0-preinstall.sh @@ -27,7 +27,7 @@ iso=$(curl -4 ifconfig.co/country-iso) timedatectl set-ntp true pacman -S --noconfirm pacman-contrib terminus-font setfont ter-v22b -sed -i 's/^#Para/Para/' /etc/pacman.conf +sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf pacman -S --noconfirm reflector rsync grub cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup echo -ne " @@ -186,16 +186,16 @@ echo -ne " " TOTALMEM=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*') if [[ $TOTALMEM -lt 8000000 ]]; then - #Put swap into the actual system, not into RAM disk, otherwise there is no point in it, it'll cache RAM into RAM. So, /mnt/ everything. - mkdir /mnt/opt/swap #make a dir that we can apply NOCOW to to make it btrfs-friendly. - chattr +C /mnt/opt/swap #apply NOCOW, btrfs needs that. + # Put swap into the actual system, not into RAM disk, otherwise there is no point in it, it'll cache RAM into RAM. So, /mnt/ everything. + mkdir /mnt/opt/swap # make a dir that we can apply NOCOW to to make it btrfs-friendly. + chattr +C /mnt/opt/swap # apply NOCOW, btrfs needs that. dd if=/dev/zero of=/mnt/opt/swap/swapfile bs=1M count=2048 status=progress - chmod 600 /mnt/opt/swap/swapfile #set permissions. + chmod 600 /mnt/opt/swap/swapfile # set permissions. chown root /mnt/opt/swap/swapfile mkswap /mnt/opt/swap/swapfile swapon /mnt/opt/swap/swapfile - #The line below is written to /mnt/ but doesn't contain /mnt/, since it's just / for the sysytem itself. - echo "/opt/swap/swapfile none swap sw 0 0" >> /mnt/etc/fstab #Add swap to fstab, so it KEEPS working after installation. + # The line below is written to /mnt/ but doesn't contain /mnt/, since it's just / for the system itself. + echo "/opt/swap/swapfile none swap sw 0 0" >> /mnt/etc/fstab # Add swap to fstab, so it KEEPS working after installation. fi echo -ne " ------------------------------------------------------------------------- diff --git a/1-setup.sh b/1-setup.sh index cbd9511..a0aacf6 100755 --- a/1-setup.sh +++ b/1-setup.sh @@ -60,11 +60,12 @@ localectl --no-ask-password set-keymap ${KEYMAP} sed -i 's/^# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/' /etc/sudoers #Add parallel downloading -sed -i 's/^#Para/Para/' /etc/pacman.conf +sed -i 's/^#ParallelDownloads/ParallelDownloads/' /etc/pacman.conf #Enable multilib sed -i "/\[multilib\]/,/Include/"'s/^#//' /etc/pacman.conf pacman -Sy --noconfirm + echo -ne " ------------------------------------------------------------------------- Installing Base System diff --git a/README.md b/README.md index 9ff809c..ecba172 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ This README contains the steps I do to install and configure a fully-functional --- ## Create Arch ISO or Use Image -Download ArchISO from and put on a USB drive with Ventoy or Etcher +Download ArchISO from and put on a USB drive with [Etcher](https://www.balena.io/etcher/), [Ventoy](https://www.ventoy.net/en/index.html), or [Rufus](https://rufus.ie/en/) If you don't want to build using this script I did create an image @ @@ -31,6 +31,11 @@ __[Arch Linux Installation Guide](https://github.com/rickellis/Arch-Linux-Instal ### No Wifi +You can check if the WiFi is blocked by running `rfkill list`. +If it says **Soft blocked: yes**, then run `rfkill unblock wifi` + +After unblocking the WiFi, you can connect to it. Go through these 5 steps: + #1: Run `iwctl` #2: Run `device list`, and find your device name.