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 рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: 
- 
# iwctliwctl рд╕реНрдерд╛рд░реНрдЯ рдХрд░реЗрдВ
- # device listрдЕрдкрдиреА рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рдвреВрдВрдвреЗрдВ, рдЙрджрд╛рд╣рд░рдг рд╡рд╛рд▓рди 0 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
- # station wlan0 scanрдЙрдкрд▓рдмреНрдз рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрди рдХрд░реЗрдВ
- # station wlan0 get-networksрдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- # station wlan0yournetworkname рд╕реЗ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
- # exit
рдпрджрд┐ рд╣рдорд╛рд░реА рдбрд┐рд╡рд╛рдЗрд╕ рдЕрдХреНрд╖рдо рд╣реЛ рдЧрдпреА рд╣реИ рдФрд░ рд╣рдо iwctl рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
- # rfkill listрдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреА рдмреНрд▓реЙрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд╛рдВрдЪреЗрдВ
- # rfkill unblock allрд╕рднреА рдЕрдХреНрд╖рдо рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЕрдХреНрд╖рдо рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рдмреНрд▓реЙрдХ рд╣рдЯрд╛рдПрдВ
- # systemctl restart iwdiwd рд╕реЗрд╡рд╛ рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ
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
- # 512MibEFI рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ 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
- # 512MibEFI рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ 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
- # 512MibEFI рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
- # 127.5GiBрдкрд╛рд░рдЧрдорди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ рдФрд░ LVM рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
- # write (yes)рдФрд░- quitрд▓рд┐рдЦреЗрдВ рдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
# cfdifk /dev/sdb
- # 128GiBLVM рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ
- # write (yes)рдФрд░- quitрдмрджрд▓рд╛рд╡ рд▓рд┐рдЦреЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
# cfdifk /dev/sdc
- # 128GiBLVM рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдВ
- # 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/sda1EFI рд╕рд┐рд╕реНрдЯрдо рдкрд╛рд░реНрдЯреАрд╢рди рдХреЛ рдмреВрдЯ рдХреЗ рд▓рд┐рдП 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