on my servers
pacstrap /mnt base base-devel iwd git linux linux-firmware dhcpcd man-db man-pages texinfo openssh vim sudo tlp intel-ucode lm_sensors rsync grub aria2 minidlna neofetch smartmontools syncthing transmission-cli ufw vsftpd yt-dlp ranger pacman-contrib
and also micro-code
- Intel: intel-ucode
- AMD: amd-ucode
On a laptop
pacstrap /mnt base base-devel iwd git linux linux-firmware broadcom-wl dhcpcd man-db man-pages texinfo openssh vim sudo tlp intel-ucode lm_sensors rsync wl-clipboard aria2 grub ranger neofetch smartmontools syncthing ufw yt-dlp sway swayidle swaylock bemenu foot firefox fzf telegram-desktop viber transmission-cli pacman-contrib
Bootloader for Apple Macintosh
Instead of grub I can use systemd-boot.
I need to create an extra file: /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=LABEL=arch_os rw
Microcode
Installed intel-ucode package as microcode to Arch Linux bootloader.
Added initrd /intel-ucode.img as first initrd in /boot/loader/entries/arch.conf
[SOLVED] In GRUB Shell, unable to boot into arch.
Boot from your installation media, mount your /mnt & /boot directories etc. the same as you did for installation e.g. mount /dev/sdax /mnt. Then you need to change root: arch chroot /mnt
Then go from here: https://wiki.archlinux.org/title/GRUB#Generate_the_main_configuration_file
# grub-mkconfig -o /boot/grub/grub.cfg
Sensors
sudo pacman -Syu lm_sensors
Packages (1) lm_sensors-1:3.6.0.r41.g31d1f125-1
Total Download Size: 0.13 MiB
Total Installed Size: 0.46 MiB
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
After Installation
systemctl enable dhcpcd
No longer relevant, I use systemd-networkd and systemd-resolver now.