Загрузка данных


Этап 2. XRayOS 0.2 Desktop

Цель:

После загрузки ISO увидеть графический рабочий стол KDE Plasma вместо консоли.


---

Шаг 1. Создаем ветку разработки

В CathyOS:

cd ~/Projects/XRayOS

git checkout -b desktop

Проверка:

git branch

Должно показать:

* desktop
  master

или

* desktop
  main


---

Шаг 2. Открываем список пакетов

nano ~/Projects/XRayOS/archiso/packages.x86_64


---

Шаг 3. Добавляем KDE

В конец файла добавь:

plasma-desktop
plasma-workspace
plasma-nm

konsole
dolphin

sddm

kwin
kscreen
kdecoration

qt6-wayland

pipewire
pipewire-pulse
wireplumber

networkmanager

firefox


---

Шаг 4. Добавляем базовые утилиты

Туда же:

sudo
git
wget
curl
nano
bash-completion


---

Шаг 5. Добавляем поддержку NVIDIA

Поскольку XRayOS ориентируется на твою GTX 1080 Ti:

Добавь:

nvidia
nvidia-utils
lib32-nvidia-utils


---

Шаг 6. Включаем сервисы

Создай каталог:

mkdir -p ~/Projects/XRayOS/archiso/airootfs/etc/systemd/system


---

Теперь включаем SDDM:

ln -sf \
/usr/lib/systemd/system/sddm.service \
~/Projects/XRayOS/archiso/airootfs/etc/systemd/system/display-manager.service


---

Включаем NetworkManager:

mkdir -p \
~/Projects/XRayOS/archiso/airootfs/etc/systemd/system/multi-user.target.wants

ln -sf \
/usr/lib/systemd/system/NetworkManager.service \
~/Projects/XRayOS/archiso/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service


---

Шаг 7. Создаем пользователя live

Создай файл:

nano ~/Projects/XRayOS/archiso/airootfs/root/customize_airootfs.sh

Вставь:

#!/bin/bash

useradd -m live

passwd -d live

systemctl enable NetworkManager

systemctl enable sddm

Сохрани.

Права:

chmod +x \
~/Projects/XRayOS/archiso/airootfs/root/customize_airootfs.sh


---

Шаг 8. Проверяем место

Перед сборкой:

df -h

Желательно иметь минимум:

15-20 GB свободно

Потому что KDE сильно увеличит размер ISO.


---

Шаг 9. Удаляем старую сборку

Из корня проекта:

cd ~/Projects/XRayOS

rm -rf work


---

Шаг 10. Собираем новый ISO

./scripts/build-iso.sh

Сборка может идти:

20-60 минут

в зависимости от интернета и диска.


---

Шаг 11. Проверяем результат

После окончания:

ls releases

Появится новый ISO.


---

Шаг 12. Тестирование

В VirtualBox обязательно:

EFI = ON
Secure Boot = OFF
RAM = 4096+
CPU = 4
Видео = 128 MB
3D Acceleration = ON


---

Что должно получиться

После загрузки:

XRayOS
↓
SDDM
↓
KDE Plasma
↓
Рабочий стол

Если на этапе сборки появится хоть одна ошибка (error, failed, target not found, dependency cycle, package not found) — не исправляй наугад, а скинь точный текст ошибки. Сейчас мы уже переходим от "загрузочного ISO" к настоящей графической системе, и важно не накапливать проблемы.