12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!ipxe
- # Debian Live
- # https://www.debian.org/devel/debian-live/
- goto ${menu}
- :livedebian
- set os Debian Live
- menu ${os}
- item --gap Versions
- item 8.8.0 ${space} ${os} 8.8.0
- choose livedebian_version || goto livedebian_exit
- :livedebian_flavor
- menu ${os} ${livedebian_version}
- item --gap Flavors
- item cinnamon ${space} ${livedebian_version} Cinnamon
- item gnome ${space} ${livedebian_version} Gnome
- item kde ${space} ${livedebian_version} KDE
- item lxde ${space} ${livedebian_version} LXDE
- item mate ${space} ${livedebian_version} MATE
- item standard ${space} ${livedebian_version} Standard
- item xfce ${space} ${livedebian_version} XFCE
- choose --default ${type} flavor || goto livedebian
- echo ${cls}
- goto livedebian_boot
- :livedebian_boot
- set webboot_host mirrors.kernel.org
- set livedebian_url http://${webboot_host}/debian-cd/${livedebian_version}-live/amd64/webboot/debian-live-${livedebian_version}-amd64-${flavor}-desktop
- imgfree
- kernel ${livedebian_url}.vmlinuz boot=live config hooks=filesystem username=live noeject ${console} fetch=${livedebian_url}.squashfs initrd=debian-live-${livedebian_version}-amd64-${flavor}-desktop.initrd.img
- module ${livedebian_url}.initrd.img
- # used to resolve DNS
- module http://${boot_domain}/live-helpers/debian/libresolv.so.2 /lib/libresolv.so.2
- module http://${boot_domain}/live-helpers/debian/libnss_dns.so.2 /lib/libnss_dns.so.2
- boot
- goto livedebian_exit
- :livedebian_exit
- clear menu
- exit 0
|