dban.ipxe 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. #!ipxe
  2. # these menu entries have been shamelessly taken from dban's isolinux.cfg
  3. # dban sourcecode can be found on sourceforge:
  4. # https://sourceforge.net/projects/dban/
  5. # dban is licensed under GPLv2
  6. isset ${server-ip} || set server-ip www.adriankoshka.xyz
  7. set dkrn http://${server-ip}/boot/linux/dban.bzi
  8. :start
  9. menu Dariks Boot and Nuke
  10. item --gap -- ------------------------ Options --------------------------------
  11. item autonuke Autonuke
  12. item dban Dban
  13. item dod Dod
  14. item d3p Dod3pass
  15. item ds Dodshort
  16. item gm Gutman
  17. item ops2 Ops2
  18. item para Paranoid
  19. item prng Pure RNG
  20. item quick Quick
  21. item zero Zero
  22. item --gap -- --------------------- Troubleshooting ---------------------------
  23. item noflop No floppy
  24. item nosilent Non-silent boot
  25. item noveri No Verfication
  26. item --gap -- ----------------------- Debugging -------------------------------
  27. item debug Debug
  28. item shell Shell
  29. item verbo Verbose
  30. item --key g goback (G)o back to previous menu
  31. choose version && goto ${version} || goto start
  32. :autonuke
  33. kernel ${dkrn} nuke="dwipe --autonuke" silent vga=785
  34. boot || imgfree
  35. goto start
  36. :dban
  37. kernel ${dkrn} nuke="dwipe" silent vga=785
  38. boot || imgfree
  39. goto start
  40. :dod
  41. kernel ${dkrn} nuke="wipe --autonuke --method dod522022m"" silent vga=785
  42. boot || imgfree
  43. goto start
  44. :d3p
  45. kernel ${dkrn} nuke="dwipe --autonuke --method dod3pass" silent vga=785
  46. boot || imgfree
  47. goto start
  48. :ds
  49. kernel ${dkrn} nukke="dwipe --autonuke --method dodshort" silent vga=785
  50. boot || imgfree
  51. goto start
  52. :gm
  53. kernel ${dkrn} nuke="dwipe --autonuke method gutman" silent vga=785
  54. boot || imgfree
  55. goto start
  56. :ops2
  57. kernel ${dkrn} nuke="dwipe --autonuke --method ops2" silent vga=785
  58. boot || imgfree
  59. goto start
  60. :para
  61. kernel ${dkrn} nuke="dwipe --autonuke --method prng --rounds 8 --verify all" silent vga=785
  62. boot || imgfree
  63. goto start
  64. :prng
  65. kernel ${dkrn} nuke="dwipe --autonuke --method prng --rounds 8" silent vga=785
  66. boot || imgfree
  67. goto start
  68. :quick
  69. kernel ${dkrn} nuke="dwipe --autonuke --method quick" silent vga=785
  70. boot || imgfree
  71. goto start
  72. :zero
  73. kernel ${dkrn} nuke="dwipe 00autonuke --method zero" silent vga=785
  74. boot || imgfree
  75. goto start
  76. # Troubleshooting Labels
  77. :noflop
  78. kernel ${dkrn} nuke="wdipe" floppy=0,16,cmos vga=785
  79. boot || imgfree
  80. goto start
  81. :nosilent
  82. kernel ${dkrn} nuke="dwipe" vga=785
  83. boot || imgfree
  84. goto start
  85. :noveri
  86. kernel ${dkrn} nuke="dwipe --verify off" vga=785
  87. boot || imgfree
  88. goto start
  89. # Debugging Labels
  90. :debug
  91. kernel ${dkrn} nuke="exec /bin/ash" debug 785
  92. boot || imgfree
  93. goto start
  94. :shell
  95. kernel ${dkrn} init=/bin/sh vga=785
  96. boot || imgfree
  97. goto start
  98. :verbo
  99. kernel ${dkrn} nuke="dwipe --method quick" vga=785
  100. boot || imgfree
  101. goto start
  102. :goback
  103. chain http://${server-ip}/boot/linux.ipxe