Shredos.x86 64 Versions Save

Shredos Disk Eraser 64 bit for all Intel 64 bit processors as well as processors from AMD and other vendors which make compatible 64 bit chips. ShredOS - Secure disk erasure/wipe

v2023.08.2_25.0_x86-64_0.35

6 months ago

v2023.08.2_25.0_x86-64_0.35

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2023.08.2 6.4.16 25.0 x86-64 0.35

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl Sg3_Utils nvme-cli
1.6 9.65 7.3 1.47 1.12

Issue No.1 workaround

Nvidia graphics or displayport: If ShredOS doesn't boot to nwipe but you do see the percentage progress and some initial kernel boot text but then nothing appears to happen on screen.

Solution: You may need to add nomodeset to /boot/grub/grub.cfg and /EFI/BOOT/grub.cfg on the USB flash drive as in the example below. As there still seems to be an issue with the Nvidia DRM drivers or displayport hardware.

set default="0"
set timeout="0"

menuentry "shredos" {
	linux /boot/shredos console=tty3 loglevel=3 nomodeset
}

Issue No.2 workaround

Unable to boot 0.35 on HP proliant dl360 g9 - kernel hangs at clocksource:switched to clocksource tsc with loglevel set to 7

Solution: Add noapic to both /boot/grub/grub.cfg and /EFI/BOOT/grub.cfg on the USB flash drive as in the example below.

set default="0"
set timeout="0"

menuentry "shredos" {
	linux /boot/shredos console=tty3 loglevel=3 noapic
}

Issue No.3 workaround - Shim lock protocol not found

UEFI boot: The kernel loads to 100% then the following error is displayed:

shim_lock protocol not found
...
failed to boot both default and fallback entries

Some bios have a setting where you select either Windows or other O.S. Makesure you select other, else you will get the above error.

Notable changes in this release - ShredOS

  • Updated buildroot from 21.08.2 to 23.08.2, many changes to the Linux kernel and other software, too numerous to mention!
  • Updated hexedit, hdparm, smartmontools, SG3_utils and nwipe to the latest versions.
  • Nwipe PDF documents are also sent to the boot USB
  • ShredOS waits for upto 30 seconds for the all USB devices to be initialised before launching nwipe, so that USB devices consistently show up in nwipe's device list on the first run after boot. Usually all USB devices have initialised after a 10-15 second delay.
  • Nwipe reads /etc/nwipe/nwipe.conf and /etc/nwipe/nwipe_customers.csv from the USB flash drive at boot.
  • Nwipe writes /etc/nwipe/nwipe.conf and /etc/nwipe/nwipe_customers.csv from ShredOS's ram drive back to USB flash drive on nwipe exit. This means any changes to nwipe's configuration via nwipes configuration screen or any changes manually made to the files will be saved back to the flash drive.
  • Increased ShredOS's vfat partition size to 250MB which leaves about 25MB free space. This was done so that approximately 75 PDF certificates could be stored on the ShredOS partition.
  • Added new driver: ChromeOS device drivers
  • Added new driver: Surface Pro device drivers
  • Added new driver: QLogic QLA2XXX Fibre Channel Support
  • Added new driver: QLogic QEDI 25/40/100Gb iSCSI Initiator Driver Support
  • Added new driver: Emulex LightPulse Fibre Channel Support
  • Added new driver: Intel Carillo Ranch Backlight Driver
  • Added new driver: Unified support for USB4 and Thunderbolt (USB4 and Thunderbolt driver. USB4 is the public specification based on the Thunderbolt 3 protocol. This driver is required if you want to hotplug Thunderbolt and USB4 compliant devices on Apple hardware or on PCs with Intel Falcon Ridge or newer.)

Notable changes in this release - Nwipe

  • Nwipe can now create a multi-page PDF certificate that shows details of a specific discs erasure. The first page forms the certificate of erasure and subsequent pages show the drives smart data. Two related options have been added to nwipe's command line options -P, --PDFreportpath=PATH Path to write PDF reports to. Default is "." If set to "noPDF" no PDF reports are written. From the drive selection screen you can now press 'c' for config. This takes you to the configuration screen where you can select various PDF certificate related options such as enabling PDF, entering customer or company data for entry onto the certificate and enabling a preview of customer/company info prior to the drive selection screen starting.
  • Nwipe now supports HPA/DCO detection, aka hidden sector detection. This is where the drive has been configured to report a smaller size to the operating system (O.S.) than it actually is. The HPA/DCO status is reported on the main drive selection screen as [HS? N/A] for drive that does not support HPA/DCO such as NvMe. [HS? YES] for a drive that is reporting a size smaller than it actually is, i.e has hidden sectors and [HS? NO] where the drive is reporting it's actual size correctly to the O.S. And finally [HS? ???] where nwipe cannot determine the HPA/DCO status as the drive is not responding to the ATA commands used to detect HPA/DCO. This might be because the drive does not support HPA/DCO or the interface adapter does not support ATA passthrough as is the case with a lot of the USB adapters on the market, but not all USB adapters. Nwipe does not currently allow removal of the HPA/DCO so you will still need to use hdparm to reset the drive so it reports its correct size before using nwipe to wipe the drive. HPA/DCO reset may be added in the next version. Thanks to @mdcato for the help testing the code and HPA/DCO results as displayed in the report.
  • This bug only applies to ones wipe and one or zero's verification. A very rare occurrence of a incorrect percentage on completion. The actual wipe was completed correctly it was just that the percentage calculation was wrong. #459
  • Nwipe now supports a configuration file /etc/nwipe/nwipe.conf. Currently it supports settings related to the PDF certificate but more options will be added in the future.
  • If you are running nwipe within the KDE konsole terminal and you resize the window by pulling on the corners, occasionally nwipe will exit with the error message: "GUI.c,nwipe_gui_select(), loop runaway, did you close the terminal without exiting nwipe? Initiating shutdown now" The loop runaway detection has been made less sensitive, i.e 32 iterations per second of the GUI update can now be completed before a loop runaway is detected. previously it was 8. In practise when sizing the konsole window, anywhere between 1 and 17 iterations will occur.#467
  • Improved temperature support for SAS drives. Thanks to @ggruber for all the code and testing he contributed.
  • Disc sizes are now shown differently to provide more information about their size, a 1.2TB drive was shown as 1TB, now it is shown as 1200GB. Thanks to @ggruber for his code contribution.
  • Interface/bustype type was reported as UNK for SAS drives, now reported correctly as SAS. Thanks to @ggruber for his code contribution.
  • Interface/bustype type has been enhanced to show SAS-SSD when a SSD drive is present. Thanks to @ggruber for his code contribution.
  • Nwipe's temperature retrieval code has been placed in it's own thread in order to reduce any delays in obtaining the temperature which previously resulted in a momentary freeze in the GUI wipe screen when updating it's stats. This wasn't noticeable if you were erasing a small number of drives but become apparent when wiping many, 20+ drives.
  • Nwipe now automatically sorts drives alphabetically by device name that are the same length. i.e /dev/sda - /dev/sdz will be in order, followed by drives /dev/sdaa - /dev/sdaz in order followed by nvme or loop being at the end of the list.
  • Increased the maximum excluded drives command line option from 10 to 30 drives.

Download Counters

Architecture/format/mode Download link
i586_32bit .iso for CD/DVD Vanilla GitHub release (by file)
i586_32bit .img for USB Vanilla GitHub release (by file)
x86-64 .img for USB Vanilla GitHub release (by file)
x86-64 .iso for CD/DVD/Ventoy nomodeset GitHub release (by file)
x86-64 .iso for CD/DVD/Ventoy Vanilla GitHub release (by file)

.iso and .img Notes

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.
  • The .iso file for CD-R/DVD-R is legacy bootable only if burned to DVD/CD, however if you copy the .iso to a Ventoy USB stick it is bootable on both UEFI & legacy hardware.

Ventoy Notes

If Ventoy's 'normal' mode does not work try 'Ventoy's 'grub2' mode. To enable grub2 mode in Ventoy, when the Ventoy list of Iso/img files appear type control +r to toggle into grub2 mode, then select the ShredOS .iso. If you try to boot the ShredOS .iso using Ventoy's 'normal' mode you will end up at the grub prompt on some systems.

What's the difference between Ventoy's normal & grub2 modes? Well it appears that in normal mode Ventoy uses ShredOS's own grub code to boot ShredOS, while in grub2 mode Ventoy uses it's own code. Using Ventoys own grub code when in grub2 mode may allow you to boot when normal mode doesn't work however, Ventoy's grub does not load the progress module so you won't see the progress percentage as the ShredOS kernel is loaded. ShredOS also includes modules for PXE booting.

The ShredOS .iso labeled nomodeset disables the Linux Direct Rendering Manager (DRM) and so remains in simple framebuffer mode. This mode is compatible with most graphics hardware and avoids any buggy graphics drivers.

64bit .img and .iso for modern Intel & compatible processors post Pentium 4.

The .iso is for burning to DVD/CD and copying onto a Ventoy USB stick.

32bit .img and .iso for Pentium 4 and earlier CPUs.

Pentium MMX, K5, K6, K6-II, K6-III, Pentium Pro, Pentium II, Pentium III, Athlon, Athlon XP, Opteron*, Athlon FX-51*, Athlon FX-53*, Athlon 64* Pentium 4 (32 bit).

. * = 32-bit/64-bit. The x86 32 bit version of ShredOS will often run on x86 64 processors but not all 64 bit processors due to limitations in the CPU or bios.

Checksums

sha1 1a8bffffbc3c04479e9f0557b8e0e0ee19420957  shredos-2023.08.2_25.0_i586_0.35_20240210.iso
sha1 5ff6ce56a468e902b03bc306c82ed8cef06439ba  shredos-2023.08.2_25.0_i586_0.35_20240219.img
sha1 c0e7c6a1260979280543b95d6faca6addf7195ac  shredos-2023.08.2_25.0_x86-64_0.35_20231110.img
sha1 c98389b64b2314d3ce39ed3c40b6d80a6cc9db68  shredos.x86_64-2023.08.2_25.0_x86-64_0.35_nomodeset.iso
sha1 04d1ce8127818140a30376fdd9a2ed5586e5c617  shredos-2023.08.2_25.0_x86-64_0.35_20240207.iso

v2021.08.2_23.5_x86-64_0.34

10 months ago

v2021.08.2_23.5_x86-64_0.34

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 23.4 x86-64 0.34

Other software version information contained within ShredOS, that is used for disc related operations. Hexedit to display & edit the disc contents, hdparm for secure erase, smartctl (smartmontools) for smart disk information and nvme for secure erase of nvme drives.

hexedit hdparm Smartctl nvme
1.5 9.65 7.2 1.12

This is a pre-release version for testing.

Notable changes in this release - ShredOS

  • Added the Matrox G200 and AST KMS DRM drivers for servers such as the Dell EMC PowerEdge R740xd2 and Dell R650xs servers and others.

Notable changes in this release - Nwipe

No changes. There will be lots of nwipe changes in the v0.35 release. HPA/DCO detection, PDF reports, ATA secure erase.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.

As this is only a preview for testing booting on previously non bootable devices I'm not planning on creating .iso's or 32bit versions, unless somebody specifically has a system that for some reason they cannot boot using USB.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by file)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  f1bd6de962f3ed67565bc0065f8890f2d98f6625  shredos-2021.08.2_23.5_x86-64_0.34_20230702.img

v2021.08.2_23.4_x86-64_0.34

10 months ago

v2021.08.2_23.4_x86-64_0.34

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 23.4 x86-64 0.34

Other software version information contained within ShredOS, that is used for disc related operations. Hexedit to display & edit the disc contents, hdparm for secure erase, smartctl (smartmontools) for smart disk information and nvme for secure erase of nvme drives.

hexedit hdparm Smartctl nvme
1.5 9.65 7.2 1.12

This is a pre-release version for testing.

Notable changes in this release - ShredOS

  • Updated the linux firmware from version 20210511 to version 20230625. This adds over 100 extra AMD GPU binaries. This is a full firmware update and is not limited to only adding extra AMD firmware but updates all firmware in the linux firmware package.
  • Increased vfat partition size from 130 MByte to 170 MByte to accommodate the updated firmware.
  • Updated bootx64.efi that now include extra modules that support tftp PXE booting.

Notable changes in this release - Nwipe

No changes. There will be lots of nwipe changes in the v0.35 release. HPA/DCO detection, PDF reports, ATA secure erase.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.

As this is only a preview for testing booting on previously non bootable devices I'm not planning on creating .iso's or 32bit versions, unless somebody specifically has a system that for some reason they cannot boot using USB.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by file)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  a1e7a43b9a6a21e7ffd2fb8866124f1ff7cc8279  shredos-2021.08.2_23.4_x86-64_0.34_20230702.img

v2021.08.2_23.3_x86-64_0.34

11 months ago

v2021.08.2_23.3_x86-64_0.34

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 023.3 x86-64 0.34

Other software version information contained within ShredOS, that is used for disc related operations. Hexedit to display & edit the disc contents, hdparm for secure erase, smartctl (smartmontools) for smart disk information and nvme for secure erase of nvme drives.

hexedit hdparm Smartctl nvme
1.5 9.65 7.2 1.12

This is a pre-release version for testing.

Notable changes in this release - ShredOS

  • Add grub2 bootx64.efi modules for PXE booting: The EFI boot loader file bootx64.efi has been rebuilt with the extra grub2 modules, all_video, video_cirrus, video_bochs, net, efinet, tftp and gzio. This will hopefully fix the problem referenced here: https://github.com/PartialVolume/shredos.x86_64/issues/147.
  • Fixes no logs written to USB when --autopoweroff added to grub.cfg by user Fixes issue https://github.com/PartialVolume/shredos.x86_64/discussions/145 If the user has specified --autopoweroff in grub.cfg, ShredOS shuts down the computer before it has written the nwipe logs and dmesg.txt data files to the USB flash drive. This is corrected in this release. ShredOS parses the nwipe_options and if it finds --autopoweroff it replaces with --nowait and then ShredOS's nwipe launcher script handles auto shut down of the computer once the logs and dmesg.txt have been written to USB.
  • Now auto creates /dev/loop0 & /dev/loop1 if user specifies those drives in grub.cfg For development & testing purposes, ShredOS now supports automatic creation of two 1MByte virtual drives, /dev/loop0 and /dev/loop1. To have nwipe display these drives just add the following to the linux command line in /EFI/BOOT/grub.cfg and /boot/grub/grub.cfg. nwipe_options="/dev/loop0 /dev/loop1" These drive names should follow any existing nwipe_options you have. i.e drives must appear last in the nwipe_options string. Note, as these virtual drives will exist in RAM and are only 1MB in size they will wipe very fast. A single round will complete almost instantly and due to being so fast, the stats will not update as they require a few seconds to stabilise. So to see stats on a small loop device you may have to select 10s or 100s of rounds to achieve a total wipe time of more than 5 seconds.
  • dmesg.txt now written to USB flash drive: To aid in debugging ShredOS, the output of dmesg (the kernel log) is written to a file called dmesg.txt. When nwipe exits or is aborted (Control-C) dmesg.txt will now be written to the fat32 formatted USB flash drive along with the nwipe logs.
  • hdparm was updated from v9.62 to v9.65: v9.65 is the latest version as of June 2023.
  • Bumped minor version 23.2 to 23.3: (v2021.08.2_23.2_x86-64_0.34 to v2021.08.2_23.3_x86-64_0.34)

Notable changes in this release - Nwipe

No changes. There will be lots of nwipe changes in the v0.35 release. HPA/DCO detection, PDF reports, ATA secure erase.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.

As this is only a preview for testing booting on previously non bootable devices I'm not planning on creating .iso's or 32bit versions, unless somebody specifically has a system that for some reason they cannot boot using USB.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by file)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  20a786b4e47ffdb69b0fb36a7f9840f8af6416ef  shredos-2021.08.2_23.3_x86-64_0.34_20230604.img

Latest bootx64.efi that supports tftp PXE booting.

2a207d3d77a0ddb6da19817f0ce87deb0b64c28a  bootx64.efi

v2021.08.2_23.2_x86-64_0.34

1 year ago

v2021.08.2_23.2_x86-64_0.34

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 023.2 x86-64 0.34

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl
1.5 9.62 7.2

This is a pre-release version for testing.

Notable changes in this release - ShredOS

  • Added X2APIC support for servers that require this feature such as Dell PowerEdge R720, Dell R740xd2, R440, if you could report whether these now boot without the kernel panic. Thanks.
  • Added Numachip support
  • Added ScaleMP vSMP
  • Added Locale, locale -a now works.
  • Added en_US.UTF-8 as required by tmux
  • Added tmux to allow the creation of multiple terminals viewable simultaneously.
  • Added the command tmux4 which creates a 4 panes (terminals) in the virtual terminal. This allows multiple nwipes /dev/sdx to be run simultaneously for those that like to run one wipe in each terminal for hot swapping.
  • Added DirectFB drivers for ATI128, Matrox and I830.
  • Added ascii_invaders for something to do while those discs wipe.
  • Increased size of FAT32 to 130MB with about 14MB free for PDF wipe reports and logs.
  • Added the gettext package for possible future language support in nwipe.
  • Bumped minor version 23.1 to 23.2

Notable changes in this release - Nwipe

No changes. There will be lots of nwipe changes in the v0.35 release. HPA/DCO detection, PDF reports, ATA secure erase.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.

As this is only a preview for testing booting on previously non bootable devices I'm not planning on creating .iso's or 32bit versions, unless somebody specifically has a system that for some reason they cannot boot using USB.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by file)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  157f5a8a18d7eaff715e71fa7daba1d81cc3d775  shredos-2021.08.2_23.2_x86-64_0.34_20230323.img

image

v2021.08.2_23.1_x86-64_0.34

1 year ago

v2021.08.2_23.1_x86-64_0.34

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 023 x86-64 0.34

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl
1.5 9.62 7.2

This is a pre-release version.

Notable changes in this release - ShredOS

  • Added missing AMDGPU, Radeon and GPU firmware. This was causing some systems to fail to boot to the nwipe screen.
  • Added the network time protocol (NTP). If you plug a cat5 cable into your system and your network has internet access, the date and time will now be updated automatically. Important for accurate date & time information on PDF reports and in the nwipe logs.
  • Increased the vfat disk size from 80Mbytes to ~114MB to accommodate these new additions. This leaves about 11Mbyte free in the VFAT partition for logs and PDF reports. (PDF Reports will be in the v2021.08.2_24_x86-64_0.34 (v24) version.

Notable changes in this release - Nwipe

No changes. There will be lots of nwipe changes in the v0.35 release. HPA/DCO detection, PDF reports, ATA secure erase.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.

As this is only a preview for testing booting on previously non bootable devices I'm not planning on creating .iso's or 32bit versions, unless somebody specifically has a system that for some reason they cannot boot using USB.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by file)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  188f7e0f0253ca2a8f2d9bce431369abd7413c73  shredos-2021.08.2_23.1_x86-64_0.34_20230320.img

v2021.08.2_23_x86-64_0.34

1 year ago

v2021.08.2_23_x86-64_0.34

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 023 x86-64 0.34

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl
1.5 9.62 7.2

WARNING Issue booting? There have been some reports that this version of ShredOS won't boot correctly, i.e the nwipe program doesn't get displayed. If you experience this problem please review this discussion #133 where a procedure for logging into ShredOS via the ethernet connection is explained and running the dmesg command and reviewing the kernel message log, with a quick solution being to simply add nomodeset or variations of that command, depending on the graphics card, to the kernel command line in the two grub.cfg files on the USB stick. These problems appear to be caused by missing AMD and intel firmware. I'll shortly be updating ShredOS with the firmware and providing a .img of the development code for testing.

Notable changes in this release - ShredOS

  • Added auto archive of the nwipe log files to the ShredOS USB stick or any other FAT32 formatted device. Currently if multiple FAT32 partitions are found the first one will always be used. This shouldn't be an issue for the vast majority of people, however this can be enhanced at a later date if anybody finds they have multiple FAT32 partitions on their system that allows selection of a specific partition.
  • Added the Fusion mptsas drivers to fix non recognised LSISAS1068E and similiar controllers.
  • Added the DRM drivers for Radeon, AMD, Nouveau, I915, GMA500, UDL and ACPI changes as first introduced in the earlier pre-release v2021.08.2_22_x86-64_0.32.023. For hardware & bios that support sleep and wake, this will allow ShredOS to send the hardware to sleep for a few seconds and in doing so power down the disks to 'unfreeze' the disc and then wake the system so that a secure erase can be initiated. Nwipe 0.34 doesn't currently support this but I'm hoping to update nwipe 0.35 with this feature. In the meantime you should be able to use hdparm & rtcwake in ShredOS's 2nd virtial terminal (ALT F2) to perform secure erase within ShredOS using the disc drive's own internal firmware.
  • Added LCD drivers for L4F00242T03, LMS283GF05.
  • Added backlight control for KTD253 and GPIO
  • Added ethernet firmware for Broadcom NetXtreme-Tigon3, Broadcom NetXtremeII, Chelsio T4, Chelsio T5, Intel e100 825xx, Microchip VSC85xx PHYs, QLogic FastLinQ 4xxxx, Realtek 8169. Also added Qlogic 2xxxx fibre channel adapter firmware.
  • Increased the vfat disk size to 80000000 bytes to accommodate the recently added Ethernet firmware. This leaves about 2.7Mbyte free in the VFAT partition so if you are planning on copying a lot of large files to the ShredOS USB drive you may want to expand the partition. Nwipe log files are typically 3-5KBytes in size so the limited space should not be a problem now that ShredOS auto archives the log files to USB FAT32 partitions.

Notable changes in this release - Nwipe

  • Fixes a spurious message on screen if you abort nwipe before a wipe has started. martijnvanbrummelen/nwipe#406
  • Fixes drive temperature updating in drive selection window martijnvanbrummelen/nwipe#407
  • Fixes 100% CPU usage when using a konsole based terminal. This won't normally be relevant to ShredOS which doesn't use the konsole terminal but may be relevant if you are using telnet and a konsole terminal to log in to ShredOS remotely on your local area network. martijnvanbrummelen/nwipe#408
  • Fixes nwipe not exiting when using a konsole terminal. See previous change regarding relevance to ShredOS. martijnvanbrummelen/nwipe#409
  • Fixes a obscure segfault when --logfile option used. martijnvanbrummelen/nwipe#410

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.
  • The .iso file for CD-R/DVD-R is legacy bootable only. Will be UEFI bootable on a future release.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by file)
x86-64 .iso for CD/DVD GitHub release (by file)
32bit .img for USB GitHub release (by file)
32bit .iso for CD/DVD GitHub release (by file)

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  5b412dafcc6e1fb32b859e25e05a07b19f490b72  shredos-2021.08.2_23_x86-64_0.34_20221231.img
sha1 9001bd3d00c4e50128fdf91b54de3557cea93bc8  shredos-2021.08.2_23_x86-64_0.34_20221231.iso

32bit for Pentium 4 and earlier CPUs.

Pentium MMX, K5, K6, K6-II, K6-III, Pentium Pro, Pentium II, Pentium III, Athlon, Athlon XP, Opteron*, Athlon FX-51*, Athlon FX-53*, Athlon 64* Pentium 4 (32 bit).

. * = 32-bit/64-bit. The x86 32 bit version of ShredOS will often run on x86 64 processors but not all 64 bit processors due to limitations in the CPU or bios.

Checksums

sha1  3652e0d8ed76e940dcb2e64f469ce548f39dc39d  shredos-2021.08.2_23_i586_0.34_32-bit_20221231.img
sha1  a17489064ea6e26a5e4215d9482df0bbb1773d7d  shredos-2021.08.2_23_i586_0.34_32-bit_20221231.iso

v2021.08.2_22_x86-64_0.32.023

2 years ago

v2021.08.2_22_x86-64_0.32.023

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 022 x86-64 0.32.023

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl
1.5 9.62 7.2

Notable changes in this release

This is a pre-release only. It includes DRM drivers and ACPI changes that should allow ShredOS to suspend to RAM and resume more reliably. If you are interested in testing suspend to RAM and reporting the status on your hardware then please download the .img and test and report as described here.

This is the first step in providing ATA secure erase (where the drives own firmware performs the wipe) in ShredOS (and nwipe) for wiping SSDs and HDDs. In the meantime you can manually run a secure erase using hdparm in the ShredOS 2nd virtual terminal (ALT F2).

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.

Download Counters

Architecture/format Download link
x86-64 .img for USB GitHub release (by tag)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  46cbc1af1cf21ee0deee62814901208fa86a6835  shredos-2021.08.2_22_x86-64_0.32.023_20220221.img

v2021.08.2_21_x86-64_0.32.023

2 years ago

v2021.08.2_21_x86-64_0.32.023

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 021 x86-64 0.32.023

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl
1.5 9.62 7.2

Notable changes in this release

  • Includes 32 bit time compatibility to fix futex issue on 32 bit versions of shredos.

Nwipe changes from 0.32.014 to 0.32.023

  • Fix a problem in the 32 bit build displaying a very large & incorrect number for sector, block and device sizes in the log.
  • Fixes a problem that might have caused temperatures to be unavailable on Debian systems, but not necessarily on distros based on Debian like Ubuntu which would have worked ok. This was due to the variation in the location of the modprobe command in different distros.
  • Improve thread cancellation error reporting.
  • Fix missing serial number on some SAS drives
  • Add Isaac64 pseudo random number generator. Isaac64 automatically selected on 64bit systems, Isaac automatically selected on 32bit systems, the user can override these selections if they wish.
  • Fix a issue with the Gutmann wipe. The eight random passes (four at the start of a wipe and four at end) along with the deterministic passes were all being permuted when only the non random passes needed to be permuted.

Known issues

  • hexedit help screen doesn't work. This is due to groff (nroff) missing and not being available in either buildroot or busybox. I'm hoping to eventually pull this package in from github. If anybody would like to submit a PR for this, please feel free.
  • In legacy mode shredos's default terminal resolution is 640x480, occasionally you may come across a monitor that will not display this resolution, shredos has booted but you can't see it. This can be corrected by changing the default shredos resolution in legacy mode to 1024x768, most monitors appear to accept that resolution. This is accomplished by editing the grub.cfg file. See how-to-make-a-persistent-change-to-the-terminal-resolution. The default 640x480 legacy resolution may be changed to 1024x768 in a future release if requests are made for this change. UEFI resolution tends to be the native resolution of the monitor or no lower than 1024x768.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.
  • The .iso file for CD-R/DVD-R is legacy bootable only. Will be UEFI bootable on a future release.

Download Counters

Architecture
GitHub release (by tag)
GitHub release (by tag)
GitHub release (by tag)
GitHub release (by tag)

Checksums

64bit .img for modern Intel & compatible processors post Pentium 4.

sha1  de8eacc08a48fad5662497f0527e4fb550a10e8f  shredos-2021.08.2_21_x86-64_0.32.023_20220123.img
sha1 5f464534a40456584d2d28607750791f364e28ec  shredos-2021.08.2_21_x86-64_0.32.023_20220126.iso

32bit for Pentium, Pentium MMX, K5, K6, K6-II, K6-III, Pentium Pro, Pentium II, Pentium III, Athlon, Athlon XP, Opteron*, Athlon FX-51*, Athlon FX-53*, Athlon 64* Pentium 4 (32 bit). * = 32-bit/64-bit. The 32 bit version of ShredOS will also run on all newer processors.

sha1 1bf7244b8f30bfebf067a8f3ffe8a0fd37fa1a3c  shredos-2021.08.2_21_i586_0.32.023_20220126.img
sha1 c0f52e15567795eb287d85367afa2f0956bfa00b  shredos-2021.08.2_21_i586_0.32.023_20220126.iso

v2021.08.2_20_x86-64_0.32.014

2 years ago

v2021.08.2_20_x86-64_0.32.014

Buildroot Version Kernel Version Shredos Minor version Architecture Nwipe Version
2021.08.2 5.13.19 020 x86-64 0.32.014

Other software versions used within ShredOS for disc related operations

hexedit hdparm Smartctl
1.5 9.62 7.2

Notable changes in this release

  • New buildroot release v2021.08.2, based on the 5.13.19 kernel.
  • Upgraded nwipe from 0.32.003 to 0.32.014 master.
  • Better UEFI support.
    • bootx64.efi has been rebuild with the extra grub modules efi_gop, efi_uga and progress.
    • During UEFI boot, the Recalbox message has been replaced with the message booting shredos along with a progress display as shredos.img is read from the USB device.
    • Fixes issues on UEFI systems that booted shredos but there was no display.
  • Telnet support. Adding telnetd=enable to the kernel command line in /boot/grub/grub.cfg or /EFI/BOOT/grub.cfg will activate the telnet server. This can be used for headless systems or systems with faulty display hardware. It could even be used to start nwipe on multiple headless systems from a single PC on the local LAN giving you the ability to control and monitor the wipes on all servers. See how-to-wipe-drives-on-headless-systems-or-systems-with-faulty-display-hardware-for-use-on-secure-lans-only
  • Upgraded hdparm from v9.58 to v9.62
  • Upgraded smartctl (smartmontools) from v7.1 to v7.2
  • Tidied up the github commit history. As we are not interested in the buildroot commit history only shredos commits you will find the github commit history starts with a initial commit on this new buildroot version.
  • Past repositories of shredos based on older kernels will now be renamed as shredos.x86_64_[build root version], i.e https://github.com/PartialVolume/shredos.x86_64_2020.05
  • The latest shredos URL will always be https://github.com/PartialVolume/shredos.x86_64 for 64 bit systems and https://github.com/PartialVolume/shredos.i686 for 32 bit systems.

Nwipe changes from 0.32 to 0.32.014

Known issues

  • hexedit help screen doesn't work. This is due to groff (nroff) missing and not being available in either buildroot or busybox. I'm hoping to eventually pull this package in from github. If anybody would like to submit a PR for this, please feel free.
  • In legacy mode shredos's default terminal resolution is 640x480, occasionally you may come across a monitor that will not display this resolution, shredos has booted but you can't see it. This can be corrected by changing the default shredos resolution in legacy mode to 1024x768, most monitors appear to accept that resolution. This is accomplished by editing the grub.cfg file. See how-to-make-a-persistent-change-to-the-terminal-resolution. The default 640x480 legacy resolution may be changed to 1024x768 in a future release if requests are made for this change. UEFI resolution tends to be the native resolution of the monitor or no lower than 1024x768.

Note

  • The .img file for writing to a USB flash drive is both legacy (bios) and UEFI bootable.
  • The .iso file for CD-R/DVD-R is legacy bootable only. Will be UEFI bootable on a future release.

Checksum

sha1  b8692fff79918d93369c29e7bee339b619e2fda7  shredos-2021.08.2_20_x86-64_0.32.014_20211129.img
sha1  ee3091e23512be77184935b16669438e2ed9ce1a  shredos-2021.08.2_20_x86-64_0.32.014_20211130.iso