Advertisement
sidneystreith1985

arch-install-guide

Sep 23rd, 2022 (edited)
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. gdisk /dev/sda
  2. +512 EF00
  3. REST 8E00
  4. mkfs.vfat -F32 -n EFIBOOT /dev/sda1
  5. cryptsetup -c aes-xts-plain64 -s 512 -h sha512 luksFormat /dev/sda2
  6. cryptsetup luksOpen /dev/sda2 luks
  7. pvcreate /dev/mapper/luks
  8. vgcreate vg0 /dev/mapper/luks
  9. lvcreate -n swap -L 6G -Cy vg0
  10. lvcreate -n root -l +100%FREE vg0
  11.  
  12. mkfs.ext4 -L ROOT /dev/mapper/vg0-root
  13. mount /dev/mapper/vg0-root /mnt
  14. mkdir /mnt/boot
  15. mount /dev/sda1 /mnt/boot
  16. mkswap -L SWAP /dev/mapper/vg0-swap
  17. swapon /dev/mapper/vg0-swap
  18.  
  19. pacstrap /mnt base base-devel linux linux-firmware linux-headers dosfstools cryptsetup device-mapper lvm2 intel-ucode man-db man-pages nano reflector zsh
  20. genfstab -U -p /mnt > /mnt/etc/fstab
  21. arch-chroot /mnt
  22.  
  23. nano /etc/fstab
  24. nano /etc/pacman.conf
  25. reflector --verbose --save /etc/pacman.d/mirrorlist --country France,Germany --protocol https --latest 5
  26. pacman-key --init
  27. pacman-key --populate archlinux
  28. pacman -Syyu
  29.  
  30. touch /etc/vconsole.conf
  31. nano /etc/locale.gen
  32. locale-gen
  33. export LANG=de_DE.UTF-8
  34.  
  35. nano /etc/mkinitcpio.conf
  36. add 'ext4 dm_snapshot' to modules
  37. HOOKS=(base systemd autodetect keyboard sd-vconsole modconf block sd-encrypt lvm2 filesystems fsck)
  38. mkinitcpio -p linux
  39.  
  40. bootctl --path=/boot install
  41.  
  42. nano /boot/loader/loader.conf
  43. default arch
  44. timeout 10
  45. editor 0
  46.  
  47. cryptsetup luksUUID /dev/sda2 >> /boot/loader/entries/arch.conf
  48. nano /boot/loader/entries/arch.conf
  49. title Arch Linux
  50. linux /vmlinuz-linux
  51. initrd /intel-ucode.img
  52. initrd /initramfs-linux.img
  53. options luks.uuid=UUID luks.name=UUID=luks root=/dev/mapper/vg0-root rw
  54.  
  55. cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fallback.conf
  56. initramfs-linux-fallback.img
  57.  
  58. passwd
  59. useradd sidney -c "Sidney Streith" -mG users,wheel,audio,video,optical,games,storage,power -s /bin/zsh
  60. passwd sidney
  61.  
  62. pacman -S networkmanager libxkbcommon libxkbcommon-x11
  63.  
  64. EDITOR=nano visudo
  65. exit
  66. swapoff -a
  67. umount -R /mnt (REBOOT)
  68. ------------------------------------
  69. localectl set-locale LANG=de_DE.UTF-8
  70. localectl --no-convert set-keymap de-latin1-nodeadkeys
  71. localectl --no-convert set-x11-keymap de pc105 nodeadkeys
  72.  
  73. systemctl enable systemd-resolved
  74. systemctl enable NetworkManager
  75.  
  76. REBOOT
  77.  
  78. systemctl enable systemd-timesyncd
  79. timedatectl set-timezone Europe/Berlin
  80. timedatectl set-ntp true
  81. hostnamectl set-hostname summercamp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement