Installing Arch Linux

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

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.

••• Linux Servers

Reply by Email