maj lmde-6, ubuntu + restart services at the end of script

This commit is contained in:
Grégory Lebreton 2023-10-13 11:09:43 +02:00
parent c7f88fae7b
commit 9bab96b492
3 changed files with 33 additions and 25 deletions

View File

@ -170,6 +170,7 @@ Explication : The loop option of mount (it's not a type, it's an option) tells m
## 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

44
get-distribs.sh Normal file → Executable file
View File

@ -1,23 +1,30 @@
#!/bin/bash
# GET ISO FILES
# VERSIONS AUTO UPDATE:
# - DEBIAN
# TO PUT IN .ENV:
# - LMDE CINNAMON
# - DEBIAN LIVE
# - SHRED OS
# - UBUNTU
# LMDE-LIVE-64 - OK
cd /tmp
url="https://ftp.crifo.org/mint-cd/debian/lmde-5-cinnamon-64bit.iso"
url="https://ftp.crifo.org/mint-cd/debian/lmde-6-cinnamon-64bit.iso"
wget $url
sudo mount -o loop lmde-5-cinnamon-64bit.iso /mnt
sudo mount -o loop lmde-6-cinnamon-64bit.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-64
sudo umount /mnt
sudo rm -rf /tmp/lmde-5-cinnamon-64bit.iso
sudo rm -rf /tmp/lmde-6-cinnamon-64bit.iso
# LMDE-LIVE-32 - OK
url="https://ftp.crifo.org/mint-cd/debian/lmde-5-cinnamon-32bit.iso"
url="https://ftp.crifo.org/mint-cd/debian/lmde-6-cinnamon-32bit.iso"
wget $url
sudo mount -o loop ./lmde-5-cinnamon-32bit.iso /mnt
sudo mount -o loop ./lmde-6-cinnamon-32bit.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/lmde-live-32
sudo umount /mnt
sudo rm -rf /tmp/lmde-5-cinnamon-32bit.iso
sudo rm -rf /tmp/lmde-6-cinnamon-32bit.iso
# DEBIAN-64 - OK
url="https://ftp.debian.org/debian/dists/buster/main/installer-amd64/current/images/netboot/netboot.tar.gz"
@ -27,16 +34,17 @@ tar -xzvf netboot.tar.gz -C netboot
sudo cp -r netboot/. /var/lib/tftpboot/debian-64
sudo rm -rf netboot netboot.tar.gz
# DEBIAN-32(netboot)
url="https://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-11.3.0-i386-netinst.iso"
# DEBIAN-32(netboot) - OK
url="https://ftp.debian.org/debian/dists/buster/main/installer-i386/current/images/netboot/netboot.tar.gz"
wget $url
sudo mount -o loop ./debian-11.3.0-i386-netinst.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/debian-32
sudo umount /mnt
sudo rm -rf /tmp/debian-11.3.0-i386-netinst.iso
mkdir netboot
tar -xzvf netboot.tar.gz -C netboot
sudo cp -r netboot/. /var/lib/tftpboot/debian-32
sudo rm -rf netboot netboot.tar.gz
# DEBIAN-LIVE-64 - OK
url="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.6.0-amd64-gnome.iso"
url="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.2.0-amd64-gnome.iso"
wget $url
sudo mount -o loop ./debian-live-11.6.0-amd64-gnome.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/debian-live-64/
@ -44,7 +52,7 @@ sudo umount /mnt
sudo rm -rf /tmp/debian-live-11.6.0-amd64-gnome.iso
# DEBIAN-LIVE-32
url="https://cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/debian-live-11.3.0-i386-gnome.iso"
url="https://cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/debian-live-12.2.0-i386-gnome.iso"
wget $url
sudo mount -o loop ./debian-live-11.3.0-i386-gnome.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/debian-live-32/
@ -52,7 +60,7 @@ sudo umount /mnt
sudo rm -rf /tmp/debian-live-11.3.0-i386-gnome.iso
# KALI-LIVE-64 - OK
url= "https://cdimage.kali.org/kali-2022.4/kali-linux-2022.4-live-amd64.iso"
url="https://cdimage.kali.org/kali-2022.4/kali-linux-2022.4-live-amd64.iso"
wget $url
sudo mount -o loop ./kali-linux-2022.4-live-amd64.iso /mnt
sudo cp -r /mnt/. /var/lib/tftpboot/kali-live-64
@ -92,9 +100,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.1-desktop-amd64.iso"
url="https://releases.ubuntu.com/22.04/ubuntu-22.04.3-desktop-amd64.iso"
wget $url
sudo mount -o loop ./ubuntu-22.04.1-desktop-amd64.iso /mnt
sudo mount -o loop ./ubuntu-22.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.1-desktop-amd64.iso
sudo rm -rf /tmp/ubuntu-22.04.3-desktop-amd64.iso

View File

@ -22,8 +22,6 @@ sudo apt install tftpd-hpa -y
sudo mkdir -p /var/lib/tftpboot
sed -i "s/IP/$IP/" ./configs/tftpd-hpa; cp ./configs/tftpd-hpa /etc/default/tftpd-hpa
sudo service isc-dhcp-server restart
# NFS
sudo apt install nfs-kernel-server -y
@ -49,23 +47,18 @@ sudo ln -s /var/www/html/install.ipxe /var/lib/tftpboot/
# ALLOW SHARING IN THE NFS CONF FILE :
sudo echo "/var/lib/tftpboot/ *(async,no_root_squash,no_subtree_check,ro) /etc/exports"
sudo systemctl restart nfs-kernel-server
# SAMBA FOR WIN INSTALLS
sudo apt install samba -y
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.BAK
sudo cp ./configs/smb.conf /etc/samba/smb.conf
sudo systemctl enable smbd
sudo systemctl restart smbd
# CREATION DES DOSSIERS DISTRIBS
cd /var/lib/tftpboot
sudo mkdir debian-32 debian-64 debian-live-32 debian-live-64 lmde-live-32 lmde-live-64 ubuntu-live kali-live-32 kali-live-64 shredos-32 shredos-64 gparted-live-32 gparted-live-64 windows
cd -
# REDEMARRAGE TFTPD-HPA
sudo service tftpd-hpa restart
# INSTALL DES DISTRIBS (SCRIPT MAX)
sudo ./get-distribs.sh
@ -78,6 +71,12 @@ sudo ./get-distribs.sh
sudo chown -R root:root /var/lib/tftpboot
sudo chmod 755 /var/lib/tftpboot
# REDEMARRAGE DES SERVICES
sudo service tftpd-hpa restart
sudo service isc-dhcp-server restart
sudo systemctl restart nfs-kernel-server
sudo systemctl restart smbd
# REBOOT
echo "redémarrage!"
sudo reboot