#!/bin/bash mv /usr/local/bin/progs/3progs.sh.desktop /etc/xdg/autostart/ rm -rf /usr/lib/calamares rm -rf /usr/share/calamares rm -rf /usr/include/libcalamares rm -rf /usr/bin/calamares rm -rf /etc/calamares rm -rf /usr/share/applications/calamares.desktop rm -rf /etc/xdg/autostart/calamares.desktop ldconfig # GPU detektálás AMD_GPU=$(lspci -P | grep -iE "AMD|ATI" -c) NVIDIA_GPU=$(lspci -P | grep "NVIDIA" -c) # GPU driverek telepítése if [[ $AMD_GPU -gt 0 ]]; then echo "AMD GPU észlelve, driverek telepítése..." pacman -S mesa vulkan-radeon lib32-vulkan-radeon lib32-mesa xf86-video-amdgpu --noconfirm fi if [[ $NVIDIA_GPU -gt 0 ]]; then echo "NVIDIA GPU észlelve, driverek telepítése..." pacman -S nvidia-dkms nvidia-utils nvidia-settings egl-wayland lib32-nvidia-utils --noconfirm sed -i 's/MODULES=()/MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)/' /etc/mkinitcpio.conf echo "options nvidia_drm modeset=1 fbdev=1" > /etc/modprobe.d/nvidia.conf mkinitcpio -P fi # Boot loader telepítése if [ -d "/sys/firmware/efi" ]; then # UEFI rendszer echo "UEFI rendszer észlelve, systemd-boot telepítése..." EFI_DISK=$(findmnt -n -o SOURCE /boot | sed 's/[0-9]*$//') EFI_PART=$(findmnt -n -o SOURCE /boot | grep -o '[0-9]*$') ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2) FS_TYPE=$(awk '$2=="/" {print $3}' /etc/fstab) if [ "$FS_TYPE" = "btrfs" ]; then KERNEL_OPTIONS="root=UUID=$ROOT_UUID rootflags=subvol=@ rw rootfstype=btrfs quiet" else KERNEL_OPTIONS="root=UUID=$ROOT_UUID rw quiet" fi # CPU microcode detect és a változó beállítása CPU=$(lscpu | grep "AMD" -c) if [[ $CPU -gt 0 ]]; then CPU_UCODE="initrd /amd-ucode.img" pacman -S amd-ucode --noconfirm elif [[ $(lscpu | grep "Intel" -c) -gt 0 ]]; then CPU_UCODE="initrd /intel-ucode.img" pacman -S intel-ucode --noconfirm else CPU_UCODE="" fi # Systemd-boot konfiguráció cat > /boot/loader/loader.conf << EOF timeout 3 EOF cat > /boot/loader/entries/raveos-gnome-zen.conf << EOF title RaveOS GNOME Gaming 1.0 (linux-zen) linux /vmlinuz-linux-zen $CPU_UCODE initrd /initramfs-linux-zen.img options $KERNEL_OPTIONS EOF efibootmgr --create --disk "$EFI_DISK" --part "$EFI_PART" \ --loader /EFI/systemd/systemd-bootx64.efi --label "RaveOS GNOME Gaming Linux" echo "Systemd-boot telepítése sikeres" else # BIOS rendszer echo "BIOS rendszer észlelve, GRUB telepítése..." ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2) grub-install --target=i386-pc --recheck /dev/sda sed -i 's/GRUB_DISTRIBUTOR=.*$/GRUB_DISTRIBUTOR="RaveOS GNOME Gaming Linux 1.0"/' /etc/default/grub grub-mkconfig -o /boot/grub/grub.cfg echo "GRUB telepítése sikeres" fi # Calamares eltávolítása pacman -Rs calamares --noconfirm