Răsfoiți Sursa

Merge pull request #1506 from netbootxyz/RC

Release 2.0.81
Antony Messerli 1 lună în urmă
părinte
comite
7e4f81ed23

+ 1 - 1
.github/workflows/pull-requests.yml

@@ -21,7 +21,7 @@ jobs:
     - name: Install dependencies
       run: |
         python -m pip install --upgrade pip
-        pip install ansible==9.0.1 ansible-lint==6.22.1
+        pip install ansible==10.2.0 ansible-lint==24.7.0
 
     - name: Syntax Check
       run: |

+ 14 - 1
CHANGELOG.md

@@ -5,7 +5,20 @@ All notable changes to this project will be documented in this file.
 
 ## [Unreleased]
 
-## [2.0.80] - 2024-00-00
+## [2.0.81] - 2024-08-10
+
+## Added
+
+- Added ZFSBootMenu
+- Added VanillaOS
+- Added Super Grub2 Disk for EFI
+
+### Fixed
+
+- Slowness with Ubuntu 24.04 net install getting stuck on Cloud Init
+- Removed hard coded console on VyOS to fix on Equinix Metal
+
+## [2.0.80] - 2024-07-17
 
 ### Added
 

+ 2 - 0
README.md

@@ -181,6 +181,7 @@ In addition to being able to host netboot.xyz locally, you can also create your
 | Ubuntu | https://www.ubuntu.com | Yes | Yes |
 | VMware | https://www.vmware.com | User supplied media | No |
 | VMware Photon | https://vmware.github.io/photon/ | Yes | No |
+| Vanilla OS | https://vanillaos.org | No | Yes |
 | Voyager | https://voyagerlive.org | No | Yes |
 | VyOS | https://vyos.io | Yes | No |
 | Zen Installer | https://sourceforge.net/projects/revenge-installer | Yes | No |
@@ -208,6 +209,7 @@ In addition to being able to host netboot.xyz locally, you can also create your
 | Super Grub2 Disk | https://www.supergrubdisk.org | ISO - Memdisk |
 | System Rescue | https://system-rescue.org/ | LiveCD |
 | Ultimate Boot CD | https://www.ultimatebootcd.com | ISO - Memdisk |
+| ZFSBootMenu | https://docs.zfsbootmenu.org/ | Kernel |
 
 ### Stargazers over time
 

+ 85 - 137
endpoints.yml

@@ -81,13 +81,13 @@ endpoints:
     flavor: xfce
     kernel: kali-xfce-squash
   kde-neon-user:
-    path: /ubuntu-squash/releases/download/20240704-0716-9b372e2a/
+    path: /ubuntu-squash/releases/download/20240801-0717-9b372e2a/
     files:
     - vmlinuz
     - filesystem.squashfs
     - initrd.lz
     os: neon
-    version: 20240704-0716
+    version: 20240801-0717
     flavor: user
     kernel: kde-neon-user
   regolith-current:
@@ -413,7 +413,7 @@ endpoints:
     version: current
     flavor: full
   4mlinux-thesss:
-    path: /asset-mirror/releases/download/45.0-4aab1393/
+    path: /asset-mirror/releases/download/46.0-4aab1393/
     files:
     - initrd
     - vmlinuz
@@ -421,7 +421,7 @@ endpoints:
     version: current
     flavor: TheSSS
   4mlinux-bakandimg:
-    path: /asset-mirror/releases/download/45.0-d0598ee4/
+    path: /asset-mirror/releases/download/46.0-d0598ee4/
     files:
     - initrd
     - vmlinuz
@@ -429,7 +429,7 @@ endpoints:
     version: current
     flavor: BakAndImg
   4mlinux-antivirus:
-    path: /asset-mirror/releases/download/45.0-1.3.0-43b0f75b/
+    path: /asset-mirror/releases/download/46.0-1.3.1-43b0f75b/
     files:
     - initrd
     - vmlinuz
