Ninja OS Projects
These are subprojects for Ninja OS split off into seperate projects that can be ported for use outside of Ninja OS.List of Projects
- [+] Ninja Boot'n'Nuke
- [+] Ninja OS Kernel
- [+] Larch(Live Arch) Tool
- [+] Live OS Forge
Ninja Boot'n'Nuke
End of life computer santiation tool written as an Arch Linux initcpio script. A small dash script and a few utilities that go through each drive and fill them with zeros. Alternatively, new versions also test for SSD discard support, and will use that instead. This is accomplished with an Arch Linux initcpio script.
Links
Download | NBAN 2.0 | .sig | |
Gitlab Project | https://gitlab.com/ninjaos/ninja-bootandnuke |
Usage
Install using the Arch Package. Afterwards you can compile a Boot'n'Nuke image with:
mkinitcpio -p nban
Next, set replace initramfs-linux.img
, in the INITRD
line for your bootloader with nban.img
. Now reboot. The script will
wipe all attached storage media, including hard disks and flash drives. see
man nban
for more information.
If expecting to do this, it might we wise to set up NBAN as its own labeled menu entry to avoid accidentally triggering it.
Shurikens
Shurikens are single use Ninja Boot'n'Nuke USB sticks. They combine the nban image, with a syslinux bootloader. There is no full OS on these sticks. They can be made and used on any machine that will boot MBR bios. They are not smart enough to recognize themselves and will overwrite themselves along with any other attached drives.
USAGE:
Where /dev/sdX is replaced with the block device of a flash drive. See shuriken_forge /dev/sdX
man
shuriken_forge
for more information.
Ninja OS Kernel
GitLab Project | https://gitlab.com/ninjaos/arch-pkgbuild/-/tree/master/linux-ninja |
For Ninja OS, we roll our own custom kernel with modifications from the stock -arch kernel.
- [+] LTS - follows longterm kernel. Generally latest
- [+] -hardened patchset. Applies patches from -hardened Arch Kernel
- [+] AUFS(Another Union File System) - Applies AUFS patches needed for live system
- [+] 1000hz Kernel Timer - better timer resolution for media handling
Larch(Live Arch)
Larch was a Live OS constructor kit for making LiveCD/LiveOS based on Arch Linux . It was abandoned long ago in 2012, and has since been maintained soley by the Ninja OS team which depends on it. As Berlios.de, the original host of the larch project has gone under, the last known copy is hosted here, along with a few tweaks to keep it working with modern day Arch Linux.
GitLab Project | https://gitlab.com/ninjaos/larch |
Live OS Forge
Multi-OS GUI USB stick Forge util. NinjaForge-NG. Flash NinjaOS to USB stick.
Next Generation Tool, designed with GUI and multi-OS support. Work in Progress
When completed this will be the "easy way" of installing Ninja OS to a
USB stick.
GitLab Project | https://gitlab.com/ninjaos/ninjaforge-ng |