My install and configuration script for Archlinux. see: https://www.tecmint.com/arch-linux-installation-and-configuration-guide/ Archlinux Install ================= https://www.linuxtechi.com/dual-boot-arch-linux-windows-10/ Create USB ---------- ``` dd if=*.iso of=/dev/sdb ``` Init ---- ``` loadkeys fr-latin9 wifi-menu ``` Prepare the storage devices --------------------------- mettre ma partition en ```GPT``` ``` fdisk => m ``` ``` cfdisk /dev/sda ``` | Name | Boot | Size | Format | Mount | | ---- | :---: | -----: | :--------: | ----- | | sda1 | * | 300M | mkfs.fat | /boot | EFI System | sda2 | | 8G | mkswap | | swap | sda3 | | 32G | mkfs.ext4 | / | linux filesystem | sda4 | | ALL | mkfs.ext4 | /home | linux home mkfs all... ``` mkfs.fat -F32 /dev/sda1 mkswap /dev/sda2 mkfs.ext4 /dev/sda3 mkfs.ext4 /dev/sda4 ``` mount all... ``` mount /dev/sda3 /mnt mkdir /mnt/home mount /dev/sda4 /mnt/home swapon /dev/sda2 ``` Install the base system ----------------------- Replace \ by what you want... ``` pacstrap /mnt base base-devel vim git gptfdisk arch-chroot /mnt echo > /etc/hostname ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime vim /etc/locale.gen (en_us, fr, ja & utf-8) locale-gen echo "LANG=\"en_US.UTF-8\"" > /etc/locale.conf echo "KEYMAP=" > /etc/vconsole.conf mkinitcpio -p linux ``` Configure bootloader ``` pacman -S grub efibootmgr dosfstools os-prober mtools mkdir /boot/EFI mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck # create the configuration: grub-mkconfig -o /boot/grub/grub.cfg ``` >> if it does not work on WM add: --no-nvram --removable >> TIPS2: on virtualBox enable checkbox for efi filesystem to start (in property/system) Now we need to save the partion table of the system ``` exit genfstab -L -p /mnt >> /mnt/etc/fstab arch-chroot /mnt ``` Pacman... activate Color and multilib in /etc/pacman.conf Wireless network configuration ------------------------------ ``` pacman -S networkmanager systemctl enable NetworkManager.service ``` list network: nmcli con show connect to network: nmcli dev wifi connect password [iface wlan1] or use the ncurse ui tool "nmtui" Remove sudo ----------- sudo generate many security fail, to prevent it remove it ``` pacman -R sudo ``` Archlinux package config ------------------------ install all package you want User Configuration ================== Change Root pasword ------------------- ``` passwd ``` Adding User ----------- ``` useradd -g users -m -s /bin/bash ``` Adding user to a group: ``` usermod -a -G ``` Change pasword: ``` passwd ``` Misc ==== X Server multi-user ------------------- Edit /etc/pam.d/su su-l and add: ``` session optional pam_xauth.so ``` Printer Management ------------------ ``` pacman -S --needed cups ghostscript hplip systemctl enable cups systemctl start cups ``` Then add printer HP PhotoSmart 6520 using http://localhost:631/ discover network note use hpcups over hpijs to get border printed Disable laptop lid switch handle (usefull when using external screen) --------------------------------------------------------------------- Edit /etc/systemd/logind.conf and enable: ``` LidSwitchIgnoreInhibited=yes ``` Restart computer....