Просмотр исходного кода

#494 add k3os, remove non functional uefi apps, fix dban naming

thelamer 5 лет назад
Родитель
Сommit
332a69d3e6

+ 8 - 10
roles/netbootxyz/defaults/main.yml

@@ -213,6 +213,14 @@ releases:
     versions:
       - name: "2.23 Core 138"
         code_name: "2.23-core138"
+  k3os:
+    name: "k3OS"
+    mirror: "https://github.com/rancher/k3os/releases/download/"
+    enabled: true
+    menu: "linux"
+    versions:
+      - name: "v0.8.0"
+        code_name: "v0.8.0"
   kali:
     name: "Kali Linux"
     mirror: "http://http.kali.org"
@@ -411,20 +419,10 @@ utilitiespcbios:
 
 # efi utility values
 utilitiesefi:
-  breakin:
-    name: "Breakin"
-    enabled: false
-    type: "direct"
-    kernel: "${live_endpoint}{{ endpoints.breakin.path }}vmlinuz sshpasswd=breakin startup=breakin initrd=initrd"
-    initrd: "${live_endpoint}{{ endpoints.breakin.path }}initrd"
   clonezilla:
     name: "Clonezilla"
     enabled: true
     type: "ipxemenu"
-  dban:
-    name: "DBAN"
-    enabled: false
-    type: "ipxemenu"
 
 bootloaders:
   legacy:

+ 0 - 0
roles/netbootxyz/templates/menu/dban.ipxe → roles/netbootxyz/templates/menu/dban.ipxe.j2


+ 26 - 0
roles/netbootxyz/templates/menu/k3os.ipxe.j2

@@ -0,0 +1,26 @@
+#!ipxe
+
+# k3OS
+# https://k3os.io/
+
+goto ${menu} ||
+
+:k3os
+set os {{ releases.k3os.name }}
+set k3os_mirror {{ releases.k3os.mirror }}
+menu ${os} by Rancher - ${arch_a}
+item --gap k3OS Versions:
+{% for item in releases.k3os.versions %}
+item {{ item.code_name }} ${space} ${os} {{ item.name }}
+{% endfor %}
+choose version || goto k3os_exit
+
+:k3os_boot
+imgfree
+kernel ${k3os_mirror}${version}/k3os-vmlinuz-amd64 printk.devkmsg=on k3os.mode=live k3os.install.iso_url=${k3os_mirror}${version}/k3os-amd64.iso console=ttyS0 console=tty1 initrd=k3os-initrd-amd64
+initrd ${k3os_mirror}${version}/k3os-initrd-amd64
+boot
+
+:k3os_exit
+clear menu
+exit 0