Kaynağa Gözat

Adds support for SystemRescueCD

ISO has been extracted to netboot.xyz sourceforge repos
as using the raw ISO does not function properly with memdisk
Antony Messerli 8 yıl önce
ebeveyn
işleme
c86ec9a077
3 değiştirilmiş dosya ile 25 ekleme ve 1 silme
  1. 1 0
      README.md
  2. 1 0
      docs/index.md
  3. 23 1
      src/utils.ipxe

+ 1 - 0
README.md

@@ -70,6 +70,7 @@ Full documentation is at ReadTheDocs:
 * [Partition Wizard](http://www.partitionwizard.com)
 * [Pogostick - Offline Windows Password and Registry Editor](http://pogostick.net/~pnh/ntpasswd)
 * [Super Grub2 Disk](http://www.supergrubdisk.org)
+* [SystemRescueCD](https://www.system-rescue-cd.org)
 * [Ultimate Boot CD](http://www.ultimatebootcd.com)
 
 #### Feedback

+ 1 - 0
docs/index.md

@@ -74,6 +74,7 @@ You'll need to make sure to have [DOWNLOAD_PROTO_HTTPS](https://github.com/ipxe/
 * [Partition Wizard](http://www.partitionwizard.com)
 * [Pogostick - Offline Windows Password and Registry Editor](http://pogostick.net/~pnh/ntpasswd)
 * [Super Grub2 Disk](http://www.supergrubdisk.org)
+* [SystemRescueCD](https://www.system-rescue-cd.org)
 * [Ultimate Boot CD](http://www.ultimatebootcd.com)
 
 ### Source Code

+ 23 - 1
src/utils.ipxe

@@ -14,6 +14,7 @@ item memtest-501 ${space} Memtest86+ 5.01
 item partition-wizard ${space} Partition Wizard
 item pogostick ${space} Pogostick - Offline Windows Password and Registry Editor
 item supergrub ${space} Super Grub2 Disk
+item sysrcd ${space} SystemRescueCD
 item ubcd ${space} Ultimate Boot CD (UBCD)
 item --gap netboot.xyz tools:
 item nbxyz-custom ${space} Set Github User [user: ${github_user}]
@@ -82,10 +83,31 @@ set util_file cd140201.zip
 goto boot_memdisk
 
 :supergrub
-set util_path https://sourceforge.net/projects/supergrub2/files/2.02s4/super_grub2_disk_hybrid_2.02s4.iso/download
+set util_path sourceforge.net/projects/supergrub2/files/2.02s4/super_grub2_disk_hybrid_2.02s4.iso/download
 set util_file super_grub2_disk_hybrid_2.02s4.iso
 goto boot_memdisk
 
+:sysrcd
+set sysrcdpath sourceforge.net/projects/netboot-xyz/files/distros/sysresccd-x86/4.8.1
+kernel --name altker64 https://${sysrcdpath}/altker64/download setkmap=no net.ifnames=0 backstore=off
+initrd --name initram.igz https://${sysrcdpath}/initram.igz/download
+initrd --name sysrcd.dat https://${sysrcdpath}/sysrcd.dat/download /sysrcd.dat
+echo
+echo MD5sums:
+md5sum altker64 initram.igz sysrcd.dat
+iseq ${img_sigs_enabled} true && goto verify_sigs_sysrcd || goto skip_sigs_sysrcd
+:verify_sigs_sysrcd
+echo
+echo Checking signatures...
+imgverify altker64 ${sigs}${menu}/altker64.sig || goto error
+imgverify initram.igz ${sigs}${menu}/initram.igz.sig || goto error
+imgverify sysrcd.dat ${sigs}${menu}/sysrcd.dat.sig || goto error
+echo Signatures verified!
+echo
+:skip_sigs_sysrcd
+boot
+goto utils_exit
+
 :ubcd
 set util_path mirror.sysadminguide.net/ubcd/ubcd535.iso
 set util_file ubcd535.iso