Skip to content

Full revamp of rTS-Debian complete (Stage 1)#27

Closed
Mr-KayZ wants to merge 44 commits into
masterfrom
kayz-branch
Closed

Full revamp of rTS-Debian complete (Stage 1)#27
Mr-KayZ wants to merge 44 commits into
masterfrom
kayz-branch

Conversation

@Mr-KayZ

@Mr-KayZ Mr-KayZ commented Feb 13, 2026

Copy link
Copy Markdown
Member

This is stage 1 of the rTS-Debian project. The following changes have been made. The README has been updated accordingly as well.

Stage 2 will feature bash scripts for easier use. I have also elected to not include the crash-script as that's redundant.

Package and Tool Additions

  • Added memtest86+ with GRUB integration for memory testing
  • Added dislocker for BitLocker-encrypted drive access
  • Added stress-ng for comprehensive system stress testing
  • Removed redundant stress package (replaced by stress-ng)
  • Added glmark2 for GPU testing and benchmarking
  • Added arandr for screen resolution configuration
  • Added system monitoring tools including htop, iotop, and iftop
  • Updated firmware list with additional hardware support

System Configuration Changes

  • Disabled kernel panic auto-reboot functionality to preserve crash information

Desktop Environment and UI

  • Added desktop shortcut for terminal access
  • Added wiki shortcut to desktop
  • Fixed untrusted application launcher error for desktop shortcuts
  • Updated splash screen image and changed desktop background

Mr-KayZ and others added 30 commits December 19, 2025 20:55
Updated gparted link to point to the correct URL.
…ve file manipulation.

- Added firmware updates to the firmware list as needed.
- Added tools as needed.
- Updated readme
Add show-crash-logs and emergency-log-export scripts to /usr/local/bin for troubleshooting kernel panics and system errors. Scripts provide quick log viewing and comprehensive log export to USB.
This will allow users to configure their screen resolution easily.
Mr-KayZ and others added 14 commits February 3, 2026 23:24
Added a note to install hw-probe for hardware data gathering and check for SMART support.
Removed untrusted application launcher error and added details for bash scripts and stress tests.
… from firmware list

Bonnie++ is redundant when compared to FIO that already provides enough resources for diskk benchmaarking.
firmware-linux-nonfree already includes the firmware for the devices that are listed in firmware.list.chroot, so those entries are redundant and can be removed.
So it turns out that boot-repair doesn't actually exist in Debian repositories. It exists only through Ubuntu PPAs... Removed it for now, but may add it back in the future if I can find a way to install it without using PPAs. Manual methods of fixing grub still exist anyways.
Moving changes to the kayz-branch
Copilot AI review requested due to automatic review settings February 13, 2026 20:59

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request implements Stage 1 of a comprehensive revamp of the rTS-Debian bootable diagnostics and recovery environment. The changes upgrade the base distribution from Debian 11 (Bullseye) to Debian 13 (Trixie) and significantly expand the toolkit with additional diagnostic, recovery, and system monitoring utilities.

Changes:

  • Reorganized and expanded package lists with memory testing, stress testing, disk benchmarking, enhanced filesystem support, file recovery tools, and system monitoring utilities
  • Disabled kernel panic auto-reboot (panic=0) to preserve crash information for diagnostics
  • Added GRUB menu entries for Memtest86+ with both BIOS and UEFI support
  • Implemented desktop file trust automation to prevent XFCE launcher warnings
  • Updated desktop environment with new shortcuts (terminal, wiki, display settings) and custom branding (rTSDE background)

Reviewed changes

