Commit Graph

224 Commits

Author SHA1 Message Date
desertwitch
2035670a8e chore: update documentation
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-20 08:11:59 +01:00
desertwitch
15b889ddf9 chore: add warning about customization to ISO
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-20 08:04:51 +01:00
desertwitch
2e90372692 chore: update buildscript and documentation
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-20 07:20:58 +01:00
desertwitch
66e7c16de3 fix: embed grub finder configuration
Helps GRUB find the ShredOS volume when it otherwise cannot (such as when the IMG is used with Ventoy in BIOS)

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-19 13:29:37 +01:00
desertwitch
39cb0dd4f7 feat: add basic multi-build script
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-19 08:26:45 +01:00
desertwitch
f0db7fc78a feat(configs): make default configs build USB image and AIO hybrid ISO
The all-in-one ISO works well and is the jack-of-all-trades, covering all imaginable systems and scenarios, so include that in the default build configurations.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-19 07:12:19 +01:00
desertwitch
f9182d0580 chore(iso9660): add partition size documentation
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 22:36:50 +01:00
desertwitch
efac080389 chore: update readme for new changes
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 18:49:36 +01:00
desertwitch
c3ac56cba2 feat(configs,shredos): add aio iso configuration
This adds a configuration for a jack-of-all-trades ISO, which allows BIOS and UEFI booting, being written to CD/DVD-ROM and USB drives, as well as having a writeable partition when being used from an USB drive. It basically combines the functionality of all prior release versions into one single ISO (per architecture).

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 18:49:35 +01:00
desertwitch
7959e04e1d chore: clarification in readme
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 18:49:34 +01:00
desertwitch
79d4185d69 fix(iso9660): copy actual efi config to efi structure
To keep things consistent, copy the EFI configuration also to the EFI structure on the ISO9660 filesystem.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 18:49:19 +01:00
desertwitch
82ead30f72 fix(configs): add missing grub modules
We now require configfile and search modules to locate the ISO9660 filesystem, add them for our targets.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 11:56:03 +01:00
desertwitch
fe590092af fix(iso9660): default path adapted for clarity
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 11:18:27 +01:00
desertwitch
02d0c2ef60 fix(iso9660): improve xorriso argument order
Improved the iso9660 argument order to better reflect modern best practices, inspired by the Debian distribution ISOs.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 10:34:38 +01:00
desertwitch
e89f457acc chore: update readme for new changes
Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 08:24:13 +01:00
desertwitch
e2eafb0f91 feat(configs): add i586-specific configurations
Additional configurations for the i586 builds were added, so that new users can easily build those targets without needing to change things around via "make menuconfig" (potentially triggering unwanted other changes, e.g. reset of GRUB modules).

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:44:21 +01:00
desertwitch
29bf065cd8 feat(configs): adapt configurations for new changes
The default configuration "shredos_defconfig" was amended to produce both the existing USB image (which allows writing PDFs to the USB) and the new hybrid ISO (which now allows BIOS+UEFI booting, as well as flashing to USB and burning to CD/DVD-ROM) in one build.

Additional configurations "shredos_img_defconfig" and "shredos_iso_defconfig" were added which only target either the existing USB image or the new hybrid ISO, for full flexibility.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:41:51 +01:00
desertwitch
af1654ee9f fix(shredos): refactor post-process scripts
Post-processing used a static (outdated?) GRUB image for USB image generation, but it is better to use the GRUB image produced as part of the building process, which ensures that the actual compiled GRUB version is used as bootloader in our images and not an outdated one.

Post-processing previously embedded the 64-bit EFI bootloader to 32-bit builds, as no architecture checks were in place. This was changed to check for architecture and embed the correct EFI bootloader for the respective target architecture instead.

The GRUB configuration was changed to use a menu, to allow the user to choose between standard and nomodeset parameters, while also allowing the user to edit the command line to append other kernel parameters they may need for their systems.

The vanity kernel image name was returned to bzImage to clearly mark the image for what it is, and to remain consistent with the ISO file generation where we have no direct control over the image now.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:41:51 +01:00
desertwitch
56333565cb chore(grub2): remove obsolete vanity patch
As the board is now using a GRUB menu, replacing these messages no longer makes sense (most users will never see them), so the additional patch is better removed.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:41:45 +01:00
desertwitch
554f1a965b feat(iso9660): complete refactor of filesystem
The entire iso9660 filesystem folder was restructured to replace partially unreadable legacy code with modern, readable and modular structures. Hardcoded paths were replaced with variables, as much as possible, to make the code work with different setups. A mode "both" was added, producing Debian-style hybrid ISOs for both BIOS and EFI usage, while still allowing for flashing to USB and/or burning to CD/DVD-ROM. The configuration GUI (via "make menuconfig") was also refactored and adapted to the new changes.

