Linux
  •     Как зарежда Linux Ремонт на GRUB
  •     Ремонт на GRUB и INITRAMFS
  •     SystemD-BOOT при Arch Linux
  •     Ремонт на SystemD-BOOT при Arch 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 Замяна на развален огледален диск
  •   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
  •       Защита - SPF, DKIM и DMARK
  •     Пълноценен MAIL сървър
  •     Пощенски сървър с iRedMail
  •       CertBot 1 домейн
  •       Виртуални хостове, CertBot 2 домейна
  •       DKIM, SPF и DMARK
  •     MAIL сървър за вътрешна мрежа
  •     NextCloud
  •     Сървър за отдалечен достъп - RustDESK
  •     Минимално KDE в Debian

  • ARCH
  •     Външен вид - линкове
  •     Минимална базова инсталация на Arch
  •        Настройка user, хост, регион
  •        Настройка мрежа, ядро, DOS
  •        Pacman, Reflector, YAY, SSD-TRIM, SSH
  •     Инсталиране на Arch на UEFI и btrfs
  •     Инсталиране на Arch на UEFI и DualBoot
  •     OpenBOX-минимум в Arch
  •     ArchInstall KDE - практика
  •     ArchInstall DUALBOOT - практика
  •     ArchInstall и KDE
  •       Първи стъпки след archinstall
  •       Необходими приложения след archinstall
  •       Почистване на системата след archinstall
  •     ArchInstall и GNOME
  •       Настройка на GNOME
  •       Оптимизация на GNOME за игри
  •       Забавни моменти в приложенията на GNOME
  •     ArchInstall и BTRFS
  •     QEMU-KVM в Arch
  •       QEMU-KVM Практика
  •       QEMU-KVM Windows 11
  •     VMware-TOOLS в Arch
  •     GDrive/Onedrive в Arch
  •     WINE в Arch
  •     LUXWINE в Arch
  •     Timeshift
  •       Прехвърляне на системата на друг диск
  •     RClone

  • Linux Mint
  •     Linux Mint - XFCE

  • ChromeOS
  •     ChromeOS

  • 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
  •     SWAP & Hibernate

  • PROGRAMS
  •   Benchmarking
  •   Conky
  •   Sublime Text
  •   AdGuard

  • BGPOST
  •     Tar-App-01 SAMBA

  • DUALBOOT в Arch Linux чрез ArchInstall

    Както в горната статия и тук ще се постарая да няма никакви картинки статията да е малка. Имаме инсталиран примерно Windows (няма значение какъв) и искаме да сложим втора операционна система. Ще инсталираме към съществуващата операционна система Windows и Arch Linux. Ще ползваме archinstall. Няколко предварителни неща: 1. Да се ползва втори твърд диск за Arch Linux. Това е по-добрия вариант но не винаги възможен. 2. Да смалим дяла където е инсталиран Windows и в освободеното пространство да инсталираме Arch Linux. Ще разиграем втория вариант защото първия е по-елементарен и на практика е част от втория.

    Заделяне на място за Arch Linux

    Влизаме във Windows и от Coomand Prompt или PowerShell изпълняваме следните команди като Administrator:

    diskpart list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 99 GB 1024 KB * sel dis 0 Disk 0 is now the selected disk. lis par Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 System 200 MB 1024 KB Partition 2 Reserved 16 MB 101 MB Partition 3 Primary 98 GB 117 MB Partition 4 Recovery 742 MB 98 GB

    Имаме създадени 4 дяла. Partition 1 - системен (EFI) с размер 200 MB Partition 2 - резервиран от системата 16 MB Partition 3 - първичен дял, тук са разположени всички файлове на ОС Windows. Partition 4 - специален дял на Windows, за възстановяване на системата. От това което виждаме, трябва да отделим място за Arch linux от дял 3 (Partition 3) За начало да видим томовете в системата и какви букви са присъединени към тях.

    lis vol Volume ### Ltr Label Fs Type Size Status Info ------------- --- ------------- --------- ------------ ---------- ---------- -------- Volume 0 D ESD-ISO UDF CD-ROM 107 GB Healthy Volume 1 C NTFS Partition 98 GB Healthy Boot Volume 2 FAT32 Partition 200 MB Healthy System Volume 3 NTFS Partition 742 MB Healthy Hidden

    Може малко объркващо да се вижда но да уточним: Partition 3 - дял на който е разположен Windows Volume 1 има присъединена буква C и тук е разположен Windows. От двете таблици се вижда, че размера е 98GB. Да отделим от тези 98GB, едни 35GB и на тях да разположим на по-късен етап Arch linux. Стъпките са: - избираме Partition 3 - избираме Volume 1 - свиваме размера на тома.

    ### Избираме дял 3 sel par 3 Partition 3 is now the selected partition. ### Избираме том 1 sel vol 1 Volume 1 is the selected volume. ### Проверяваме максимално колко място можем да отделим shrink querymax The maximum number of reclaimable bytes is: 80 GB (82333 MB) ### Можем да отделим 80GB, но ние искам само 35GB shr desired=35840 DiskPart successfully shrunk the volume by: 35GB ### Да проверим дяловете lis par Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 System 100 MB 1024 KB Partition 2 Reserved 16 MB 101 MB Partition 3 Primary 63 GB 117 MB Partition 4 Recovery 546 MB 98 GB ### Да проверим томовете lis vol Volume ### Ltr Label Fs Type Size Status Info ------------- --- ------------- --------- ------------ ---------- ---------- -------- Volume 0 D ESD-ISO UDF CD-ROM 107 GB Healthy Volume 1 C NTFS Partition 63 GB Healthy Boot Volume 2 FAT32 Partition 100 MB Healthy System Volume 3 NTFS Partition 546 MB Healthy Hidden ### Да проверим детайлно тома, първо го избираме sel vol 1 Volume 1 is the selected volume. ### Детайлно го проверяваме det vol Disk ### Status Size Free Dyn Gpt -------- --------- ------- --------- ----- ----- * Disk 0 Online 99 GB 35 GB * Read-only : No Hidden : No No Default Drive Letter: No Shadow Copy : No Offline : No BitLocker Encrypted : No Installable : Yes Volume Capacity : 63 GB Volume Free Space : 43 GB

    Приключваме с отделяне на място за Arch Linux.

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

    Следващата стъпка е да заредим от бутващия CDROM или USB Flash. Обновяваме archinstall и го стартираме.

    pacman -Sy archinstall archinstall

    Мислех да няма картинки но за съжаление ще се наложи да покажа как дефинираме диска. Самата инсталация няма да показвам.

    01

    02

    03

    04

    05

    06

    07

    08

    09

    10

    11

    Обърнете внимание! За зареждане ползваме Systemd-boot с UKI. Завършваме с инсталацията и рестартираме системата.

    12

    Нямаме меню за Windows. Ако ползвахме първия вариант и linux EFI дяла го бяхме монтирали в system дяла на Windows то меню за последния щеше да се появи автоматично. Ние обаче ползвахме по-правилния начин и заделихме отделен EFI дял за linux. Системата се зареди от новия EFI и затова няма меню за Windows. Да оправим проблема. Има един много лесен и сигурен начин. Копираме Windows файловете в EFI дяла на linux. Първо да определим къде е system дяла на Windows. Вече работим в Arch Linux.

    sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sr0 11:0 1 1.5G 0 rom zram0 253:0 0 3.9G 0 disk [SWAP] nvme0n2 259:0 0 99G 0 disk ├─nvme0n2p1 259:2 0 200M 0 part ├─nvme0n2p2 259:5 0 16M 0 part ├─nvme0n2p3 259:6 0 63.1G 0 part ├─nvme0n2p4 259:7 0 742M 0 part ├─nvme0n2p5 259:8 0 954M 0 part /boot └─nvme0n2p6 259:9 0 34.1G 0 part /

    След като разбрахме кой дял е, да го монтираме.

    sudo mount /dev/nvme0n2p1 /mnt/

    Сега да копираме файловете от Windows.

    sudo cp -r /mnt/EFI/Microsoft /boot/EFI/

    Размеонираме Windows дяла и рестартираме системата.

    sudo umount /mnt sudo reboot

    След рестарта се появява меню за зареждане на Windows.

    Дефиниране на надписа в менюто на зареждане

    По някаква причина ако искате да смените името на зареждане на Windows или Arch Linux то има няколко начина. Започваме с Windows. Проверяваме къде са копирани файловете:

    sudo su ls -la /boot/EFI/Microsoft/Boot/bootmgfw.efi -rwx------ 1 root root 2855192 Sep 28 16:39 /boot/EFI/Microsoft/Boot/bootmgfw.efi

    Създаваме нов конфигурационен файл.

    sudo nano /boot/loader/entries/windows.conf title Моят Windows (или Windows 11 / Windows 10) efi /EFI/Microsoft/Boot/bootmgfw.efi

    Сега ако рестартираме системата ще се появи ново меню Моят Windows (или Windows 11 / Windows 10). Трябва да скрием менюто което се появява по подразбиране и да оставим само нашето.

    sudo nano /boot/loader/loader.conf timeout 3 #console-mode keep auto-entries 0

    Ако искате да редактирате и Arch Linux надписа то:

    sudo su cd /boot/loader/entries/ blkid /dev/sr0: BLOCK_SIZE="2048" UUID="2026-08-01-14-10-23-00" LABEL="ARCH_202608" TYPE="iso9660" PTUUID="9265218b" PTTYPE="dos" /dev/loop0: BLOCK_SIZE="1048576" TYPE="squashfs" /dev/sda2: UUID="92273cb0-32da-466d-8380-f257ba28481d" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="2837f732-bb89-4906-b241-2993554d7f74" /dev/sda3: UUID="cf6d76f2-35d1-4dd3-a697-d5379c4fad3d" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="791f8b83-20c0-4a9b-b25a-ce5956626395" /dev/sda1: UUID="A231-113D" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="6a9698ee-bcd6-4c2d-a459-439090abe2b3" blkid -s PARTUUID -o value /dev/sda2 > arch.conf nano arch.conf title Arch Linux (Моя linux) linux /EFI/Linux/arch-linux.efi options root=PARTUUID=2837f732-bb89-4906-b241-2993554d7f74 zswap.enabled=0 rw rootfstype=ext4

    Тук няма да скриваме оригиналния надпис, той по подразбиране ще изчезне.