- Для начала скачиваем iso образ диска с официального сайта.
- Устанавливаем ОС с диска на ПК или разворачиваем с iso виртуальную машину.
- Установим дополнительный пакет в ОС командой:
sudo apt isntall squashfs-tools(он нужен для пересборки iso). - Качаем и распаковываем в ОС архив этого проекта из git.
- Рядом со скриптами создаем папку iso
- Копируем в нее содержимое iso образа диска.
- Выполняем скрипт
1_unsquash.sh(он распакует файловую систему диска в папку./rootfsв которую мы будем ставить дополнительные пакеты, так же копирует из системыsources.listдля установки пакетов из интернета). - Выполняем скрипт
2_mount.sh(монтируем разделы системы в нашу распакованную файловую систему iso). - Выполняем команду
sudo chroot ./rootfs(мы входим root'ом в распакованную файловую систему будущего iso).
- Перед установкой дополнительных пакетов необходимо выполнить команду
apt updateона подтянет информацию о доступных пакетах в интернете. - Далее можно ставить пакеты (пример:
apt install mc) после установки пакетов вводим командуexit.
- Выполняем скрипт
3_umount.sh(он отмонтирует разделы примонтированные скриптом2_mount.sh). - Выполняем скрипт
4_create_squashfs.shон соберет новыйfilesystem.squashfsдля будущего iso образа диска. - Выполняем скрипт
5_create_iso.shсоздает iso образ диска с именемubuntu22.iso. - Вы молодец!