Just some tips I found useful

Archlinux notes

This is a tiny Archlinux personal notes:

Problem with GPG keys ?

$ pacman -Sy archlinux-keyring

Install

Install interactive_editor:

# 2015.02.19
# With UEFI & dm-crypt/luks
# Choose UEFI when booting!

loadkeys fr-bepo

efivar -l # should show stuff!

# locale
nano /etc/locale.gen
fgrep -v '#' /etc/locale.gen
locale-gen
export LANG=fr_FR.UTF-8

# internet connexion
ping -c 3 google.fr

# partition
parted /dev/sda
    mklabel gpt
    mkpart ESP fat32 1M 513M
    set 1 boot on
    mkpart primary linux-swap 513M 8833M
    mkpart primary ext4 8833M 100%
    print /dev/sda
    quit
    
# encryption
cryptsetup -y -v luksFormat /dev/sda3
cryptsetup open /dev/sda3 cryptroot

# format
mkfs.vfat -F32 /dev/sda1
mkfs.ext4 /dev/mapper/cryptroot

# mount
mount /dev/mapper/cryptroot /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

# swap
mkswap /dev/sda2
swapon /dev/sda2

# choose mirror (top of list is used first)
nano /etc/pacman.d/mirrorlist

# install base system
pacstrap /mnt base base-devel zsh vim

# generate fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
echo 'tmpfs /tmp    tmpfs   defaults,noatime,mode=1777  0   0' >> /mnt/etc/fstab

# enter new system
arch-chroot /mnt /bin/bash

# locale, timezone, time
nano /etc/locale.gen
fgrep -v '#' /etc/locale.gen
locale-gen
export LANG=fr_FR.UTF-8
echo 'LANG=fr_FR.UTF-8' > /etc/locale.conf
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc --utc

# font, keymap
echo -e 'KEYMAP=fr-bepo\nFONT=lat9w-16' > /etc/vconsole.conf

# hostname
echo 'xxx' > /etc/hostname
nano /etc/hosts # add hostname at the end of the 127.0.0.1 and ::1

# mkinitcpio
nano /etc/mkinitcpio.conf
    HOOKS = .......keyboard keymap encrypt filesystems......
mkinitcpio -p linux

# add user
useradd -m -g users -G wheel,storage,power -s /bin/zsh ppa
passwd ppa

# bootloader
pacman -S gummiboot-efi
gummiboot --path=/boot install
nano /boot/loader/loader.conf
    default arch
    timeout 4
nano /boot/loader/entries/arch.conf
    title   Arch Linux
    efi     /vmlinuz-linux
    options initrd=/initramfs-linux.img cryptdevice=/dev/sda3:root root=/dev/mapper/root ro

# others
pacman -S dhclient

# that's all
exit
reboot

WiFi AP

  • linux-wifi-hotspot package (AUR) create_ap wlan0 eth0 -m nat/bridge MySSID MyPasswd

Tools

Last updated on Wednesday, May 6, 2020
Published on Wednesday, May 6, 2020