Copilot reviewed 11 out of 17 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
config/package-lists/tools.list.chroot Reorganized tools with new categories for stress testing, disk benchmarking, filesystem support; added stress-ng, sysbench, fio, safecopy, inxi, hw-probe, htop, iotop, lm-sensors, psensor
config/package-lists/security.list.chroot Added libhivex-bin for Windows registry manipulation
config/package-lists/firmware.list.chroot Consolidated firmware packages; replaced individual WiFi/network firmware with firmware-linux-nonfree bundle; added CPU microcode packages
config/package-lists/desktop.list.chroot Added arandr for screen resolution configuration
config/includes.chroot/usr/local/bin/trust-desktop-files New script to automatically mark desktop shortcuts as trusted in XFCE
config/includes.chroot/etc/xdg/autostart/trust-desktop-files.desktop Autostart configuration for trust-desktop-files script
config/includes.chroot/home/user/Desktop/*.desktop Added desktop shortcuts for terminal, rTS wiki, and display settings
config/includes.chroot/home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml Updated desktop background from ArcDark.png to rTSDE.png
config/bootloaders/grub-pc/grub.cfg Added panic=0 kernel parameter; added Memtest86+ menu entries for BIOS and UEFI
config/bootloaders/isolinux/splash.png Updated boot splash screen image
Readme.md Comprehensive documentation update with categorized tool descriptions, build instructions, and Debian 13 (Trixie) specification
.gitignore Enhanced with .vscode/ exclusion and improved patterns for auto-generated hook symlinks

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@@ -20,11 +20,11 @@ play 960 440 1 0 4 440 1

# Live boot

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The panic=0 kernel parameter disables automatic reboot on kernel panic, which preserves crash information for debugging. While this is appropriate for a diagnostics and recovery environment, consider adding a comment in the GRUB configuration explaining this parameter's purpose. This will help future maintainers understand why automatic reboot is disabled.

Suggested change
# Live boot
# Live boot
# Note: 'panic=0' disables automatic reboot on kernel panic to preserve crash
# information for debugging in this diagnostics and recovery environment.

Copilot uses AI. Check for mistakes.

# CPU microcode
intel-microcode
amd64-microcode

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The package name 'amd64-microcode' is incorrect. The correct Debian package name is 'amd-microcode' (without '64'). This will cause a package installation error during the build process. Change this to 'amd-microcode' to match the official Debian package repository.

Suggested change
amd64-microcode
amd-microcode

Copilot uses AI. Check for mistakes.
Comment on lines +64 to +68
## system monitoring
htop
iotop
lm-sensors
psensor No newline at end of file

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description states that iftop and glmark2 were added, but neither package appears in any of the package lists. The PR description mentions "Added system monitoring tools including htop, iotop, and iftop" and "Added glmark2 for GPU testing and benchmarking", but only htop and iotop are present in tools.list.chroot. Either add these packages to the appropriate package list or update the PR description to accurately reflect what was added.

Copilot uses AI. Check for mistakes.
Comment thread Readme.md
This is build is for Bullseye (11).
This build is for Trixie (13). The desktop environment is XFCE4.

See `config\package-lists\` for included packages.

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The backslash should be a forward slash. The path uses Windows-style backslash instead of Unix-style forward slash. It should be config/package-lists/ to match the actual directory structure and maintain consistency with other path references in the file (e.g., line 10 uses /config).

Suggested change
See `config\package-lists\` for included packages.
See `config/package-lists/` for included packages.

Copilot uses AI. Check for mistakes.
#menuentry "memtest86+" {
# linux16 /live/memtest
#}
# Memtest86+ menu entries

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The GRUB menuentry uses the 'linux16' command for Memtest86+, which is typically used for legacy BIOS systems. However, modern systems may require different boot commands. Consider adding a comment explaining that this entry is for BIOS systems, and ensure the UEFI entry (line 61-63) is properly tested. Additionally, verify that memtest86+x64.bin is compatible with the linux16 loader - some versions of Memtest86+ use a standalone boot format that may require different GRUB commands.

Suggested change
# Memtest86+ menu entries
# Memtest86+ menu entries
# Note: The following 'Memory Test (Memtest86+)' entry uses 'linux16' and is intended
# for legacy BIOS systems. Ensure that /live/memtest86+x64.bin is built as a
# linux16-loadable image; some Memtest86+ builds are standalone boot images
# that may require different GRUB commands.

Copilot uses AI. Check for mistakes.
@Mr-KayZ

Mr-KayZ commented Feb 13, 2026

Copy link
Copy Markdown
Member Author

PR creation error - Apparently a tag was added which is causing issues with my branch. I am gonna change the name of my branch to fix this, but this will result in the PR being closed.

@Mr-KayZ Mr-KayZ closed this Feb 13, 2026
@Mr-KayZ Mr-KayZ deleted the kayz-branch branch February 13, 2026 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants