Releases: PartialVolume/shredos.x86_64
v2024.02.2_26.0_x86-64_0.37
v2024.02.2_26.0_x86-64_0.37
Buildroot Version | Kernel Version | Shredos Minor version | Architecture | Nwipe Version |
---|---|---|---|---|
2024.02.2 | 6.6.22 | 26.0 | x86-64 | 0.37 |
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 |
System memory requirements
2GB memory is required for all recent versions. ShredOS creates a virtual disk in memory that contains 700-800MB of drivers and software. If you are seeing the error kernel panic not syncing write error
during boot, then either you have less than 2GB of memory or you may have faulty memory.
Notable changes in this release - ShredOS
- Updated buildroot from 23.08.2 to 24.02.2, many changes to the Linux kernel and other software, over 4000 files updated!
- Updated nwipe from v0.35 to v0.37
- Added new ShredOS option:
shredos_config="..."
. This can be added to the kernel command line that allow the user to obtain nwipe.conf and nwipe_customers.csv from a tftp or ftp server on the local network as ShredOS boots up. - Added a new ShredOS option:
shredos_output="..."
. This allows the user to configure ShredOS to automatically send PDF erasure certificates and logs to a local tftp or ftp server. The older methodlftp=
outputs PDF certificates to a ftp server but required the user to specify ftp commands and therefore a knowledge of either ftp or tftp commands. Thelftp=
option is deprecated and may be removed in a future version. This new method only requires details of the servers IP, path, username and password, to form part of the shredos_output command and therefore no knowledge of tftp/ftp commands are required other than to setup a server. - Added a new ShredOS option:
shredos_autoreboot=enable
. Placing this option on the kernel command line will automatically reboot the computer after Nwipe has completed the erase and ShredOS has written the certificates, logs and configs to the local tftp/ftp server (if user has specified tftp/ftp transfers). If PDF certificates are being output to tftp/ftp servers and the transfer should fail for whatever reason, ShredOS will pause the reboot to allow the user to investigate the network problem. This is useful when you want to automate the installation of a operating system if booting ShredOS via the network using netboot ,onto the erased discs after a erasure has been completed. See #225 - Added a new ShredOS option:
shredos_exclude_boot_disc=yes
. This will exclude the FAT formatted USB boot drive, as created by dd/Rufus or Ventoy, that contains ShredOS, from being displayed in the drive selection screen when in GUI mode and excluded from the drives that will get wiped, when in autonuke mode (autonuke enabled by --autonuke in the nwipe_options=".." on the kernel command line). Alternatively, there is a second method you can use to exclude the boot disc. Create a empty file on the ShredOS boot disk at this specific location/etc/shredos/shredos_exclude_disc
. See How to exclude the FAT formatted ShredOS Boot drive from Nwipe, interactive and autonuke modes for further details. - When ShredOS has been configured to retrieve config files from a tftp/ftp server, it will now wait for up to 30 seconds for the network interface and DHCP request to be answered before launching nwipe. This wait will only occur if the user specified either shredos_config="..." or shredos_ouput="..." on the kernel command line. This fixes some systems where the network had not yet been fully initialised and IP address obtained before nwipe was launched. This caused nwipe to be unable to retrieve config files when the user had configured ShredOS to retrieve those files from a tftp/ftp server. Now ShredOS will expect the server to respond to a ping before it will launch nwipe. If no ping within 30 seconds nwipe will be launched anyway and will log a warning regarding the server not reponding to the /transfer.log.
- On exit from nwipe, ShredOS will now provide a archive to USB option if for any reason it was unable to save the PDF documents and logs to either USB or to a network server if a network server has been configured using the shredos_output kernel command line option.
- Increased ShredOS's vfat partition size from 250MB to 280MB.
Notable changes in this release - Nwipe v0.37
- Added the XORoshiro-256 pseudo random number generator (PRNG). Thanks to Fabian Druschke @Knogle #555
- Added the Lagged Fibonacci PRNG generator. Thanks again to Fabian Druschke @Knogle #556
- Changed the default method from "DOD Short" to "prng stream", using the XORoshiro-256 prng
- Added missing help for HMG IS5 enhanced. Thanks to @AndCycle #569
- Fixed an issue in configure.ac which was producing an error while running
./configure
, mentioning libconfig, however the presence of libconfig had already been checked for, earlier in configure.ac. Although this error did not cause./configure
to abort prematurely and therefore make would build the source correctly, it did cause a issue for inclusion into Debian Sid. Thanks to @Polynomial-C #574 - Minor change to nwipe's man page filename, nwipe.1 to nwipe.8 to fix a Debian warning. #577
Download Counters
Architecture/format/mode | Download link |
---|---|
x86-64 .img for USB Vanilla | |
x86-64 .iso for CD/DVD/Ventoy nomodeset | |
x86-64 .iso for CD/DVD/Ventoy Vanilla |
.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. This would be used when you find that the standard version of ShredOS initially displays text but then fails to display nwipe.
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) Celeron (32bit).
. * = 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 1eeefec718f54911355c07db09bc10863f1c63cf shredos-2024.02.2_26.0_x86-64_0.37_20240610.img
sha1 375c7667b683184cbb5577126be980ca1c3d1d65 shredos-2024.02.2_26.0_x86-64_0.37_20240611.iso
sha1 d210b9974eb295e1644ca5de488cd0b01750fc6b shredos-2024.02.2_26.0_x86-64_0.37-nomodeset_20240611.iso
sha1 1ed5f943e709b7fbe259821a060b36d80ff8e855 shredos-2024.02.2_26.0_i586_0.37(32 bit)_20241115.img
v2023.08.2_25.0_x86-64_0.35
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
.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 & leg...
v2021.08.2_23.5_x86-64_0.34
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 |
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
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 |
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
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: #147.
- Fixes no logs written to USB when --autopoweroff added to grub.cfg by user
Fixes issue #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 |
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
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 |
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
v2021.08.2_23.1_x86-64_0.34
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 |
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
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 | |
x86-64 .iso for CD/DVD | |
32bit .img for USB | |
32bit .iso for CD/DVD |
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
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 |
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
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 |
---|
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