Oma Ubuntu levytiedosto

Eka vaihe on ladata ubuntu budgie levykyvä cdimage.ubuntu.com palvelimelta

wget https://cdimage.ubuntu.com/ubuntu-budgie/releases/20.04.1/release/ubuntu-budgie-20.04.1-desktop-amd64.iso -4

After that add the iso file to a variable called iso_file

export iso_file=ubuntu-budgie-20.04.1-desktop-amd64.iso

Tee kansio nimeltä mnt ja avaa levytiedosto siihen kansioon

mkdir mnt
sudo mount -o loop ${iso_file} mnt/

Nyt me tehdään kansio nimeltä extract-cd johon laitetaan kopio edellistä kansiosta

 mkdir extract-cd
 sudo rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
 Luomme squashfs kansio jonka uudelleen nimeämme edit kansioksi

 mkdir squashfs
 sudo unsquashfs mnt/casper/filesystem.squashfs
 sudo mv squashfs-root edit

Alusta /dev kansio /edit/dev kansioon ja avaa chroot edit kansiossa

  sudo mount --bind /dev/ edit/dev
  sudo chroot edit

Alustamme pari kansiota chroot:n sisällä mount -t proc none /proc mount -t sysfs none /sys mount -t devpts none /dev/pts mount -t proc none /proc export HOME=/root export LC_ALL=C Laita DNS konfiguraatio kuntoon

echo "nameserver 1.1.1.1" >> /run/systemd/resolve/stub-resolv.conf

päivitä paketi listaukset ja päivitä paketit ja asenna php-fpm ja apache

sudo apt update && sudo apt upgrade
sudo apt install php-fpm php
Siivoa turhat tiedostot

Clean up the chroot enviroment and exit

apt clean
rm -rf /tmp/*
rm -rf /var/cache/apt-xapian-index/*
rm -rf /var/lib/apt/lists/*
umount /proc
umount /sys
umount /dev/pts
exit

Lisää php seed tiedostoon

sudo echo "php" >> extract-cd/preseed/ubuntu-budgie.seed
sudo chmod +w extract-cd/casper/filesystem.manifest
sudo chroot edit dpkg-query -W --showformat='${Package} ${Version}\n' > extract-cd/casper/filesystem.manifest

Paketoi edit kansioon squashfs tiedosto sudo mksquashfs edit extract-cd/casper/filesystem.squashfs Tämä kertoo minne levytiedosto menee

export output_file=ubuntu-budgie-20.04.1-desktop-apache-remix-amd64.iso

tee levytiedosto

cd extract-cd
sudo rm -f md5sum.txt
(find -type f -print0 | xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee ../md5sum.txt)
mv -f ../md5sum.txt ./
sed -i -e '/isolinux/d' md5sum.txt
export IMAGE_NAME="Ubuntu Budgie 20.04 apache-remix amd64"
genisoimage -r -V "Ubuntu Budgie 20.04" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -o ../${output_file} .
cd ..
isohybrid --uefi ubuntu-budgie-20.04.1-desktop-apache-remix-amd64.iso
sudo umount squashfs/
sudo umount mnt/

Nauti tästä ikiomasta levytiedostosta

© 2020 by Omar Benchbana