@@ -552,7 +552,7 @@ endpoints:
     version: 5.8
     kernel: linux-lite-5-squash
   vyos-rolling:
-    path: /debian-squash/releases/download/1.5-rolling-202407100021-0956eeaa/
+    path: /debian-squash/releases/download/1.5-rolling-202408090021-0956eeaa/
     files:
     - filesystem.squashfs
     - initrd
@@ -621,13 +621,13 @@ endpoints:
     os: redorescue
     version: 4.0.0
   mint-lmde-cinnamon-squash:
-    path: /debian-squash/releases/download/6-dc29210f/
+    path: /debian-squash/releases/download/6-1834227b/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: mint
-    version: lmde
+    version: '6'
     flavor: Cinnamon
     kernel: mint-lmde-cinnamon-squash
   mint-20-mate-squash:
@@ -757,22 +757,22 @@ endpoints:
     os: memtest86-free
     version: '11.0'
   gentoo-x86:
-    path: /asset-mirror/releases/download/20240614T220409Z-5b773f72/
+    path: /asset-mirror/releases/download/20240701T164854Z-5b773f72/
     files:
     - image.squashfs
     - initrd
     - vmlinuz
     os: gentoo
-    version: 20240614T220409Z
+    version: 20240701T164854Z
     arch: x86
   gentoo-arm64:
-    path: /asset-mirror/releases/download/20240630T230404Z-d5972d15/
+    path: /asset-mirror/releases/download/20240714T234904Z-d5972d15/
     files:
     - image.squashfs
     - initrd
     - vmlinuz
     os: gentoo
-    version: 20240630T230404Z
+    version: 20240714T234904Z
     arch: arm64
   gentoo-amd64:
     path: /asset-mirror/releases/download/20240317T170433Z-63d6ec39/
@@ -784,14 +784,15 @@ endpoints:
     version: 20240317T170433Z
     arch: amd64
   tails:
-    path: /asset-mirror/releases/download/6.4-cfd50f75/
+    path: /asset-mirror/releases/download/6.5-cfd50f75/
     files:
     - vmlinuz
     - initrd.img
     - 9990-misc-helpers.sh
     - tails-amd64-6.4.iso
+    - tails-amd64-6.5.iso
     os: tails
-    version: '6.4'
+    version: '6.5'
     arch: amd64
   hrmpf:
     path: /asset-mirror/releases/download/20231124-1008bb6d/
@@ -849,11 +850,11 @@ endpoints:
     version: 0.34_32-bit_20221231
     arch: i686
   shredos-x86_64:
-    path: /asset-mirror/releases/download/2023.08.2_25.0_x86-64_0.35-91d6cdbd/
+    path: /asset-mirror/releases/download/2024.02.2_26.0_x86-64_0.37-bd59ed1f/
     files:
     - shredos
     os: shredos
-    version: 2023.08.2_25.0_x86-64_0.35
+    version: 2024.02.2_26.0_x86-64_0.37
     arch: x86_64
   archlinux-32:
     path: /asset-mirror/releases/download/2023.03.02-f7a7f796/
@@ -865,68 +866,68 @@ endpoints:
     version: 2023.03.02
     arch: i686
   clonezilla-debian-stable-i686:
-    path: /debian-squash/releases/download/3.1.3-11-ef1ff756/
+    path: /debian-squash/releases/download/3.1.3-16-ef1ff756/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: clonezilla
-    version: 3.1.3-11
+    version: 3.1.3-16
     flavor: stable
     kernel: clonezilla-debian-stable-i686
     arch: i686
   clonezilla-debian-stable-amd64:
-    path: /debian-squash/releases/download/3.1.3-11-5641363c/
+    path: /debian-squash/releases/download/3.1.3-16-5641363c/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: clonezilla
-    version: 3.1.3-11
+    version: 3.1.3-16
     flavor: stable
     kernel: clonezilla-debian-stable-amd64
     arch: amd64
   clonezilla-ubuntu-stable-amd64:
-    path: /ubuntu-squash/releases/download/20240630-noble-48403403/
+    path: /ubuntu-squash/releases/download/20240715-noble-48403403/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: clonezilla
-    version: 20240630-noble
+    version: 20240715-noble
     flavor: stable
     kernel: clonezilla-ubuntu-stable-amd64
     arch: amd64
   clonezilla-debian-testing-amd64:
-    path: /debian-squash/releases/download/3.1.3-10-9e73bfe5/
+    path: /debian-squash/releases/download/3.1.3-19-9e73bfe5/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: clonezilla
-    version: 3.1.3-10
+    version: 3.1.3-19
     flavor: testing
     kernel: clonezilla-debian-testing-amd64
     arch: amd64
   clonezilla-debian-testing-i686:
-    path: /debian-squash/releases/download/3.1.3-10-d1702a7a/
+    path: /debian-squash/releases/download/3.1.3-19-d1702a7a/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: clonezilla
-    version: 3.1.3-10
+    version: 3.1.3-19
     flavor: testing
     kernel: clonezilla-debian-testing-i686
     arch: i686
   clonezilla-ubuntu-testing-amd64:
-    path: /ubuntu-squash/releases/download/20240630-oracular-c67d897c/
+    path: /ubuntu-squash/releases/download/20240806-oracular-c67d897c/
     files:
     - filesystem.squashfs
     - initrd
     - vmlinuz
     os: clonezilla
-    version: 20240630-oracular
+    version: 20240806-oracular
     flavor: testing
     kernel: clonezilla-ubuntu-testing-amd64
     arch: amd64
@@ -1255,33 +1256,33 @@ endpoints:
     version: 6.4
     kernel: linux-lite-6-squash
   mint-21-cinnamon-squash:
-    path: /ubuntu-squash/releases/download/21.3-54642d82/
+    path: /ubuntu-squash/releases/download/21-1ff19e78/
     files:
     - initrd
     - vmlinuz
     - filesystem.squashfs
     os: mint
-    version: '21.3'
+    version: '21'
     flavor: Cinnamon
     kernel: mint-21-cinnamon-squash
   mint-21-mate-squash:
-    path: /ubuntu-squash/releases/download/21.3-ebae47d8/
+    path: /ubuntu-squash/releases/download/21-b57bf769/
     files:
     - initrd
     - vmlinuz
     - filesystem.squashfs
     os: mint
-    version: '21.3'
+    version: '21'
     flavor: mate
     kernel: mint-21-mate-squash
   mint-21-xfce-squash:
-    path: /ubuntu-squash/releases/download/21.3-08410bb1/
+    path: /ubuntu-squash/releases/download/21-41ed8540/
     files:
     - initrd
     - vmlinuz
     - filesystem.squashfs
     os: mint
-    version: '21.3'
+    version: '21'
     flavor: xfce
     kernel: mint-21-xfce-squash
   oracle-9-x86_64:
@@ -1361,87 +1362,6 @@ endpoints:
     version: '20.04'
     flavor: LXQT
     kernel: ubuntu-20.04-LXQT-squash
-  fedora-38-gnome:
-    path: /fedora-assets/releases/download/1.6-cf0a667b/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: GNOME
-  fedora-38-Cinnamon:
-    path: /fedora-assets/releases/download/1.6-777dc12b/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: Cinnamon
-  fedora-38-LXDE:
-    path: /fedora-assets/releases/download/1.6-a20bfa52/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: LXDE
-  fedora-38-KDE:
-    path: /fedora-assets/releases/download/1.6-cb69598e/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: KDE
-  fedora-38-LXQt:
-    path: /fedora-assets/releases/download/1.6-65a81f68/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: LXQt
-  fedora-38-MATE_Compiz:
-    path: /fedora-assets/releases/download/1.6-7e8150df/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: MATE_Compiz
-  fedora-38-SoaS:
-    path: /fedora-assets/releases/download/1.6-508d8fd6/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: SoaS
-  fedora-38-i3:
-    path: /fedora-assets/releases/download/1.6-11d75d21/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: i3
-  fedora-38-Xfce:
-    path: /fedora-assets/releases/download/1.6-56ddbe0b/
-    files:
-    - vmlinuz
-    - initrd
-    - squashfs.img
-    os: fedora
-    version: 38
-    flavor: Xfce
   debian-12-live-kernel:
     path: /debian-core-12/releases/download/12.6.0-e814dabe/
     files:
@@ -1513,28 +1433,6 @@ endpoints:
     version: '12'
     flavor: kde
     kernel: debian-12-live-kernel
-  ubuntu-netboot-23.10-arm64:
-    path: /ubuntu-squash/releases/download/23.10-8b679ff7/
-    files:
-    - initrd
-    - vmlinuz
-    os: ubuntu
-    version: '23.10'
-    codename: mantic
-    flavor: netboot
-    kernel: ubuntu-netboot-23.10-arm64
-    arch: arm64
-  ubuntu-netboot-23.10-amd64:
-    path: /ubuntu-squash/releases/download/23.10-5b615fc9/
-    files:
-    - initrd
-    - vmlinuz
-    os: ubuntu
-    version: '23.10'
-    codename: mantic
-    flavor: netboot
-    kernel: ubuntu-netboot-23.10-amd64
-    arch: amd64
   fedora-39-gnome:
     path: /fedora-assets/releases/download/1.5-0ccbf396/
     files:
@@ -1739,3 +1637,53 @@ endpoints:
     version: '24.04'
     flavor: GNOME
     kernel: ubuntu-24.04-default-squash
+  vanilla-os:
+    path: /asset-mirror/releases/download/20240728-32e3ebb7/
+    files:
+    - initrd
+    - filesystem.squashfs
+    - vmlinuz
+    os: vanilla-os
+    version: 2-20240728
+  zfsbootmenu:
+    path: /asset-mirror/releases/download/2.3.0-43c730d4/
+    files:
+    - zfsbootmenu-recovery-x86_64.efi
+    os: zfsbootmenu
+    version: 2.3.0
+  supergrubdisk:
+    path: /asset-mirror/releases/download/2.06s4-0e736968/
+    files:
+    - supergrub2-classic-x86_64.efi
+    os: supergrubdisk
+    version: 2.06s4
+  mint-22-xfce-squash:
+    path: /ubuntu-squash/releases/download/22-42f238bf/
+    files:
+    - initrd
+    - vmlinuz
+    - filesystem.squashfs
+    os: mint
+    version: '22'
+    flavor: xfce
+    kernel: mint-22-xfce-squash
+  mint-22-cinnamon-squash:
+    path: /ubuntu-squash/releases/download/22-1431f755/
+    files:
+    - initrd
+    - vmlinuz
+    - filesystem.squashfs
+    os: mint
+    version: '22'
+    flavor: Cinnamon
+    kernel: mint-22-cinnamon-squash
+  mint-22-mate-squash:
+    path: /ubuntu-squash/releases/download/22-979f0303/
+    files:
+    - initrd
+    - vmlinuz
+    - filesystem.squashfs
+    os: mint
+    version: '22'
+    flavor: mate
+    kernel: mint-22-mate-squash

+ 26 - 18
roles/netbootxyz/defaults/main.yml

@@ -158,8 +158,8 @@ releases:
     mirror: mirrors.kernel.org
     name: Arch Linux
     versions:
-    - code_name: 2024.06.01
-      name: 2024.06.01
+    - code_name: 2024.08.01
+      name: 2024.08.01
   blackarch:
     enabled: true
     menu: linux
@@ -189,11 +189,11 @@ releases:
     mirror: https://builds.coreos.fedoraproject.org
     name: Fedora CoreOS
     versions:
-    - code_name: 40.20240602.3.0
+    - code_name: 40.20240709.3.1
       name: stable
-    - code_name: 40.20240616.2.0
+    - code_name: 40.20240728.2.1
       name: testing
-    - code_name: 40.20240616.1.0
+    - code_name: 40.20240728.1.1
       name: next
   debian:
     archive_mirror: http://archive.debian.org
@@ -289,8 +289,8 @@ releases:
     mirror: https://downloads.ipfire.org
     name: IPFire
     versions:
-    - code_name: 2.29-core186
-      name: 2.29 Core186
+    - code_name: 2.29-core187
+      name: 2.29 Core187
   k3os:
     enabled: true
     menu: linux
@@ -443,14 +443,14 @@ releases:
     mirror: https://netboot.smartos.org/os/
     name: SmartOS
     versions:
-    - code_name: 20240613T000428Z
-      name: 20240613T000428Z
-    - code_name: 20240530T000454Z
-      name: 20240530T000454Z
-    - code_name: 20240516T000925Z
-      name: 20240516T000925Z
-    - code_name: 20240502T000615Z
-      name: 20240502T000615Z
+    - code_name: 20240808T000421Z
+      name: 20240808T000421Z
+    - code_name: 20240726T084648Z
+      name: 20240726T084648Z
+    - code_name: 20240725T192004Z
+      name: 20240725T192004Z
+    - code_name: 20240711T031348Z
+      name: 20240711T031348Z
   talos:
     enabled: true
     menu: linux
@@ -601,8 +601,6 @@ releases:
     versions:
     - code_name: noble
       name: 24.04 LTS Noble Numbat
-    - code_name: mantic
-      name: 23.10 Mantic Minotaur
     - code_name: jammy
       name: 22.04 LTS Jammy Jellyfish
     - code_name: focal
@@ -710,10 +708,20 @@ utilitiesefi:
     enabled: true
     name: ShredOS
     type: ipxemenu
+  supergrubdisk:
+    enabled: true
+    kernel: ${live_endpoint}{{ endpoints.supergrubdisk.path }}supergrub2-classic-x86_64.efi
+    name: Super Grub2 Disk
+    type: direct
   systemrescue:
     enabled: true
     name: System Rescue CD
     type: ipxemenu
+  zfsbootmenu:
+    enabled: true
+    kernel: ${live_endpoint}{{ endpoints.zfsbootmenu.path }}zfsbootmenu-recovery-x86_64.efi
+    name: ZFSBootMenu
+    type: direct
 utilitiespcbios32:
   clonezilla:
     enabled: true
@@ -825,7 +833,7 @@ utilitiespcbios64:
     type: ipxemenu
   supergrub:
     enabled: true
-    name: SuperGRUB
+    name: Super GRUB2 Disk
     type: memdisk
     util_path: http://master.dl.sourceforge.net/project/supergrub2/2.04s1/super_grub2_disk_2.04s1/super_grub2_disk_hybrid_2.04s1.iso
     version: 2.04s1

+ 2 - 2
roles/netbootxyz/tasks/generate_disks_base.yml

@@ -13,7 +13,7 @@
     - "{{ ansible_os_family | lower }}.yml"
 
 - name: Ensure EPEL is enabled
-  ansible.builtin.yum:
+  ansible.builtin.dnf:
     name: epel-release
     state: present
   when:
@@ -31,7 +31,7 @@
     - "{{ netbootxyz_root }}/ipxe"
     - "{{ cert_dir }}"
 
-- name: Retreive latest wimboot
+- name: Retrieve latest wimboot
   ansible.builtin.get_url:
     url: "{{ wimboot_upstream_url }}"
     dest: "{{ netbootxyz_root }}/wimboot"

+ 10 - 11
roles/netbootxyz/templates/menu/live-mint.ipxe.j2

