Этап 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" к настоящей графической системе, и важно не накапливать проблемы.