Arch Linux Installation
1. рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди
рдЗрд╕реНрддреЗрдорд╛рд▓ рд╕реЗ рдкрд╣рд▓реЗ, рдЦрд╛рд╕рддреМрд░ рд╕реЗ HTTP рдорд┐рд░рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрдВ рдЗрдореЗрдЬ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рд╕рддреНрдпрд╛рдкрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдЗрдореЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- GnuPG * рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде, * PGP ISO рд╣рд╕реНрддрд╛рдХреНрд╖рд░ * рдХреЛ ISO рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреА рд╕рддреНрдпрд╛рдкрди рдХрд░реЗрдВ:
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
рдЕрдиреНрдпрдерд╛, Arch Linux рдХреЗ рдореМрдЬреВрджрд╛ рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдирд┐рдореНрди рдЪрд▓рд╛рдПрдБ:
$ pacman-key -v archlinux-version-x86_64.iso.sig
2. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреАрдмреЛрд░реНрдб рднрд╛рд╖рд╛, рдореВрд▓ рднрд╛рд╖рд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдмрд┐рдирд╛ рдЕрднреНрдпрд╕реНрдд рдХрд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрд╛рд╖рд╛ US
рд╣реИред рдЙрдкрд▓рдмреНрдз рд▓реЗрдЖрдЙрдЯ рд╕реВрдЪреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
# ls /usr/share/kbd/keymaps/**/*.map.gz
рдЕрдкрдиреЗ рдХреАрдмреЛрд░реНрдб рдХреА рднрд╛рд╖рд╛ рдХреЛ рдирд┐рдореНрди рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд░реЗрдВ:
# loadkeys it
рдХрдВрд╕реЛрд▓ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ /usr/share/kbd/consolefonts/ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реЗрдЯ рднреА setfont рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HiDPI рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ рд╡рд╛рд▓реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:
# setfont ter-132b
3. рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди
рдпрджрд┐ рдЖрдкрдиреЗ рдХреЗрдмрд▓ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╢реАрди рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдкреНрд░рд╛рдкреНрдд рдЖрдИрдкреА рдкрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
# ip a
- Ping * рдЯреЗрд╕реНрдЯ рдЖрджреЗрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
# ping -c 3 archlinux.org
-
iwctl * рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Wi-Fi рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:
-
# iwctl
iwctl рд╕реНрдерд╛рд░реНрдЯ рдХрд░реЗрдВ # device list
рдЕрдкрдиреА рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рдвреВрдВрдвреЗрдВ, рдЙрджрд╛рд╣рд░рдг рд╡рд╛рд▓рди 0 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ# station wlan0 scan
рдЙрдкрд▓рдмреНрдз рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрди рдХрд░реЗрдВ# station wlan0 get-networks
рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ# station wlan0
yournetworkname рд╕реЗ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ# exit
рдпрджрд┐ рд╣рдорд╛рд░реА рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдХреНрд╖рдо рд╣реЛ рдЧрдпреА рд╣реИ рдФрд░ рд╣рдо iwctl рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
# rfkill list
рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреА рдмреНрд▓реЙрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд╛рдВрдЪреЗрдВ# rfkill unblock all
рд╕рднреА рдЕрдХреНрд╖рдо рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЕрдХреНрд╖рдо рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рдмреНрд▓реЙрдХ рд╣рдЯрд╛рдПрдВ# systemctl restart iwd
iwd рд╕реЗрд╡рд╛ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ
iwctl рдХреЛ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВред
4. рдбрд┐рд╕реНрдХ рдХреА рддреИрдпрд╛рд░реА
Bios-MBR
Partitioning
рдирд╛рдо рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдбрд┐рд╕реНрдХ рдкрд╣рдЪрд╛рдиреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSD / dev / sda рдпрд╛ рдПрдоред 2 /dev/nvme0n1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рдЕрдВрддрддрдГ, рдПрдХ virtual disk /dev/vda рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред
# lsblk -l
рдЕрдкрдиреА рдбрд┐рд╕реНрдХ рдХреЗ рдирд╛рдо рдХреЗ рдирд╛рдо рдХреЗ рдирд╛рдо рдХреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдпрд╣рд╛рдВ рд╣рдо /dev/sda рд╣реЛрдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдореЗрдВ рдорд╛рди рд▓реЗрдВрдЧреЗред рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд╛рди рдкрд░, рдпрджрд┐ рдбрд┐рд╕реНрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИ, рдЖрдкрд╕реЗ рдЗрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, DOS рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:
# cfdisk /dev/sda
рдмреЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ, рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ 128GiB SSD рд╣реИ:
# 4Gib
рд╕реНрд╡реИрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ рд╕реНрд╡реИрдк рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ- 124Gib # рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ
# write (yes)
рдФрд░quit
рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
Formatting Partitions
# mkswap /dev/sda1
рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди# mkfs.ext4 /dev/sda2
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди EXT4 рдореЗрдВ
Mounting Partitions
# mount /dev/sda2 /mnt
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ# swapon /dev/sda1
рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
UEFI ext4
Disk Partitioning
рдирд╛рдо рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдбрд┐рд╕реНрдХ рдкрд╣рдЪрд╛рдиреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSD /dev/sda рдпрд╛ рдПрдоред 2 /dev/nvme0n1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рдЕрдВрддрддрдГ, рдПрдХ virtual disk /dev/vda рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред
# lsblk -l
рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 128GiB SSD рд╣реИрдВ рдФрд░ рд╣рдо UEFI рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП GPT рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
# cfdisk /dev/sda
# 512Mib
EFI рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ# 4Gib
рд╕реНрд╡реИрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ рд╕реНрд╡реИрдк рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ# 23.5Gib
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ# 100Gib
рд╣реЛрдо рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ# write (yes)
рдФрд░quit
рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
Formatting Partitions
# mkfs.vfat -F32 /dev/sda1
рдмреВрдЯ рдХреЗ рд▓рд┐рдП FAT32 рдореЗрдВ EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди# mkswap /dev/sda2
рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди# mkfs.ext4 /dev/sda3
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди EXT4 рдореЗрдВ# mkfs.ext4 /dev/sda4
рд╣реЛрдо рд╡рд┐рднрд╛рдЬрди EXT4 рдореЗрдВ
Mounting Partitions
# mount /dev/sda3 /mnt
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ# mkdir -p /mnt/{home,boot}
/home рдФрд░ /boot рдирд┐рд░реНрдорд┐рдд рдХрд░реЗрдВ# mount /dev/sda4 /mnt/home
рд╣реЛрдо рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ# mount /dev/sda1 /mnt/boot
рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ# swapon /dev/sda2
рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
UEFI btrfs
Disk Partitioning
рдирд╛рдо рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдбрд┐рд╕реНрдХ рдкрд╣рдЪрд╛рдиреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSD /dev/sda рдпрд╛ рдПрдоред 2 /dev/nvme0n1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рдЕрдВрддрддрдГ, рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ /dev/vda рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред
# lsblk -l
рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 128GiB SSD рд╣реИрдВ рдФрд░ рд╣рдо UEFI рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП GPT рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
# cfdisk /dev/sda
# 512Mib
EFI рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ# 27.5Gib
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ# 100Gib
рд╣реЛрдо рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ# write (yes)
рдФрд░quit
рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
Formatting Partitions
# mkfs.vfat -F32 /dev/sda1
рдмреВрдЯ рдХреЗ рд▓рд┐рдП FAT32 рдореЗрдВ EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди# mkfs.btrfs /dev/sda2
рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди BTRFS рдореЗрдВ# mkfs.btrfs /dev/sda3
рд╣реЛрдо рд╡рд┐рднрд╛рдЬрди BTRFS рдореЗрдВ
Mounting Partitions
@ рдФрд░ @home рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдмрдирд╛рдПрдВ:
# mount /dev/sda2 /mnt
# btrfs su cr /mnt/@
# umount /mnt
# mount /dev/sda3 /mnt
# btrfs su cr /mnt/@home
# umount /mnt
# mount -o noatime,ssd,space_cache=v2,compress=zstd,discard=async,subvol=@ /dev/sda2 /mnt
# mkdir -p /mnt/{home,boot}
/home рдФрд░ /boot рдирд┐рд░реНрдорд┐рдд рдХрд░реЗрдВ# mount /dev/sda1 /mnt/boot
# mount -o noatime,ssd,space_cache=v2,compress=zstd,discard=async,subvol=@home /dev/sda3 /mnt/home
UEFI lvm-ext4
Disk Partitioning
рдирд╛рдо рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдбрд┐рд╕реНрдХ рдкрд╣рдЪрд╛рдиреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SSD /dev/sda рдпрд╛ рдПрдоред 2 /dev/nvme0n1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рдЕрдВрддрддрдГ, рдПрдХ virtual disk /dev/vda рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред
# lsblk -l
рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ LVM рдХреЗ рд▓рд┐рдП 3 128GiB рдбрд┐рд╕реНрдХ рд╣реИрдВ: sda sdb sdc рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ cfdisk рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
# cfdifk /dev/sda
# 512Mib
EFI рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ# 127.5GiB
рдкрд╛рд░рдЧрдорди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ LVM рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ# write (yes)
рдФрд░quit
рд▓рд┐рдЦреЗрдВ рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
# cfdifk /dev/sdb
# 128GiB
LVM рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ# write (yes)
рдФрд░quit
рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
# cfdifk /dev/sdc
# 128GiB
LVM рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ# write (yes)
рдФрд░quit
рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
LVM рдХреЗ рддрд╣рдд рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Physical volume рдмрдирд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛:
Physical Volume рдмрдирд╛рдПрдВ
# pvcreate /dev/sda2 /dev/sdb1 /dev/sdc1
рд╡реЙрд▓реНрдпреВрдо рдЧреНрд░реБрдк рдмрдирд╛рдПрдВ
рдЕрдкрдиреА рд╡реЙрд▓реНрдпреВрдо рдЧреНрд░реБрдк рдмрдирд╛рдПрдВ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рджреЗрдВ; рдЖрдкрдХреЛ рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдлрд┐рдЬрд┐рдХрд▓ рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдПрдХ рд╡реЙрд▓реНрдпреВрдо рдЧреНрд░реБрдк рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА # vgcreate volume_group physical_volume
, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
# vgcreate lvm /dev/sda2 /dev/sdb1 /dev/sdc1
рдпрд╣ рдЖрджреЗрд╢ рдкрд╣рд▓реЗ рддреАрди рд╡рд┐рднрд╛рдЬрдиреЛрдВ рдХреЛ рдлрд┐рдЬрд┐рдХрд▓ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ (рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░), рдФрд░ рдлрд┐рд░ рддреАрди рд╡реЙрд▓реНрдпреВрдореЛрдВ рдХреЗ рд╕рд╛рде рд╡реЙрд▓реНрдпреВрдо рдЧреНрд░реБрдк рдмрдирд╛рдПрдЧрд╛ред рдЖрдкрдХреЛ рдЗрд╕ рдЖрджреЗрд╢ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕реВрдЪреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред
рд▓реЙрдЬрд┐рдХрд▓ рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдПрдВ
рд▓реЙрдЬрд┐рдХрд▓ рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдПрдВ, рдПрдХ рдмреЗрд╕рд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд░реВрдЯ, рд╕реНрд╡реИрдк рдФрд░ рд╣реЛрдо рдкрд░ рдПрдХ рд▓реЙрдЬрд┐рдХрд▓ рд╡реЙрд▓реНрдпреВрдо рдЪрд╛рд╣рд┐рдПред
# lvcreate -L 120G lvm -n root
# lvcreate -L 8G lvm -n swap
# lvcreate -l 100%FREE lvm -n home
Formatting Partitions
#mkfs.vfat -F32 /dev/sda1
EFI рд╕рд┐рд╕реНрдЯрдо рдкрд╛рд░реНрдЯреАрд╢рди рдХреЛ рдмреВрдЯ рдХреЗ рд▓рд┐рдП FAT32 рдореЗрдВ рдмрдирд╛рдПрдВред# mkfs.ext4 /dev/lvm/root
# mkfs.ext4 /dev/lvm/home
# mkswap /dev/lvm/swap
рдкрд╛рд░реНрдЯреАрд╢рди рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛
# mount /dev/lvm/root /mnt
# mkdir -p /mnt/{home,boot}
/home рдФрд░ /boot рдирд┐рд░реНрдорд┐рдд рдХрд░реЗрдВ# mount /dev/lvm/home /mnt/home
# mount /dev/sda1 /mnt/boot
# swapon /dev/lvm/swap
рдПрд▓рд╡реАрдПрдо рд╕рдореВрд╣ рдмрдврд╝рд╛рдПрдВ
рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬрдм рдЖрдк рд╕рдореВрд╣ рдореЗрдВ рдПрдХ рдирдпрд╛ рднреМрддрд┐рдХ рдЦрдВрдб рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рддреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЬрд┐рддрдиреЗ рдбрд┐рд╕реНрдХ рджрд┐рдП рдереЗ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЪреМрдерд╛ рдбрд┐рд╕реНрдХ sdd рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЙрд╕реЗ рдкрд╣рд▓реЗ рдЬрд┐рддрдиреЗ рдкрд╛рд░реНрдЯрд┐рд╢рди рдХрд┐рдП рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо рддреНрд╡рд░рд┐рдд рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрдЧрд╣ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ /dev/lvm/home
:
# pvcreate /dev/sdd1
# vgextend lvm /dev/sdd1
# lvextend -l +100%FREE /dev/lvm/home
5. Mirrorlist
рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╢ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП reflector рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдорд┐рд░рд░рд▓рд┐рд╕реНрдЯ рдХреЛ /etc/pacman.d/mirrorlist рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП it, рдПрдХ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рджреЗрд╢ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП it,us:
# reflector --verbose -c it -a 12 --sort rate --save /etc/pacman.d/mirrorlist
6. Pacstrap
рдЕрдкрдиреА Arch рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Linux kernel рдФрд░ рдмреЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ vim рдЬреИрд╕рд╛ рдПрдХ рдПрдбрд┐рдЯрд░ рднреА рдЬреЛрдбрд╝реЗрдВред рдпрджрд┐ рдЖрдк lvm рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдореЗрдВ lvm2
рдкреИрдХреЗрдЬ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:
# pacstrap -K /mnt base base-devel linux linux-firmware vim
7. Fstab рдмрдирд╛рдПрдВ
/etc/fstab рдлрд╝рд╛рдЗрд▓ рдмреВрдЯ рдХреЗ рд╕рдордп рдЖрдкрдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдорд╛рдЙрдВрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд╛рд░реНрдЯреАрд╢рди рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╢реЗрдпрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ:
# genfstab -U /mnt > /mnt/etc/fstab
8. Chroot
рдЙрд╕ Chroot рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: localtime, systemclock, рднрд╛рд╖рд╛, рдХреБрдВрдЬреАрдкрдЯрд▓рдорд╛рдирдЪрд┐рддреНрд░ рдирдХреНрд╢реЗ, localhost, рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реГрдЬрди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдбред
chroot рдореЗрдВ рдЬрд╛рдПрдВ:
# arch-chroot /mnt
рд╕рдордп рдХреНрд╖реЗрддреНрд░
# ln -sf /usr/share/zoneinfo/Europe/Italy /etc/localtime
# hwclock --systohc
рд╕реНрдерд╛рдиреАрдпрдХрд░рдг
# echo "it_IT.UTF-8 UTF-8" >> /etc/locale.gen
# locale-gen
# echo "LANG=it_IT.UTF-8" >> /etc/locale.conf
# echo "KEYMAP=it" >> /etc/vconsole.conf
рд╣реЛрд╕реНрдЯрдирд╛рдо рдФрд░ рд╣реЛрд╕реНрдЯ
# echo "рдЖрдкрдХрд╛ рдорд╢реАрди рдирд╛рдо" > /etc/hostname
# echo "127.0.0.1 localhost" >> /etc/hosts
# echo "::1 localhost" >> /etc/hosts
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд░реВрдЯ
рдзреНрдпрд╛рди рджреЗрдВ, рдпрд╣ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
# passwd
рдирдП рд▓реЛрдЕрд░ рдХреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, -m
рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЧрдП рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА /home/USERNAME
рдмрдирд╛рдПрдВ, -G
рд╕рдореВрд╣ wheel
рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╢реЗрд▓ рджрд░реНрдЬ рдХрд░реЗрдВ / -s
:
# useradd -mG wheel -s /bin/bash USERNAME
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╛рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдЬреЛ рдЙрдЪреНрдЪ рдЖрд░рдВрднрд┐рдХ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрд┐рдХ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "Alessio"):
# usermod -c 'REALNAME' USERNAME
рдирдИ рдЬреЛрдбрд╝реА рдЧрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ!
# passwd USERNAME
рд╕реНрд╡реАрдХреГрдд рд╕реНрд╡реАрдбрд╡рд┐рдВрдбреЛрдЬрд╝реАрдУрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реВрдбреЛрдПрд░реНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
# echo "USERNAME ALL=(ALL:ALL) ALL" >> /etc/sudoers.d/USERNAME
рдПрд▓рд╡реАрдПрдо рдХреЗ рд▓рд┐рдП mkinitcpio
lvm рдХреЗ рд▓рд┐рдП рд╣реБрдХреНрд╕ рдореЗрдВ lvm2 рдЬреЛрдбрд╝реЗрдВ, /etc/mkinitcpio.conf рдореЗрдВред
HOOKS = "base udev...block lvm2 filesystems"
рдкреБрди: рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
# mkinitcpio -p linux
9. рдмреВрдЯрд▓реЛрдбрд░
GRUB (Bios-MBR)
# pacman -S grub
# grub-install --target=i386-pc /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
GRUB (UEFI)
# pacman -S grub
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
# grub-mkconfig -o /boot/grub/grub.cfg
GRUB рдкреВрд░реА рддрд░рд╣ рд╕реЗ CA рдХреБрдВрдЬреА рдпрд╛ рд╢рд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд░реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдорд╛рдВрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВред
CA рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдгрдиреАрддрд┐ рдпрд╣ рд╣реИ:
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB --modules="tpm" --disable-shim-lock
рд╢рд┐рдо рд▓реЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рдгрдиреАрддрд┐ рдпрд╣ рд╣реИ:
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB --modules="normal test efi_gop efi_uga search echo linux all_video gfxmenu gfxterm_background gfxterm_menu gfxterm loadenv configfile tpm"
Systemd-boot (EXT4)
# pacman -S efibootmgr
# bootctl --path=/boot install
# echo "default arch-*" >> /boot/loader/loader.conf
# vim /boot/loader/entries/arch.conf
рдЕрдм vim рдХреЗ рд╕рд╛рде рдЦреБрд▓реА рдЕрднрд┐рд▓реЗрдЦ рдлрд╝рд╛рдЗрд▓ arch.conf рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдПрдВ, рдЗрд╕рдореЗрдВ root рдмреВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди рдЬреИрд╕реЗ root=/dev/sdax
рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрд╣рд╛рдВ x
рд░реВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sdax rw quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3
Systemd-boot (BTRFS)
# pacman -S efibootmgr
# bootctl --path=/boot install
# echo "default arch-*" >> /boot/loader/loader.conf
# vim /boot/loader/entries/arch.conf
рдЕрдм vim рдХреЗ рд╕рд╛рде рдЦреБрд▓реА рдЕрднрд┐рд▓реЗрдЦ рдлрд╝рд╛рдЗрд▓ arch.conf рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдПрдВ, рдЗрд╕рдореЗрдВ root рдмреВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди рдЬреИрд╕реЗ root=/dev/sdax
рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ @ рдЙрдкрд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЭрдВрдбрд╛ рдЬреЛрдбрд╝реЗрдВред
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sdax rootflags=subvol=@ rw quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3
Systemd-boot (LVM)
# pacman -S efibootmgr
# bootctl --path=/boot install
# echo "default arch-*" >> /boot/loader/loader.conf
# vim /boot/loader/entries/arch.conf
рдЕрдм vim рдХреЗ рд╕рд╛рде рдЦреБрд▓реА рдЕрднрд┐рд▓реЗрдЦ рдлрд╝рд╛рдЗрд▓ arch.conf рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдПрдВ, lvm рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд░реВрдЯ рдмреВрдЯ рдкрд╛рд░реНрдЯреАрд╢рди рдЬреИрд╕реЗ root=/dev/mapper/lvm-root
рд▓рд┐рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
title Arch Linux (LVM)
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/mapper/lvm-root rw quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3
10. рдмреЗрд╕ рдкреИрдХреЗрдЬ
# pacman -S xorg wpa_supplicant wireless_tools netctl net-tools iw networkmanager alsa-utils pipewire-pulse mtools dosfstools mtools ntfs-3g f2fs-tools dosfstools exfatprogs fuse firewalld acpi cronie git reflector bluez bluez-utils cups reflector
11. рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдг
рдХреБрдЫ рд╕реБрдЭрд╛рдП рдЧрдП рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдЪреБрдиреЗрдВ:
Gnome
рдкреВрд░реНрдг Gnome рдЬреАрдбреАрдПрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рд╕рд╣рд┐рддред
# pacman -S gnome gnome-extra gdm
# systemctl enable gdm
Xfce4
Xfce4 рд▓рд╛рдЗрдЯрдбреАрдПрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рдеред
# pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
# systemctl enable lightdm
Lxde
Lxde рд▓рд╛рдЗрдЯрдбреАрдПрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рдеред
# pacman -S lxde lxde-common lxsession openbox
# systemctl enable lightdm
Mate
Mate рд▓рд╛рдЗрдЯрдбреАрдПрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рдеред
# pacman -S mate mate-extra
# systemctl enable lightdm
Plasma
SDDM рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рде рдкреНрд▓рд╛рдЬреНрдорд╛ рдХреЗ рд╕рд╛рдеред
# pacman -S plasma kde-applications sddm
# systemctl enable sddm
Cinnamon
Cinnamon рд▓рд╛рдЗрдЯрдбреАрдПрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рд╛рдеред
# pacman -S cinnamon nemo-fileroller gnome-terminal lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings xdg-user-dirs-gtk
# systemctl enable lightdm
12. рд╕реЗрд╡рд╛рдПрдВ
рдпрджрд┐ рдЖрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рдХрд░ рд░рдЦреА рд╣реИ, рддреЛ рдЖрдк рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛рдПрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
# systemctl enable NetworkManager
рдзреНрдпрд╛рди рджреЗрдВ, рдпрд╣ рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрддрд╛ рд╣реИред# systemctl enable bluetooth
# systemctl enable reflector
# systemctl enable cronie
# systemctl enable firewalld
13. Zram
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХрд▓ udev рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ zram рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡реИрдкрд┐рдВрдЧ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рд╣реИред рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рд▓реЛрдб рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓:
-
# vim /etc/modules-load.d/zram.conf
-
zram
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд udev рдирд┐рдпрдо рдмрдирд╛рдПрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдбрд┐рд╕реНрдХрд╕рд╛рдЗрдЬ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВ, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдЗрд╕рдореЗрдВ рд╕реНрд╡реИрдк рдХрд╛ рдЖрдХрд╛рд░ 16G рд╣реИ:
-
# vim /etc/udev/rules.d/99-zram.rules
-
ACTION=="add", KERNEL=="zram0", ATTR{comp_algorithm}="zstd", ATTR{disksize}="16G", RUN="/usr/bin/mkswap -U clear /dev/%k", TAG+="systemd"
рдЕрдкрдиреА fstab рдореЗрдВ /dev/zram рдХреЛ рдореБрдЦреНрдпрддрдГ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ:
-
# vim /etc/fstab
-
/dev/zram0 none swap defaults,pri=100 0 0
Creata: August 16, 2023