Commit Graph

174 Commits

Author SHA1 Message Date
PartialVolume
f39f161d58 Upgrade ShredOS to buildroot v24.11 2025-01-10 19:34:56 +00:00
PartialVolume
d5280fc4e1 Merge pull request #289 from PartialVolume/Add_MPI3MR_driver_for_broadcom_SCSI
Added the MPI3MR driver for Broadcom SCSI
2024-09-17 19:57:29 +01:00
PartialVolume
3c9a12c5b2 Added the MPI3MR driver for Broadcom SCSI 2024-09-17 19:55:16 +01:00
PartialVolume
8fa918db4e Merge pull request #287 from PartialVolume/Improve_naming_of_dmesg.txt_to_avoid_collisions
Improve naming of the dmesg.txt file to avoid overwriting
2024-09-14 22:18:39 +01:00
PartialVolume
6cfc0c4b16 Improve naming of the dmesg.txt file to avoid overwriting 2024-09-14 22:16:26 +01:00
PartialVolume
889bcbe3fe Added Dell x86 platform specific device drivers as builtin 2024-09-13 17:05:16 +01:00
PartialVolume
96bb5cbe9a CONFIG_IKCONFIG: This option enables the complete Linux kernel .config file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an on-disk kernel. This information can be extracted from the kernel image file with the script scripts/extract-ikconfig and used as input to rebuild the current kernel or to build another kernel. It can also be extracted from a running kernel by reading /proc/config.gz if enabled (below). 2024-09-11 21:48:40 +01:00
PartialVolume
52a07e32d3 Including CONFIG_PCI_MSI fixes a problem with some discs not showing up on HP servers. Thanks to @tlschenkjr 2024-09-11 21:16:59 +01:00
PartialVolume
b8a35caee4 Fix parallel.hash, file must end with 0x0a (newline) 2024-09-01 00:16:12 +01:00
PartialVolume
5ed052e83f Merge pull request #280 from PartialVolume/revert_procps-ng_files
Revert procps-ng files back to their original state
2024-08-31 21:51:24 +01:00
PartialVolume
acbd555ee4 Revert procps-ng files back to their original state prior to commit 1fe0ac8, basically re-instating the new line character or lines at the end of the files. 2024-08-31 21:47:48 +01:00
Fab
1fe0ac8846 #274 ATTENTION: FIRST COMMIT, TRIPLE CHECK FOR MISTAKES Added parallel package to buildroot (#275)
Added parallel package to buildroot to close #274
Added .DS_Store due for development on mac clients.
Updated readme.md regarding sg3_utils & parallel
2024-08-31 20:41:38 +01:00
PartialVolume
4b94ac084d Minor update to readme 2024-08-21 23:07:13 +01:00
PartialVolume
9a49018892 Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2024-08-21 21:52:21 +01:00
PartialVolume
c21ac29363 Add a new script that toggles the font size between single and double size. Activated by the d key in nwipe drive selection, specifically for ShredOS use 2024-08-21 21:50:16 +01:00
PartialVolume
b5c9b31564 Update README.md
Fix typo
2024-06-23 22:34:22 +01:00
PartialVolume
8be911b9b8 Update README.md
Started uipdating README.md in regards to network transfer. More to follow.
2024-06-23 21:23:06 +01:00
PartialVolume
37fb52d89d Update README.md
Update links to new release.
2024-06-14 10:45:35 +01:00
PartialVolume
9c929fc958 Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 v2024.02.2_26.0_x86-64_0.37 2024-05-29 23:46:44 +01:00
PartialVolume
36654250aa Add a=archive to USB option available on completion
When nwipe has completed erasing the drives and the user
hits return to exit which then creates the PDF certificates,
the PDF and log files are then either automatically transferred
to a USB stick, assuming that's where you booted ShredOS from
or the files are transferred to a network server, if the ShredOS
grub.cfg files were configured to do that.

However, say there was a network failure or somebody inadvertently
removed the USB drive, the PDF files & logs would not get saved.

Previously you would have had to manually copy the files using the
command line.

Now when you get to the stage where ShredOS asks whether you want
to reboot, shutdown or restart nwipe, if there are any PDF files
that have not been saved a new options 'a' archive to USB will
be available. This option will only show up if there are PDFs that
have not been saved. So the message will read:
r=reboot, s=shutdown, a=archive to USB, spacebar=restart nwipe

Apart from the above scenario, this feature may also prove useful
to somebody, wiping many computers while using a single USB stick.
For those that don't know, it's not necessary to keep the USB stick
plugged into the computer. Once nwipe has appeared you can pull
the USB stick out and use it to boot another computer. Returning it
to the first computer when the wipes have completed and you want to
save the PDFs to USB.

This patch also standardises the date format used in the ShredOS
logs so it matches the nwipe format.
2024-05-29 23:17:25 +01:00
PartialVolume
9e4e3ee596 Update README.md with revised nwipe options help (v0.37)
Updated the information that shows the command line options that can be used with nwipe and therefore used with ShredOS's nwipe_options"...." string that can be placed on the kernel command line.
2024-05-26 21:49:37 +01:00
PartialVolume
5b9ae7a070 Update README.md
Add new psuedo random number generators to README.md
- ISAAC-64
- Lagged Fibonacci
- XORoshiro-256
2024-05-26 21:27:48 +01:00
PartialVolume
b5ad621ac1 Removed a couple of redundant sleep commands used during testing. Capitalised the word FAILED to highlight in logs 2024-05-26 01:27:20 +01:00
PartialVolume
878e16aee5 More improvements to error detection and logging for tftp transfers. Now also sends transfer.log to config server 2024-05-26 01:04:23 +01:00
PartialVolume
f4c1fa8775 Add additional error, Network is unreachable, when checking tftp output 2024-05-25 22:33:13 +01:00
PartialVolume
9ae530c596 Merge pull request #256 from PartialVolume/add_autoreboot
Merge pull request #255 from PartialVolume/Ping_server_and_wait.

Various fixes to do with tftp/ftp transfers.
Fixes #242 Pauses for upto 30 seconds before launching nwipe if ftp/tftp transfers are being used. This is because if the user specified shredos_config="..." on the kernel command line in order to retrieve the nwipe.conf and nwipe_customers.csv files from a local ftp/tftp server, the server needs to be online before nwipe is launched. On some systems/networks the ethernet hardware initialisation and then DHCP requests can be slower than nwipe launching hence why we now ping the server to makesure it's online before launching nwipe.

Lots of improvements to error detection and handling for tftp

Improvments to the "shredos_autoreboot=enable" option. When this option is placed on the kernel command line shredos will reboot upon completion of wipes. --nowait option is appled by the scipt to nwipe so nwipe doesn't wait for user interaction before exiting. If the shredos_config="..." or shredos_output="..." kernel command line options have been added by the user, autoreboot and also autoshutdown will wait after exiting nwipe if any ftp/tftp errors occurred so the user can review the transfer log and decide on a course of action if necessary.
2024-05-24 23:24:10 +01:00
PartialVolume
3b94392d3d Merge pull request #255 from PartialVolume/Ping_server_and_wait
Various fixes to do with tftp/ftp transfers.
Fixes #242 Pauses for upto 30 seconds before launching nwipe
if ftp/tftp transfers are being used. This is because if the
user specified shredos_config="..." on the kernel command line
in order to retrieve the nwipe.conf and nwipe_customers.csv
files from a local ftp/tftp server, the server needs to be
online before nwipe is launched. On some systems/networks the
ethernet hardware initialisation and then DHCP requests can be
slower than nwipe launching hence why we now ping the server
to makesure it's online before launching nwipe.

Lots of improvements to error detection and handling for tftp

Improvments to the "shredos_autoreboot=enable" option. When this
option is placed on the kernel command line shredos will reboot
upon completion of wipes. --nowait option is appled by the scipt
to nwipe so nwipe doesn't wait for user interaction before exiting.
If the shredos_config="..." or shredos_output="..." kernel command
line options have been added by the user, autoreboot and also
autoshutdown will wait after exiting nwipe if any ftp/tftp errors
occurred so the user can review the transfer log and decide on a
course of action if necessary.
2024-05-24 23:00:04 +01:00
PartialVolume
c78a73292d Merge pull request #255 from PartialVolume/Ping_server_and_wait
Various fixes to do with tftp/ftp transfers.
Fixes #242
2024-05-22 00:15:46 +01:00
PartialVolume
34eacfb576 Merge pull request #223 from ExaneServerTeam/bugfix/fix-kernel_cmdline_extractor-build
Fix kernel_cmdline_extractor build
2024-05-22 00:10:47 +01:00
PartialVolume
e28a7d6dad Various fixes to do with tftp/ftp transfers
1. Debug tftp transfers for restoring config files and outputing
pdfs and logs.

2. Added a ping status delay for the ftp/tftp that only proceeds
with launching nwipe if ftp/tftp servers have been configured on
the kernel command line. The delay has a 30 second timeout upon
which nwipe will launch. This fixes a problem where nwipe launches
before the ethernet hardware is active and a IP address had not
been obtained. This caused nwipe to not be able to read the
config files from the ftp/tftp server.

