Vai al contenuto

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






Ultimo aggiornamento: August 16, 2023
Creata: August 16, 2023