@@ -8,32 +8,31 @@ menu ${os}
 item --gap ${os} Versions
 item 21 ${space} ${os} 21
 item 20 ${space} ${os} 20
-item 19 ${space} ${os} 19
 item lmde ${space} ${os} LMDE
 choose live_version || goto live_exit
 menu ${os} ${live_version}
 item --gap ${os} Flavors
 goto ${live_version}
 
-:21
+:22
 {% for key, value in endpoints.items() | sort %}
-{% if value.os == "mint" and 'squash' in key and '21' in value.version %}
+{% if value.os == "mint" and 'squash' in key and '22' in value.version %}
 item {{ key }} ${space} {{ value.os | title }} {{ value.version }} {{ value.flavor | title}}
 {% endif %}
 {% endfor %}
 goto flavor_select
 
-:20
+:21
 {% for key, value in endpoints.items() | sort %}
-{% if value.os == "mint" and 'squash' in key and '20' in value.version %}
+{% if value.os == "mint" and 'squash' in key and '21' in value.version %}
 item {{ key }} ${space} {{ value.os | title }} {{ value.version }} {{ value.flavor | title}}
 {% endif %}
 {% endfor %}
 goto flavor_select
 
-:19
+:20
 {% for key, value in endpoints.items() | sort %}
-{% if value.os == "mint" and 'squash' in key and '19' in value.version %}
+{% if value.os == "mint" and 'squash' in key and '20' in value.version %}
 item {{ key }} ${space} {{ value.os | title }} {{ value.version }} {{ value.flavor | title}}
 {% endif %}
 {% endfor %}
@@ -70,21 +69,21 @@ goto {{ value.version | int }}-boot
 {% endif %}
 {% endfor %}
 
-:21-boot
+:22-boot
 imgfree
 kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=url url=${squash_url} {{ kernel_params }}
 initrd ${kernel_url}initrd
 boot
 
-:20-boot
+:21-boot
 imgfree
 kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=url url=${squash_url} {{ kernel_params }}
 initrd ${kernel_url}initrd
 boot
 
-:19-boot
+:20-boot
 imgfree
-kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=http fetch=${squash_url} {{ kernel_params }}
+kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=url url=${squash_url} {{ kernel_params }}
 initrd ${kernel_url}initrd
 boot
 

+ 33 - 0
roles/netbootxyz/templates/menu/live-vanillaos.ipxe

@@ -0,0 +1,33 @@
+#!ipxe
+
+goto ${menu} ||
+
+:live_menu
+set os Vanilla OS
+menu ${os}
+item --gap ${os} Versions
+{% for key, value in endpoints.items() | sort %}
+{% if value.os == "vanilla-os" %}
+item vanilla_{{ value.version }} ${space} ${os} {{ value.version }}
+{% endif %}
+{% endfor %}
+choose live_version || goto live_exit
+goto ${live_version}
+
+{% for key, value in endpoints.items() | sort %}
+{% if value.os == "vanilla-os" %}
+:vanilla_{{ value.version }}
+set kernel_url ${live_endpoint}{{ value.path }}
+goto boot
+{% endif %}
+{% endfor %}
+
+:boot
+imgfree
+kernel ${kernel_url}vmlinuz boot=live fetch=${kernel_url}/filesystem.squashfs config username=vanilla user-fullname=Vanilla quiet splash bgrt_disable modprobe.blacklist=nouveau initrd=initrd.magic ${cmdline}
+initrd ${kernel_url}initrd
+boot
+
+:live_exit
+clear menu
+exit 0

+ 1 - 0
roles/netbootxyz/templates/menu/live.ipxe.j2

@@ -38,6 +38,7 @@ item live-sparky ${space} SparkyLinux
 item live-tails ${space} Tails
 item tinycore ${space} Tiny Core Linux
 item live-ubuntu ${space} Ubuntu
