Linux
  •     Как зарежда Linux

  • DEBIAN

  •   Debian 9
  •     Инсталиране на Debian 9
  •     Първоначални настройки (мрежа, VIM, Кирилизация)
  •     Инсталиране и настройка на SSH
  •     Инсталиране и настройка на DNS
  •     Инсталиране и настройка на NTP
  •     Инсталиране и настройка на Apache
  •     Инсталиране и настройка на MySQL (MariaDB)
  •     Инсталиране и настройка на PHPMyAdmin
  •     Инсталиране и настройка на собствен облак
  •     Инсталиране и настройка на SAMBA
  •     Инсталиране и настройка на FTP сървър
  •     Инсталиране и настройка на OSCAM
  •     Инсталиране и настройка на Mail server
  •       Първоначално конфигуриране на базата данни
  •       Инсталиране и конфигуриране на PostFix
  •       Инсталиране и конфигуриране на Dovecot
  •       PostFix дефинира Dovecot да удостоверява
  •       RoundCube
  •       Тестване доставката на поща
  •       Създаване на TLS криптиран ключ и сертификат
  •       WEB администриране
  •       Антиспам със SpamAssassin
  •       Антиспам с RSpmad
  •   Debian 11
  •     Разпределение на диска при BIOS и UEFI
  •     Debian 11 на BIOS върху LVM и RAID
  •     Инсталиране на Debian 11 на BIOS и ZFS
  •     Инсталиране на Debian 11 на BIOS и ZFS-1
  •     Инсталиране на Debian 11 на UEFI и ZFS
  •     ZFS Замяна на развален огледален диск
  •     Ремонт на GRUB и INITRAMFS
  •   Debian 12
  •     Първоначални настройки
  •     DNS Сървър
  •     Добавяне на втори диск
  •     SAMBA + WEBMIN
  •     SAMBA
  •     Инсталиране и настройка на Apache
  •     MySQL и PHPMyAdmin
  •     Инсталиране и настройка на Nginx
  •       Директиви location в Nginx
  •       MYSQL,PHP и PHPMyAdmin в Nginx
  •     Елементарен MAIL сървър
  •       Подобрение SSL/TLS, Maildir, LMTP
  •       Подобрение ВИРТУАЛИЗАЦИЯ без MySQL
  •       Подобрение ВИРТУАЛИЗАЦИЯ и MySQL
  •       Подобрение Антиспам - SpamAssasin
  •       Подобрение Антиспам - RSpamd
  •     Пълноценен MAIL сървър
  •     Пощенски сървър с iRedMail
  •       CertBot 1 домейн
  •       Виртуални хостове, CertBot 2 домейна
  •       DKIM, SPF и DMARK
  •       Допълнителни настройки (спам и т.н.)
  •     MAIL сървър за вътрешна мрежа
  •     NextCloud
  •     Сървър за отдалечен достъп - RustDESK

  • UBUNTU
  •   Ubuntu SERVER 22.04
  •     Инсталиране на Ubuntu 22.04 Server
  •     Първоначални настройки на Ubuntu 22.04 Server

  • ARCH
  •     Минимална базова инсталация на Arch
  •        Настройка на базовата система
  •        Инсталиране на OpenBOX
  •     Инсталиране на Arch на UEFI и ext4
  •     Инсталиране на Arch на UEFI и btrfs
  •       Резервно копиране в Arch
  •     Инсталиране на Arch на UEFI и DualBoot
  •     Инсталиране на Arch с btrfs и archinstall
  •     Инсталиране на Arch с DualBoot и archinstall
  •     KDE в Arch
  •       Оптимизация и приложения за KDE в Arch
  •     LXQt в Arch

  • TROUBLESHOOTING
  •     Отстраняване на неизправности

  • RAID
  •     BIOS RAID1+MSDOS
  •     BIOS RAID1+MSDOS+LVM
  •     UEFI RAID1
  •     UEFI LVM RAID1

  • ZFS
  •     ZFS теория и малко практика

  • BTRFS
  •     BTRFS - създаване монтиране fstab размер
  •     BTRFS - RAID
  •     BTRFS - subvolume и snapshot

  • КОНТЕЙНЕРИ
  •     Инсталиране на LXC/LXD
  •     Образи (image) в LXC/LXD
  •     Контейнери в LXC/LXD
  •     Команди в LXC/LXD

  • ОТСТРАНЯВАНЕ НА ГРЕШКИ
  •     SWAP
  •     InitRAMFs

  • PROGRAMS
  •   Conky
  •   Sublime Text
  •   PiHole
  •   AdGuard

  • BGPOST
  •     Tar-App-01 SAMBA

  • Инсталиране на Arch с btrfs и archinstall

    Макар и не много различаваща се ситуация спрямо предната инсталация смятам да покажа спецификата на този тип инсталация. Ще ползваме файлова система btrfs и метод на инсталация archinstall. Демонстрацията ще се направи на виртуална машина със следните параметри: CPU: 4 ядра RAM: 4096MB HDD: 55GB BIOS: UEFI

    1

    2

    Разпределение на диска

    За начало да проверим какви дискове имаме.

    lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 846.7M 1 loop /run/archiso/airootfs sda 8:0 0 55G 0 disk sr0 11:0 1 1.2G 0 rom /run/archiso/bootmnt

    Наличен един диск sda. Да го дефинираме.

    cfdisk /dev/sda

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    Разделихме диска на 3 части. Първия дял е за EFI, втория за SWAP и последния за самата операционна система. Да форматираме дяловете.

    lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 846.7M 1 loop /run/archiso/airootfs sda 8:0 0 55G 0 disk ├─sda1 8:1 0 512M 0 part ├─sda2 8:2 0 4G 0 part └─sda3 8:3 0 50.5G 0 part sr0 11:0 1 1.2G 0 rom /run/archiso/bootmnt mkfs.vfat -F32 /dev/sda1 mkfs.fat 4.2 (2021-01-31) mkswap /dev/sda2 Setting up swapspace version 1, size = 4 GiB (4294963200 bytes) no label, UUID=ed3e67e9-6d3e-46d1-b7c0-7f107579dc79 swapon /dev/sda2 mkfs.btrfs -f /dev/sda3 btrfs-progs v6.14 See https://btrfs.readthedocs.io for more information. Performing full device TRIM /dev/sda3 (50.50GiB) ... NOTE: several default settings have changed in version 5.15, please make sure this does not affect your deployments: - DUP for metadata (-m dup) - enabled no-holes (-O no-holes) - enabled free-space-tree (-R free-space-tree) Label: (null) UUID: e07a759d-17d9-4bcf-8580-65e97e8c195a Node size: 16384 Sector size: 4096 (CPU page size: 4096) Filesystem size: 50.50GiB Block group profiles: Data: single 8.00MiB Metadata: DUP 1.00GiB System: DUP 8.00MiB SSD detected: no Zoned device: no Features: extref, skinny-metadata, no-holes, free-space-tree Checksum: crc32c Number of devices: 1 Devices: ID SIZE PATH 1 50.50GiB /dev/sda3

    Монтиране на дялове

    Имаме създадени дялове и форматирани във вида за експлоатацията им. Да ги монтираме и инсталираме в тях Archlinux.

    mount /dev/sda3 /mnt btrfs subvolume create /mnt/@ Create subvolume '/mnt/@' btrfs subvolume create /mnt/@home Create subvolume '/mnt/@home' btrfs subvolume create /mnt/@snapshots Create subvolume '/mnt/@snapshots' btrfs su li /mnt ID 256 gen 10 top level 5 path @ ID 257 gen 10 top level 5 path @home ID 258 gen 10 top level 5 path @snapshots cd umount /mnt -R mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@ /dev/sda3 /mnt mkdir /mnt/{home,.snapshots} mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@home /dev/sda3 /mnt/home mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@snapshots /dev/sda3 /mnt/.snapshots mount |grep /mnt /dev/sda3 on /mnt type btrfs (rw,noatime,compress=zstd:3,ssd_spread,discard=async,space_cache=v2,subvolid=256,subvol=/@) /dev/sda3 on /mnt/home type btrfs (rw,noatime,compress=zstd:3,ssd_spread,discard=async,space_cache=v2,subvolid=257,subvol=/@home) /dev/sda3 on /mnt/.snapshots type btrfs (rw,noatime,compress=zstd:3,ssd_spread,discard=async,space_cache=v2,subvolid=258,subvol=/@snapshots) mkdir -p /mnt/boot mount /dev/sda1 /mnt/boot lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 846.7M 1 loop /run/archiso/airootfs sda 8:0 0 55G 0 disk ├─sda1 8:1 0 512M 0 part /mnt/boot ├─sda2 8:2 0 4G 0 part [SWAP] └─sda3 8:3 0 50.5G 0 part /mnt/.snapshots /mnt/home /mnt sr0 11:0 1 1.2G 0 rom /run/archiso/bootmnt

    Преди да продължим искам да уточня няколко неща. 1. Имаме монтирани 3 субволюма. 2. Монтирани са в /mnt. Много е важно на по-късен етап ще се наложи да укажем този път. 3. EFI дяла също е монтиран. 4. Имаме създаден SWAP, който е дефиниран.

    Инсталиране на Arch чрез archinstall

    Самата инсталация не е сложна, затова ще наблегна на най-важните неща, а именно на дефиниране на пътя за инсталация.

    archinstall

    18

    19

    20

    21

    22

    23

    Следва самата инсталация.

    24
    25
    26
    27
    28
    29
    30
    31
    32
    33