maj lmde-6, ubuntu + restart services at the end of script
This commit is contained in:
parent
c7f88fae7b
commit
9bab96b492
@ -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
44
get-distribs.sh
Normal file → Executable 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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user