Signed-off-by: desertwitch <24509509+desertwitch@users.noreply.github.com>
2025-11-18 07:40:08 +01:00
PartialVolume
4e544986c1 Update README.md
Add missing hash symbol
2025-11-17 00:56:39 +00:00
Fab
b134eb2171 Updating readme with information related to release of ShredOS v2024.11_27_x86-64_0.38 (#319)
* Completed Troubleshooting Information

* Update README.md with information about toggling font size

Previously the toggling of bigger font sizes required access to the virtual terminal. PartialVolume integrated a shortcut.

* Smaller Readibility Updates

* Clarification regarding Mac Support

Expanded definition of Mac to all intel powered macs

* Clarified supported systems

* Fixed typo on new Display Font Size Toggle paragraph
2025-10-23 23:19:01 +01:00
PartialVolume
0027e5536c Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2025-10-23 22:37:16 +01:00
PartialVolume
d9ccdd4c6d Wait for 10 seconds of USB bus inactivity, previously 5 seconds before proceeding to execute nwipe, the 30 second timeout remains in place, resulting in the execution of nwipe irrespective of USB bus activity. 2025-10-23 22:36:38 +01:00
DaanSelen
e1414a8f43 chore(pkg): update nwipe version to 0.39 (#380)
* chore: bump nwipe

* chore: clean the .mk file of nwipe

* chore: update .mk and .hash files

* chore: add tar.gz into gitignore

* chore: try to integrate https://github.com/PartialVolume/shredos.x86_64/pull/322

* Revert "chore: try to integrate https://github.com/PartialVolume/shredos.x86_64/pull/322"

This reverts commit 6a4ad199ea.

* chore: bump image name

* Revert "chore: bump image name"

This reverts commit ec70d375b5.

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>
2025-10-22 21:48:10 +01:00
PartialVolume
09b9d853b7 Update README.md
Update note regarding using vanilla vs nomodeset and suspend to RAM.
2025-02-03 11:27:38 +00:00
PartialVolume
4aeeb9d95c Update README.md
Added a link to the ShredOS wiki on sleep states
2025-02-03 11:07:48 +00:00
PartialVolume
0d0486aa13 Update README.md
Add use of rtcwake for unfreezing drives
2025-02-03 10:53:14 +00:00
PartialVolume
0a31507565 Merge pull request #325 from brazier/master
Minor update to README ssd and nvme section
2025-02-02 22:29:19 +00:00
brazier
ef1447a300 Update README ssd and nvme section
Added how to enter virtual terminal.
Fix minor typos.
Fix incorrect link in text.
Fixed inconsistencies in text and command lines.
2025-02-02 16:05:31 +01:00
PartialVolume
cae899cd2d Merge pull request #324 from brazier/master
Update readme with information on how to work with ssd and nvme disks
2025-02-02 05:25:56 +00:00
brazier
79a766cb9b Update README.md
Added command line procedures for SSD and NVME
2025-02-02 05:12:35 +01:00
PartialVolume
9841cf576a Update README.md
Corrected a typo
2025-01-29 00:12:31 +00:00
PartialVolume
2d26de04e7 Update README.md
Updated release details links
2025-01-29 00:11:02 +00:00
PartialVolume
198a6a558d Update README.md
Add links to 32 bit .iso and .img files.
2025-01-29 00:02:00 +00:00
PartialVolume
2ad82e21d4 Update README.md
Update links to latest release.
2025-01-26 01:10:27 +00:00
PartialVolume
4bda8c2593 Merge pull request #321 from Knogle/fix-action-ebpf-arch-mismatch
linux-tools: remove BPF kselftest artifact to avoid arch mismatch error
v2024.11_27_x86-64_0.38
2025-01-24 21:09:35 +00:00
Fabian Druschke
6a254b30e2 linux-tools: remove BPF kselftest artifact to avoid arch mismatch error 2025-01-24 18:19:58 +00:00
PartialVolume
4fcdcefb6d Updated some files for the go package that had some old files from the previous version. 2025-01-23 11:15:47 +00:00
PartialVolume
e80f0d4972 Added back in an incorrectly deleted file 2025-01-23 01:19:26 +00:00
PartialVolume
b898ad4de0 Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2025-01-23 01:09:41 +00:00
PartialVolume
c6c3355280 Removed old patch files that were from the previous buildroot version which were still present. This caused uses during compile when already patched files were attempted to be repatched which caused an error and the compile to fail. 2025-01-23 01:07:41 +00:00
PartialVolume
31aa1f6b4c Merge pull request #317 from fthobe/patch-1
Update README.md with Troubleshooting for 520 sector size and
2025-01-17 21:56:04 +00:00
Fab
b93e686f57 Update README.md with Troubleshooting for 520 sector size and
I added all information needed to reformat 520e disks and remove FTTH. 

I took the liberty to link to my guides and replaced systemrescue in my guide with ShredOS, now that there's parallel preinstalled it makes more sense.
2025-01-16 14:14:20 +01:00
PartialVolume
e05541a43b Added Seagate's OpenSeaChest tools. Increased image size to 310MB leaving approximately 25MB free for PDF certificates and logs 2025-01-13 21:30:42 +00:00
PartialVolume
0b171bd816 Fixed busybox not being included, noticed during tests as telnetd wasn't available. Also added CONFIG_GEMINI_ETHERNET=y driver. 2025-01-12 22:05:06 +00:00
PartialVolume
f714583630 Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2025-01-10 19:39:38 +00:00
PartialVolume
f39f161d58 Upgrade ShredOS to buildroot v24.11 2025-01-10 19:34:56 +00:00
PartialVolume
9c8853d35b Merge pull request #313 from anshnd/patch-1
Update README.md
2025-01-06 19:51:53 +00:00
anshnd
c8efa954fe Update README.md
small typos
2025-01-06 12:48:21 -05:00