diff --git a/README.md b/README.md index c1596eb..891e4e4 100644 --- a/README.md +++ b/README.md @@ -179,7 +179,6 @@ cat initrd.gz.orig firmware.cpio.gz > initrd.gz ## TO DO -- [ ] distribs versions in .env - [ ] maj get-distrib.sh with good url and netboot files - [ ] maj ipxe-install.sh prompt ip range -- [ ] preseed debian 12 64 pour post install garage full auto +- [ ] preseed debian 13 pour post install garage full auto diff --git a/configs/install.ipxe b/configs/install.ipxe index 985ca9b..36169cd 100644 --- a/configs/install.ipxe +++ b/configs/install.ipxe @@ -3,7 +3,7 @@ ### VARIABLES set menu-timeout 36000 set submenu-timeout ${menu-timeout} -isset ${menu-default} || set menu-default item1 +isset ${menu-default} || set menu-default item2 set server_ip IP # HS @@ -17,31 +17,31 @@ menu item --gap -- item --gap -- - LINUX 64 BITS - -item --gap -- -------------DEBIAN-11------------------ -item debian-11 Debian-11-Bullseye -item --gap -- -------------DEBIAN-12------------- -item debian-12 Debian-12-Bookworm item --gap -- -------------DEBIAN-12-AUTO------------- item debian-12-auto Debian-12-automatique +item --gap -- -------------DEBIAN-12------------- +item debian-12 Debian-12-Bookworm +item --gap -- -------------DEBIAN-13------------- +item debian-13 Debian-13-Trixie -item --gap -- -------------DEBIAN-13-AUTO------------- -item debian-13-auto Debian-13-automatique +item --gap -- -------------DEBIAN-GARAGE------------- +item debian-gn Debian-Garage item --gap -- item --gap -- ---------------------------------------- item --gap -- - LINUX LIVE - item --gap -- -------------UBUNTU-24---------------- item ubuntu-live Ubuntu-Live -item --gap -- -------------DEBIAN-11-LIVE-GNOME------------- +item --gap -- -------------DEBIAN-12-LIVE-GNOME------------- item debian-live-64 Debian-live-64 -item --gap -- -------------DEBIAN-11-LIVE-CINNAMON------------- -item debian-live-64 Debian-live-cinna +item --gap -- -------------DEBIAN-12-LIVE-CINNAMON------------- +item debian-live-cinnamon Debian-live-cinnamon item --gap -- -------------KALI-LIVE-64--------------- item kali-live-64 Kali-Live-64 -item --gap -- -------------LMDE-LIVE-32--------------- -item lmde-32 LMDE-live-32 item --gap -- -------------LMDE-LIVE-64--------------- item lmde-64 LMDE-live-64 +item --gap -- -------------DEBIAN-13-LIVE-GNOME------------- +item debian-13-live Debian-13-live item --gap -- item --gap -- ---------------------------------------- @@ -51,24 +51,30 @@ item shredos-64 Shredos-64 (nwipe) item --gap -- -------------GPARTED-LIVE-64------------ item gparted-live-64 Gparted-live-64 -item --gap -- +item --gap -- item --gap -- ---------------------------------------- item --gap -- - LINUX 32 BITS - item --gap -- -------------DEBIAN-BOOKWORM-32------------- -item debian-12-32 Debian-12-32-bits +item debian-12-32 Debian-12-32 item --gap -- -------------Q4OS-INSTALL-32------------ item q4os-32 Q4os-32 item --gap -- -------------UBUNTU-TRINITY-32------------ item ubuntu-trinity-32 Ubuntu-Trinity-32 -item --gap -- -------------DEBIAN-LXQT-32------------ -item debian-lxqt-32 Debian-LXQT-32 +item --gap -- -------------DEBIAN-32------------ +item debian-12-32 Debian-12-32 -item --gap -- -------------BUNSEN-LABS-LIVE-32------------ -item bunsenlabs-live-32 BunsenLabs-live-32 -item --gap -- -------------ARCHBANG-LIVE-32------------ -item archbang-live-32 Archbang-Live-32 -item --gap -- -------------PORTEUS-OPENBOX-LIVE-32------------ -item porteus-openbox-32 Porteus-Openbox-32 +item --gap -- +item --gap -- ---------------------------------------- +item --gap -- - LINUX LIVE 32 BITS - +item --gap -- -------------DEBIAN-LIVE-32--------------- +item debian-live-32 Debian-12-Live-32 +item --gap -- -------------LMDE-LIVE-32--------------- +item lmde-32 LMDE-live-32 + +item --gap -- +item --gap -- ----------------TEST------------------- +item --gap -- -------------DEBIAN-12-AUTO------------- +item debian-12-test Debian-12-test-post-install item --gap -- item --gap -- -------------SORTIR--------------------- @@ -77,7 +83,16 @@ item exit Exit choose --timeout ${menu-timeout} --default ${menu-default} target && goto ${target} -##################################### DEBIAN ##################################### +##################### DISTRIBS ##################### + +:debian-gn +kernel http://${server_ip}/tftpboot/debian-13/64/install.amd/linux +initrd http://${server_ip}/tftpboot/debian-13/64/install.amd/initrd.gz +#imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 auto=true keymap=fr locale=FR_fr ip=dhcp domain=garage hostname=debian preseed/url=http://${server_ip}/tftpboot/debian-13/64/trixie_preseed.cfg +imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 debian-installer=fr_FR.UTF-8 locale=fr_FR.UTF-8 kbd-chooser/method=fr auto-install/enable=true ip=dhcp hostname=debian domain=garage preseed/url=http://${server_ip}/tftpboot/debian-13/64/trixie_preseed.cfg +boot || goto menu + +##################################### OS-64 ############################################### #Paramètres de démarrage pour DEBIAN-12 :debian-12 @@ -86,95 +101,46 @@ initrd http://${server_ip}/tftpboot/debian-12/64/debian-installer/amd64/initrd.g imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 boot || goto menu -#Paramètres de démarrage pour DEBIAN-13 preseed -:debian-13-auto -kernel http://${server_ip}/tftpboot/debian-13/64/debian-installer/amd64/linux -initrd http://${server_ip}/tftpboot/debian-13/64/debian-installer/amd64/initrd.gz -#imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 auto=true keymap=fr locale=FR_fr ip=dhcp domain=garage hostname=debian preseed/url=http://${server_ip}/tftpboot/debian-13/64/trixie_preseed.cfg -imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 debian-installer=fr_FR.UTF-8 locale=fr_FR.UTF-8 kbd-chooser/method=fr auto-install/enable=true ip=dhcp hostname=debian domain=garage preseed/url=http://${server_ip}/tftpboot/debian-13/64/trixie_preseed.cfg +#Paramètres de démarrage pour DEBIAN-12 preseed +:debian-12-auto +kernel http://${server_ip}/tftpboot/debian-12/64/debian-installer/amd64/linux +initrd http://${server_ip}/tftpboot/debian-12/64/debian-installer/amd64/initrd.gz +#imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 auto=true keymap=fr locale=FR_fr ip=dhcp domain=garage hostname=debian preseed/url=http://${server_ip}/tftpboot/debian-12/64/debian-12-preseed.cfg +imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 debian-installer=fr_FR.UTF-8 locale=fr_FR.UTF-8 kbd-chooser/method=fr auto-install/enable=true ip=dhcp hostname=debian domain=garage preseed/url=http://${server_ip}/tftpboot/debian-12/64/debian-12-preseed.cfg boot || goto menu -#Paramètres de démarrage pour DEBIAN-12-32 +#Paramètres de démarrage pour DEBIAN-13 +:debian-13 +#kernel https://deb.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux +#initrd https://deb.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz +kernel http://${server_ip}/tftpboot/debian-13/64/vmlinuz +initrd http://${server_ip}/tftpboot/debian-13/64/initrd.gz +imgargs vmlinuz initrd=initrd linux DEBIAN_FRONTEND=newt --- net.ifnames=0 mirror/suite=trixie +boot || goto menu + +#Paramètres de démarrage pour DEBIAN-12 test post install +:debian-12-test +kernel http://${server_ip}/tftpboot/debian-12/64/debian-installer/amd64/linux +initrd http://${server_ip}/tftpboot/debian-12/64/debian-installer/amd64/initrd.gz +#imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 auto=true keymap=fr locale=FR_fr ip=dhcp domain=garage hostna> +imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 debian-installer=fr_FR.UTF-8 locale=fr_FR.UTF-8 kbd-chooser/method=fr auto-install/enable=true ip=dhcp hostname=debian domain=garage preseed/url=http://${server_ip}/tftpboot/debian-12/64/debian-12-test.cfg +boot || goto menu + +:debian-live-32 +kernel http://${server_ip}/tftpboot/debian-12/32/install.386/vmlinuz +initrd http://${server_ip}/tftpboot/debian-12/32/install.386/initrd.gz +imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/debian-12/32 ip=dhcp quiet splash -- +boot + +##################################### OS-32 ############################################### + +# Debian 12 32 bits :debian-12-32 kernel http://${server_ip}/tftpboot/debian-12/32/debian-installer/i386/linux initrd http://${server_ip}/tftpboot/debian-12/32/debian-installer/i386/initrd.gz imgargs linux DEBIAN_FRONTEND=newt --- net.ifnames=0 boot || goto menu -##################################### OS-LIVE ############################################### - -#Paramètres de démarrage pour UBUNTU-LIVE -- OK -:ubuntu-live -kernel http://${server_ip}/tftpboot/ubuntu-live/casper/vmlinuz -initrd http://${server_ip}/tftpboot/ubuntu-live/casper/initrd -imgargs vmlinuz initrd=initrd root=/dev/nfs boot=casper netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/ubuntu-live ip=dhcp quiet splash -- -boot || goto menu - -#Paramètres de démarrage pour DEBIAN-LIVE-64 -- OK -:custom-debian -kernel http://${server_ip}/tftpboot/custom-debian/live/vmlinuz -initrd http://${server_ip}/tftpboot/custom-debian/live/initrd.gz -imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/custom-debian ip=dhcp quiet splash -- -boot - -#Paramètres de démarrage pour DEBIAN-LIVE-64 -- OK -:debian-live-64 -kernel http://${server_ip}/tftpboot/debian-live-64/live/vmlinuz-6.1.0-32-amd64 -initrd http://${server_ip}/tftpboot/debian-live-64/live/initrd.img-6.1.0-32-amd64 -imgargs vmlinuz-6.1.0-32-amd64 initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/debian-live-64 ip=dhcp quiet splash -- -boot - -#Paramètres de démarrage pour DEBIAN-LIVE-CINNAMON -- OK -:debian-live-64 -kernel http://${server_ip}/tftpboot/debian-live-cinnamon/live/vmlinuz-6.1.0-32-amd64 -initrd http://${server_ip}/tftpboot/debian-live-cinnamon/live/initrd.img-6.1.0-32-amd64 -imgargs vmlinuz-6.1.0-32-amd64 initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/debian-live-cinnamon ip=dhcp quiet splash -- -boot - -#Paramètres de démarrage pour KALI-LIVE-64 -- OK -:kali-live-64 -kernel http://${server_ip}/tftpboot/kali-live-64/live/vmlinuz -initrd http://${server_ip}/tftpboot/kali-live-64/live/initrd.img -imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/kali-live-64 ip=dhcp quiet splash -- -boot || goto menu - -#Paramètres de démarrage pour SHRED OS-64 -- OK -:shredos-64 -kernel http://${server_ip}/tftpboot/shredos-64/boot/bzImage console=tty3 quiet loglevel=0 -boot || goto menu - -#Paramètres de démarrage pour LMDE-LIVE-32 OK -:lmde-32 -kernel http://${server_ip}/tftpboot/lmde-live-32/live/vmlinuz -initrd http://${server_ip}/tftpboot/lmde-live-32/live/initrd.lz -imgargs vmlinuz initrd=initrd boot=live user=mint initrd=initrd root=/dev/nfs netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/lmde-live-32 ip=dhcp quiet nosplash -- -boot || goto menu - -#Paramètres de démarrage pour LMDE-LIVE-64 OK -:lmde-64 -kernel http://${server_ip}/tftpboot/lmde-live-64/live/vmlinuz -initrd http://${server_ip}/tftpboot/lmde-live-64/live/initrd.lz -imgargs vmlinuz initrd=initrd boot=live user=mint initrd=initrd root=/dev/nfs netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/lmde-live-64 ip=dhcp quiet nosplash -- -boot || goto menu - -#Paramètres de démarrage pour GPARTED-LIVE-64 OK -:gparted-live-64 -kernel http://${server_ip}/lib/tftpboot/gparted-live-64/live/vmlinuz -initrd http://${server_ip}/tftpboot/gparted-live-64/live/initrd.img -imgargs vmlinuz initrd=initrd boot=live config components union=overlay username=user language=fr console-setup/layoutcode?=fr noswap noeject vga=788 netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/gparted-live-64 quiet nosplash -- -boot - -##################################### WINPE (HS) ##################################### -#:winpe -#kernel http://${server_ip}/tftpboot/windows/wimboot -#initrd http://${server_ip}/tftpboot/windows/win10/bootmgr bootmgr -#initrd http://${server_ip}/tftpboot/windows/winpe/boot/bcd bcd -#initrd http://${server_ip}/tftpboot/windows/winpe/boot/boot.sdi boot.sdi -#initrd http://${server_ip}/tftpboot/windows/winpe/sources/boot.wim boot.wim -#boot || goto menu - -##################################### DISTIBS BRICE ##################################### - #Paramètres de démarrage pour SLITAZ-LIVE-32 -- TESTING :slitaz-live-32 kernel http://192.168.1.100/tftpboot/slitaz-live-32/boot/bzImage @@ -223,6 +189,82 @@ initrd http://${server_ip}/tftpboot/porteus-openbox-32/boot/syslinux/initrd.xz imgargs vmlinuz initrd=initrd nomagic base_only norootcopy root=/dev/nfs netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/porteus-openbox-32 ip=dhcp -- boot || goto menu +##################################### OS-LIVE ############################################### +# Trixie live test +:debian-13-live +kernel http://${server_ip}/tftpboot/debian-13/live/live/vmlinuz +initrd http://${server_ip}/tftpboot/debian-13/live/live/initrd.img +imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/debian-13/live ip=dhcp quiet splash -- +boot + + +:debian-live-32 +kernel http://${server_ip}/tftpboot/debian-12/32/install.386/vmlinuz +initrd http://${server_ip}/tftpboot/debian-12/32/install.386/initrd.gz +PxeIs0n4Th3Garag3%$!imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/d> +boot + +#Paramètres de démarrage pour UBUNTU-LIVE -- OK +:ubuntu-live +kernel http://${server_ip}/tftpboot/ubuntu-live/casper/vmlinuz +initrd http://${server_ip}/tftpboot/ubuntu-live/casper/initrd +imgargs vmlinuz initrd=initrd root=/dev/nfs boot=casper netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/ubuntu-live ip=dhcp quiet splash -- +boot || goto menu + +#Paramètres de démarrage pour DEBIAN-LIVE-64 -- OK +:custom-debian +kernel http://${server_ip}/tftpboot/custom-debian/live/vmlinuz +initrd http://${server_ip}/tftpboot/custom-debian/live/initrd.gz +imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/custom-debian ip=dhcp quiet splash -- +boot + +#Paramètres de démarrage pour DEBIAN-LIVE-64 -- OK +:debian-live-64 +kernel http://${server_ip}/tftpboot/debian-live-64/live/vmlinuz-6.1.0-32-amd64 +initrd http://${server_ip}/tftpboot/debian-live-64/live/initrd.img-6.1.0-32-amd64 +imgargs vmlinuz-6.1.0-32-amd64 initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/debian-live-64 ip=dhcp quiet splash -- +boot + +#Paramètres de démarrage pour DEBIAN-LIVE-CINNAMON -- +:debian-live-cinnamon +kernel http://${server_ip}/tftpboot/debian-live-cinnamon/live/vmlinuz-6.1.0-32-amd64 +initrd http://${server_ip}/tftpboot/debian-live-cinnamon/live/initrd.img-6.1.0-32-amd64 +imgargs vmlinuz-6.1.0-32-amd64 initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/debian-live-cinnamon ip=dhcp quiet splash -- +boot + +#Paramètres de démarrage pour KALI-LIVE-64 -- OK +:kali-live-64 +kernel http://${server_ip}/tftpboot/kali-live-64/live/vmlinuz +initrd http://${server_ip}/tftpboot/kali-live-64/live/initrd.img +imgargs vmlinuz initrd=initrd root=/dev/nfs boot=live components netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/kali-live-64 ip=dhcp quiet splash -- +boot || goto menu + +#Paramètres de démarrage pour SHRED OS-64 -- OK +:shredos-64 +kernel http://${server_ip}/tftpboot/shredos-64/boot/bzImage console=tty3 quiet loglevel=0 +boot || goto menu + +#Paramètres de démarrage pour LMDE-LIVE-32 OK +:lmde-32 +kernel http://${server_ip}/tftpboot/lmde-live-32/live/vmlinuz +initrd http://${server_ip}/tftpboot/lmde-live-32/live/initrd.lz +imgargs vmlinuz initrd=initrd boot=live user=mint initrd=initrd root=/dev/nfs netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/lmde-live-32 ip=dhcp quiet nosplash -- +boot || goto menu + +#Paramètres de démarrage pour LMDE-LIVE-64 OK +:lmde-64 +kernel http://${server_ip}/tftpboot/lmde-live-64/live/vmlinuz +initrd http://${server_ip}/tftpboot/lmde-live-64/live/initrd.lz +imgargs vmlinuz initrd=initrd boot=live user=mint initrd=initrd root=/dev/nfs netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/lmde-live-64 ip=dhcp quiet nosplash -- +boot || goto menu + +#Paramètres de démarrage pour GPARTED-LIVE-64 OK +:gparted-live-64 +kernel http://${server_ip}/lib/tftpboot/gparted-live-64/live/vmlinuz +initrd http://${server_ip}/tftpboot/gparted-live-64/live/initrd.img +imgargs vmlinuz initrd=initrd boot=live config components union=overlay username=user language=fr console-setup/layoutcode?=fr noswap noeject vga=788 netboot=nfs nfsroot=${server_ip}:/var/lib/tftpboot/gparted-live-64 quiet nosplash -- +boot + :shell shell diff --git a/configs/trixie_preseed.cfg b/configs/trixie_preseed.cfg new file mode 100644 index 0000000..1b8d03c --- /dev/null +++ b/configs/trixie_preseed.cfg @@ -0,0 +1,203 @@ +# GARAGE PRESEED # +# DEBIAN 13 TRIXIE +# POST INSTALL GARAGE + +bootstrap-base base-installer/initramfs-tools/driver-policy select generic + +### Localization +# Preseeding only locale sets language, country and locale. +#d-i debian-installer/locale string fr_FR +# d-i preseed/early_command string kill-all-dhcp; netcfg + +# The values can also be preseeded individually for greater flexibility. +#d-i debian-installer/language string fr +#d-i debian-installer/country string FR +#d-i debian-installer/locale string fr_FR.UTF-8 +# Optionally specify additional locales to be generated. +#d-i localechooser/supported-locales multiselect en_US.UTF-8, fr_FR.UTF-8 + +### Localization +d-i debian-installer/language string fr +d-i debian-installer/country string FR +d-i debian-installer/locale string fr_FR.UTF-8 + +### Keyboard configuration +d-i console-keymaps-at/keymap select fr +d-i keyboard-configuration/xkb-keymap select fr +d-i keyboard-configuration/layoutcode string fr +d-i keyboard-configuration/modelcode string pc105 +d-i keyboard-configuration/variantcode string latin9 +d-i keyboard-configuration/optionscode string + +# netcfg will choose an interface that has link if possible. This makes it +# skip displaying a list if there is more than one interface. +# d-i netcfg/choose_interface select auto +d-i netcfg/choose_interface select auto +d-i netcfg/wireless_enable boolean false + +# from being shown, even if values come from dhcp. +# d-i netcfg/domain seen false +d-i netcfg/get_domain string garage +d-i netcfg/domain string garage + +# If you want to force a hostname, regardless of what either the DHCP +# server returns or what the reverse DNS entry for the IP is, uncomment +# and adjust the following line. +d-i netcfg/get_hostname string debian +d-i netcfg/hostname string debian + +# Disable that annoying WEP key dialog. +d-i netcfg/wireless_wep string +# The wacky dhcp hostname that some ISPs use as a password of sorts. +#d-i netcfg/dhcp_hostname string radish + +### Mirror settings +d-i mirror/country string manual +d-i mirror/http/hostname string deb.debian.org +d-i mirror/http/directory string /debian +d-i mirror/http/proxy string + +# local mirror +#d-i mirror/country string manual +#d-i mirror/http/hostname string 192.168.0.106 +#d-i mirror/http/directory string /debian +#d-i mirror/http/proxy string +#d-i apt-setup/use_mirror boolean true +#d-i apt-setup/cdrom/set-first boolean false + +# Suite to install. +#d-i mirror/suite string testing +# Suite to use for loading installer components (optional). +#d-i mirror/udeb/suite string testing + +### Account setup +# Skip creation of a root account (normal user account will be able to +# use sudo). + +# PAS DE COMPTE ROOT > UTILISATION DE SUDO +d-i passwd/root-login boolean false +# Alternatively, to skip creation of a normal user account. +#d-i passwd/make-user boolean false + +# CREATION DE L'UTILISATEUR SUDOER +d-i passwd/user-fullname string visiteur +d-i passwd/username string visiteur +d-i passwd/user-password password visiteur +d-i passwd/user-password-again password visiteur + +### Clock and time zone setup +# Controls whether or not the hardware clock is set to UTC. +d-i clock-setup/utc boolean true + +# You may set this to any valid setting for $TZ; see the contents of +# /usr/share/zoneinfo/ for valid values. +d-i time/zone string Europe/Paris + +# Controls whether to use NTP to set the clock during the install +d-i clock-setup/ntp boolean true +# NTP server to use. The default is almost always fine here. +#d-i clock-setup/ntp-server string ntp.example.com + +### Partitioning +d-i partman-auto/method string lvm + +# You can define the amount of space that will be used for the LVM volume +# group. It can either be a size with its unit (eg. 20 GB), a percentage of +# free space or the 'max' keyword. +d-i partman-auto-lvm/guided_size string max + +# If one of the disks that are going to be automatically partitioned +# contains an old LVM configuration, the user will normally receive a +# warning. This can be preseeded away... +d-i partman-lvm/device_remove_lvm boolean true +# The same applies to pre-existing software RAID array: +d-i partman-md/device_remove_md boolean true +# And the same goes for the confirmation to write the lvm partitions. +d-i partman-lvm/confirm boolean true +d-i partman-lvm/confirm_nooverwrite boolean true + +# You can choose one of the three predefined partitioning recipes: +# - atomic: all files in one partition +# - home: separate /home partition +# - multi: separate /home, /var, and /tmp partitions +d-i partman-auto/choose_recipe select atomic + +# This makes partman automatically partition without confirmation. +d-i partman-md/confirm boolean true +d-i partman-partitioning/confirm_write_new_label boolean true +d-i partman/choose_partition select finish +d-i partman/confirm boolean true +d-i partman/confirm_nooverwrite boolean true + +## Controlling how partitions are mounted +# The default is to mount by UUID, but you can also choose "traditional" to +# use traditional device names, or "label" to try filesystem labels before +# falling back to UUIDs. +#d-i partman/mount_style select uuid + +### Base system installation +# Configure APT to not install recommended packages by default. Use of this +# option can result in an incomplete system and should only be used by very +# experienced users. +#d-i base-installer/install-recommends boolean false + +# The kernel image (meta) package to be installed; "none" can be used if no +# kernel is to be installed. +#d-i base-installer/kernel/image string linux-image-686 + +### Apt setup +# Choose, if you want to scan additional installation media +# (default: false). +d-i apt-setup/cdrom/set-first boolean false +# You can choose to install non-free firmware. +# Enable non-free firmware automatically +d-i apt-setup/non-free-firmware boolean true +d-i apt-setup/non-free boolean true +d-i apt-setup/contrib boolean true + +# Allow firmware loading without prompting +d-i hw-detect/load_firmware boolean true + +### Package selection +#tasksel tasksel/first multiselect standard, web-server, kde-desktop +tasksel tasksel/first multiselect standard, desktop, laptop, print-server, ssh-server +d-i pkgsel/include string curl git wget apt-transport-https ca-certificates curl gnupg2 samba w3m elinks links2 rsync screen udisks2 + +# Or choose to not get the tasksel dialog displayed at all (and don't install +# any packages): +#d-i pkgsel/run_tasksel boolean false + +# Individual additional packages to install +#d-i pkgsel/include string openssh-server build-essential +# Whether to upgrade packages after debootstrap. +# Allowed values: none, safe-upgrade, full-upgrade +#d-i pkgsel/upgrade select none + +# You can choose, if your system will report back on what software you have +# installed, and what software you use. The default is not to report back, +# but sending reports helps the project determine what software is most +# popular and should be included on the first CD/DVD. +popularity-contest popularity-contest/participate boolean false + +### Boot loader installation +# Grub is the boot loader (for x86). + +# This is fairly safe to set, it makes grub install automatically to the UEFI +# partition/boot record if no other operating system is detected on the machine. +d-i grub-installer/only_debian boolean true + +# This one makes grub-installer install to the UEFI partition/boot record, if +# it also finds some other OS, which is less safe as it might not be able to +# boot that other OS. +d-i grub-installer/with_other_os boolean true + +# Due notably to potential USB sticks, the location of the primary drive can +# not be determined safely in general, so this needs to be specified: +#d-i grub-installer/bootdev string /dev/sda +# To install to the primary device (assuming it is not a USB stick): +d-i grub-installer/bootdev string default + +#d-i debian-installer/exit/halt boolean true +# This will power off the machine instead of just halting it. +d-i debian-installer/exit/poweroff boolean true +# d-i finish-install/keep-consoles boolean true \ No newline at end of file diff --git a/distributions-url.md b/distributions-url.md index ea53bbc..6460be9 100644 --- a/distributions-url.md +++ b/distributions-url.md @@ -1,8 +1,8 @@ # IPXE -Urls pour les distributions suivantes (07-2023): +Urls pour les distributions suivantes (02-2026): -- DEBIAN: +- DEBIAN 13: - 32 bits - 64 bits - Lives (64): @@ -48,25 +48,25 @@ wget http://debian.proxad.net/debian/dists/stable/main/installer-amd64/current/i #### GNOME ```bash -wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.0.0-amd64-gnome.iso +wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.3.0-amd64-gnome.iso ``` #### CINNAMON ```bash -wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.0.0-amd64-cinnamon.iso +wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.3.0-amd64-cinnamon.iso ``` #### KDE ```bash -wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.0.0-amd64-kde.iso +wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.3.0-amd64-kde.iso ``` #### MATE ```bash -wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.0.0-amd64-mate.iso +wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.3.0-amd64-mate.iso ``` ## UBUNTU 24 @@ -107,7 +107,7 @@ wget https://http.kali.org/kali/dists/kali-rolling/main/installer-amd64/current/ wget https://http.kali.org/kali/dists/kali-rolling/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz ``` -### LIVE +### KALI LIVE ```bash wget https://cdimage.kali.org/current/kali-linux-2023.2-live-amd64.iso @@ -142,7 +142,7 @@ sudo rm -rf /tmp/shredos-2021.08.2_21_x86-64_0.32.023_20220126.iso ### LMDE-LIVE-32 ```bash -wget https://ftp.crifo.org/mint-cd/debian/lmde-5-cinnamon-32bit.iso +wget https://ftp.crifo.org/mint-cd/debian/lmde-6-cinnamon-32bit.iso sudo mount -o loop ./lmde-5-cinnamon-32bit.iso /mnt sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-32 @@ -153,7 +153,7 @@ sudo rm -rf /tmp/lmde-5-cinnamon-32bit.iso ### LMDE-LIVE-64 ```bash -wget https://ftp.crifo.org/mint-cd/debian/lmde-5-cinnamon-64bit.iso +wget https://ftp.crifo.org/mint-cd/debian/lmde-6-cinnamon-64bit.iso sudo mount -o loop lmde-5-cinnamon-64bit.iso /mnt sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-64 diff --git a/get-distribs.sh b/get-distribs.sh index 694e0b4..b5d2814 100755 --- a/get-distribs.sh +++ b/get-distribs.sh @@ -18,7 +18,6 @@ sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-64 sudo umount /mnt sudo rm -rf /tmp/lmde-6-cinnamon-64bit.iso - # LMDE-LIVE-32 - OK url="https://mirror.johnnybegood.fr/mint-cd/debian/lmde-6-cinnamon-32bit.iso" wget $url @@ -37,7 +36,6 @@ sudo rm -rf netboot netboot.tar.gz # DEBIAN-64 - TRIXIE - OK url="https://ftp.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/netboot.tar.gz" -# https://deb.debian.org/debian/dists/trixie/main/installer-amd64/current/images/netboot/debian-installer/amd64/ wget $url mkdir netboot tar -xzvf netboot.tar.gz -C netboot @@ -52,14 +50,13 @@ tar -xzvf netboot.tar.gz -C netboot sudo cp -r netboot/. /var/lib/tftpboot/debian-12/32/ sudo rm -rf netboot netboot.tar.gz - # DEBIAN-LIVE-CINNAMON - OK -url="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.10.0-amd64-gnome.iso" +url="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.3.0-amd64-gnome.iso" wget $url -sudo mount -r ./debian-live-12.10.0-amd64-gnome.iso /mnt +sudo mount -r ./debian-live-13.3.0-amd64-gnome.iso /mnt sudo cp -r /mnt/. /var/lib/tftpboot/debian-live-64/ sudo umount /mnt -sudo rm -rf /tmp/debian-live-12.10.0-amd64-gnome.iso +sudo rm -rf /tmp/debian-live-13.3.0-amd64-gnome.iso # DEBIAN-LIVE-CINNAMON - OK url="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.10.0-amd64-cinnamon.iso" @@ -118,9 +115,9 @@ sudo umount /mnt sudo rm -rf /tmp/gparted-live-1.4.0-1-i686.iso # UBUNTU-LIVE - OK -url="https://releases.ubuntu.com/22.04/ubuntu-22.04.3-desktop-amd64.iso" +url="https://releases.ubuntu.com/24.04/ubuntu-24.04.3-desktop-amd64.iso" wget $url -sudo mount -o loop ./ubuntu-22.04.3-desktop-amd64.iso /mnt +sudo mount -o loop ./ubuntu-24.04.3-desktop-amd64.iso /mnt sudo cp -r /mnt/. /var/lib/tftpboot/ubuntu-live sudo umount /mnt -sudo rm -rf /tmp/ubuntu-22.04.3-desktop-amd64.iso +sudo rm -rf /tmp/ubuntu-24.04.3-desktop-amd64.iso