3. Removed 4 second countdown on restarting nwipe.
2024-05-21 23:52:53 +01:00
PartialVolume
174a967fe6 Update with the correct filename 2024-05-17 23:22:38 +01:00
PartialVolume
b52a2f6a57 Updated kernel config backup filename 2024-05-17 23:16:23 +01:00
PartialVolume
a9061850c9 Add missing images directory and contents 2024-05-17 22:30:33 +01:00
PartialVolume
b3a6142574 Merge pull request #253 from PartialVolume/Update_buildroot
Update buildroot to 2024.02.2, kernel to 6.6.2, drivers, firmware, nwipe to v0.37
2024-05-17 17:48:05 +01:00
PartialVolume
c000e2a83d Update buildroot to 2024.02.2, kernel to 6.6.2, GPU & DRM drivers, nwipe to v0.37 plus many others. 2024-05-17 17:42:31 +01:00
PartialVolume
b63324710c Merge pull request #248 from tlschenkjr/patch-1
Update nwipe_launcher fixing missing colons in transfer.log messages …
2024-05-09 18:41:27 +01:00
tlschenkjr
652ce98c2c Update nwipe_launcher fixing missing colons in transfer.log messages and changed lftp_file to incoming for consistency. 2024-05-09 09:46:46 -05:00
PartialVolume
139cf78654 Merge pull request #243 from rarzberger4/patch-1
Update README.md
2024-04-15 11:25:59 +01:00
rarzberger4
27304b8c20 Update README.md 2024-04-15 10:13:12 +02:00
PartialVolume
bb87d66c65 Merge pull request #230 from PartialVolume/new_shutdown_reboot_options
New shutdown and reboot options
2024-03-06 19:32:52 +00:00
PartialVolume
0c3cac944f New shutdown and reboot options
When the user types Control C to exit nwipe after the wipes
have completed or to abort nwipe before wipes complete, previously
ShredOS provided only one option which was press the spacebar to
restart nwipe. The user could also have pressed the power button to
shutdown the computer.

This commit now provides the option to reboot or shutdown using the
keyboard. The following message is displayed after nwipe exits.
"Paused, press r to reboot, s to shutdown, spacebar to restart nwipe"

As before if auto shutdown has been selected via the kernel command
line then auto shutdown overrides this new message.
2024-03-06 19:16:06 +00:00
PartialVolume
c1b59fa938 Update README.md
Update header url.
2024-03-04 20:25:11 +00:00
PartialVolume
bde2134bb5 Update README.md
Added instructions on how to exclude the ShredOS fat formatted boot drive from nwipe's interactive or autonuke modes.
2024-03-04 20:14:50 +00:00
PartialVolume
f8121f7886 Merge pull request #228 from PartialVolume/Exclude_shredos_boot_disc
Exclude FAT boot disc from erasure.
2024-03-02 22:23:21 +00:00
PartialVolume
e65a152014 Merge branch 'master' into Exclude_shredos_boot_disc 2024-03-02 22:22:58 +00:00
PartialVolume
ef2810ae64 Exclude FAT boot disc from erasure.
This commit allows the user to exclude the fat
formatted USB flash drive that ShredOS was booted from.

Reasons why the user might want to do this are:

a:) avoid the possibility of accidently selecting the
USB FAT formatted boot drive for erasure in interactive mode

b:) Stop the USB FAT formatted boot drive being erased in
autonuke mode.

There are two methods available to do this. You should currently
not manually add -e, --exclude=DEVICES on the kernel command line
if using either method described below as the results may be
unpredictable as nwipe doesn't currently combine two -e or --exclude
options. A patch to nwipe will fix this in due course. Further to
this, ShredOS will only exclude ONE FAT formatted USB drive. If you
plugged multiple FAT formatted drives into the system it will only
exclude the first drive it comes across that it either recognises
as a ShredOS boot drive or is explicitly excluded by using the empty
file /etc/shredos/shredos_exclude_disc. This file will take precedence
over ShredOS attempting to detect a boot drive by examining version
information.

The two methods to exclude a FAT formatted boot drive from being wiped
are described below. Even though a drive is excluded from the wipe it
will still have reports and logs transferred  to it unless some other
transfer method has been selected such as lftp.

1. The user can now place a empty file called
/etc/shredos/shredos_exclude_disc on the FAT formatted drive.
This will cause ShredOS to use the nwipe exclude option to
exclude the drive from being displayed in nwipe's interactive
mode or erased in nwipe's autonuke mode. This is particularly
userful for Ventoy users as they would not need to edit the
ShredOS .img file or build the modified ShredOS .iso as required
by method 2 below when making changes to grub.cfg.
However this method is not only limited to Ventoy users but can
also be used on a ShredOS USB created by dd or Rufus.

2. The user can place the text string shredos_exclude_boot_disc
on the kernel command line in /boot/grub/grub.cfg and /EFI/BOOT/grub.cfg
As with the first method this will cause ShredOS to exclude the FAT
formatted boot drive from appearing in nwipe's interactive mode or
being erased in nwipe's autonuke mode.

In addition to the above features various improvements were made to
the log messages include prefixing with date.
2024-03-02 21:55:31 +00:00
Frederic Brin
b6797896c6 Fix kernel_cmdline_extractor build
Currently the build of kernel_cmdline_extractor require
autoconf & automake installed on the host and do not
use the ones embedded in buildroot.

A simple use of autoreconf fix the build
2024-02-23 10:40:06 +01:00
PartialVolume
7a929001cc Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2024-02-22 21:33:37 +00:00
PartialVolume
447f1ac5d0 Merge branch 'master' of github.com:PartialVolume/shredos.x86_64
Add fat16 to existing fat32 & exfat disc formats

We now accept fat16 as well as fat32 and exfat formats for
USB devices that can have the config files restored from &
sent to as well as saving PDF files.
2024-02-22 21:26:42 +00:00
PartialVolume
38bbc1fd9e Merge branch 'master' of github.com:PartialVolume/shredos.x86_64 2024-02-22 19:41:44 +00:00