+item live-vanillaos ${space} Vanilla OS
 item live-voyager ${space} Voyager
 item live-zorin ${space} Zorin OS
 choose menu || goto live_exit

+ 1 - 1
roles/netbootxyz/templates/menu/menu.ipxe.j2

@@ -98,7 +98,7 @@ chain ${menu}.ipxe || goto error
 goto main_menu
 
 :error
-echo Error occured, press any key to return to menu ...
+echo Error occurred, press any key to return to menu ...
 prompt
 goto main_menu
 

+ 2 - 2
roles/netbootxyz/templates/menu/systemrescue.ipxe.j2

@@ -17,7 +17,7 @@ item --gap ${os} Versions
 iseq ${os_arch} {{ value.arch }} && item {{ value.version }}_${os_arch} ${space} ${os} {{ value.version }} ||
 {% endif %}
 {% endfor %}
-item rootpass_mac Enable rootpass=${rootpass} [ enabled: ${rootpass_enabled} ]
+item rootpass_mac Enable rootpass=${rootpass} [IP:${ip}] [ enabled: ${rootpass_enabled} ]
 choose live_version || goto live_exit
 goto ${live_version}
 
@@ -32,7 +32,7 @@ goto boot
 
 :rootpass_mac
 clear params
-iseq ${rootpass_enabled} true && set rootpass_enabled false || set rootpass_enabled true && set params rootpass=${rootpass}
+iseq ${rootpass_enabled} true && set rootpass_enabled false || set rootpass_enabled true && set params rootpass=${rootpass} nofirewall
 goto live_menu
 
 :boot

+ 1 - 1
roles/netbootxyz/templates/menu/ubuntu.ipxe.j2

@@ -110,7 +110,7 @@ iseq ${os_arch} amd64 && set ubuntu_iso_url http://releases.ubuntu.com/${codenam
 iseq ${os_arch} arm64 && set ubuntu_iso_url http://cdimage.ubuntu.com/releases/${version_number}/release/ubuntu-${version_number}-live-server-${os_arch}.iso ||
 isset ${dhcp-server} && set netboot_params ip=dhcp url=${ubuntu_iso_url} || set netboot_params
 echo Loading Ubuntu Subiquity Network Installer...
-kernel ${kernel_url}vmlinuz root=/dev/ram0 ramdisk_size=1500000 ${netboot_params} ${install_params} {{ kernel_params }}
+kernel ${kernel_url}vmlinuz root=/dev/ram0 ramdisk_size=3500000 cloud-config-url=/dev/null ${netboot_params} ${install_params} {{ kernel_params }}
 initrd ${kernel_url}initrd
 echo
 echo MD5sums:

+ 2 - 0
roles/netbootxyz/templates/menu/utils-efi.ipxe.j2

@@ -24,7 +24,9 @@ goto utils_exit
 :{{ key }}
 imgfree
 kernel {{ value.kernel }}
+{% if value.initrd is defined and value.initrd %}
 initrd {{ value.initrd }}
+{% endif %}
 boot
 goto utils_exit
 {% endif %}

+ 1 - 1
roles/netbootxyz/templates/menu/vyos.ipxe.j2

@@ -18,7 +18,7 @@ goto vyos_boot
 :vyos_boot
 imgfree
 set url ${live_endpoint}{{ endpoints['vyos-rolling'].path }}
-kernel ${url}vmlinuz boot=live components hostname=vyos username=live nopersistence noautologin union=overlay console=ttyS0,115200 console=tty0 net.ifnames=0 biosdevname=0 fetch=${url}filesystem.squashfs {{ kernel_params }}
+kernel ${url}vmlinuz boot=live components hostname=vyos username=live nopersistence noautologin union=overlay console=tty0 net.ifnames=0 biosdevname=0 fetch=${url}filesystem.squashfs {{ kernel_params }}
 initrd ${url}initrd
 
 boot

+ 1 - 1
version.txt

@@ -1 +1 @@
-2.0.80
+2.0.81