Skip to content

Commit

Permalink
Add support for 23.10 Mantic Minotaur
Browse files Browse the repository at this point in the history
  • Loading branch information
AdityaGarg8 committed Oct 15, 2023
1 parent dc6d77a commit 5dcf95d
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 27 deletions.
2 changes: 1 addition & 1 deletion 01_build_file_system.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ echo >&2 "===]> Info: Checkout bootstrap... "
debootstrap \
--arch=amd64 \
--variant=minbase \
lunar \
mantic \
"${CHROOT_PATH}" \
http://archive.ubuntu.com/ubuntu/

Expand Down
2 changes: 1 addition & 1 deletion 02_build_image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ done

echo >&2 "===]> Info: Create diskdefines... "
cat <<EOF >"${IMAGE_PATH}"/README.diskdefines
#define DISKNAME Kubuntu MBP 23.04 "Lunar Lobster" - amd64
#define DISKNAME Kubuntu MBP 23.10 "Mantic Minotaur" - amd64
#define TYPE binary
#define TYPEbinary 1
#define ARCH amd64
Expand Down
2 changes: 1 addition & 1 deletion 04_create_iso.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ xorriso -as mkisofs \
-no-emul-boot \
-isohybrid-mbr "${ROOT_PATH}/files/isohdpfx.bin" \
-isohybrid-gpt-basdat -isohybrid-apm-hfsplus \
-output "${ROOT_PATH}/kubuntu-23.04-${KERNEL_VERSION}.iso" \
-output "${ROOT_PATH}/kubuntu-23.10-${KERNEL_VERSION}.iso" \
-graft-points \
"." \
/boot/grub/bios.img=isolinux/bios.img \
Expand Down
10 changes: 5 additions & 5 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ apt-get install -y -qq -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="
syslinux

echo >&2 "===]> Info: Start loop... "
for ALTERNATIVE in t2-lunar
for ALTERNATIVE in t2-mantic
do
echo >&2 "===]> Info: Start building ${ALTERNATIVE}... "

echo >&2 "===]> Info: Build Kubuntu Lunar... "
echo >&2 "===]> Info: Build Kubuntu Mantic... "
/bin/bash -c "
ROOT_PATH=${ROOT_PATH} \\
WORKING_PATH=${WORKING_PATH} \\
Expand All @@ -51,7 +51,7 @@ do
${ROOT_PATH}/01_build_file_system.sh
"

echo >&2 "===]> Info: Build Image Lunar... "
echo >&2 "===]> Info: Build Image Mantic... "
/bin/bash -c "
ROOT_PATH=${ROOT_PATH} \\
WORKING_PATH=${WORKING_PATH} \\
Expand Down Expand Up @@ -85,10 +85,10 @@ do
fi
### Zip iso and split it into multiple parts - github max size of release attachment is 2GB, where ISO is sometimes bigger than that
cd "${ROOT_PATH}"
zip -s 2000m "${ROOT_PATH}/output/kubuntu-23.04-${KERNEL_VERSION}-${ALTERNATIVE}.zip" "${ROOT_PATH}/kubuntu-23.04-${KERNEL_VERSION}-${ALTERNATIVE}.iso"
zip -s 2000m "${ROOT_PATH}/output/kubuntu-23.10-${KERNEL_VERSION}-${ALTERNATIVE}.zip" "${ROOT_PATH}/kubuntu-23.10-${KERNEL_VERSION}-${ALTERNATIVE}.iso"
done
## Calculate sha256 sums of built ISO
sha256sum "${ROOT_PATH}"/*.iso >"${ROOT_PATH}/output/sha256-kubuntu-23.04"
sha256sum "${ROOT_PATH}"/*.iso >"${ROOT_PATH}/output/sha256-kubuntu-23.10"

find ./ | grep ".iso"
find ./ | grep ".zip"
Expand Down
2 changes: 1 addition & 1 deletion build_in_docker.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

set -eu -o pipefail

DOCKER_IMAGE=ubuntu:23.04
DOCKER_IMAGE=ubuntu:23.10

docker pull ${DOCKER_IMAGE}
docker run \
Expand Down
24 changes: 12 additions & 12 deletions files/chroot_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ mount none -t devpts /dev/pts
export HOME=/root
export LC_ALL=C

echo "kubuntu-lunar-live" >/etc/hostname
echo "kubuntu-mantic-live" >/etc/hostname

echo >&2 "===]> Info: Configure and update apt... "

cat <<EOF >/etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ lunar main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lunar main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lunar-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lunar-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lunar-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lunar-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ mantic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ mantic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ mantic-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ mantic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ mantic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ mantic-updates main restricted universe multiverse
EOF
apt-get update

Expand Down Expand Up @@ -143,13 +143,13 @@ apt-get purge -y -qq \
vim \
binutils \
linux-generic \
linux-headers-6.2.0-20 \
linux-headers-6.2.0-20-generic \
linux-headers-6.5.0-9 \
linux-headers-6.5.0-9-generic \
linux-headers-generic \
linux-image-6.2.0-20-generic \
linux-image-6.5.0-9-generic \
linux-image-generic \
linux-modules-6.2.0-20-generic \
linux-modules-extra-6.2.0-20-generic \
linux-modules-6.5.0-9-generic \
linux-modules-extra-6.5.0-9-generic \
sddm-theme-debian-maui \
gedit

Expand Down
12 changes: 6 additions & 6 deletions files/grub/grub.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,27 @@ insmod all_video
set default="0"
set timeout=30

menuentry "Try Kubuntu Lunar Lobster without installing" {
menuentry "Try Kubuntu Mantic Minotaur without installing" {
linux /casper/vmlinuz file=/cdrom/preseed/mbp.seed boot=casper ro pcie_ports=native intel_iommu=on iommu=pt ---
initrd /casper/initrd
}
menuentry "Try Kubuntu Lunar Lobster without installing (Safe Graphics)" {
menuentry "Try Kubuntu Mantic Minotaur without installing (Safe Graphics)" {
linux /casper/vmlinuz file=/cdrom/preseed/mbp164.seed boot=casper ro nomodeset pcie_ports=native intel_iommu=on iommu=pt ---
initrd /casper/initrd
}
menuentry "Try Kubuntu Lunar Lobster without installing (NVMe blacklisted)" {
menuentry "Try Kubuntu Mantic Minotaur without installing (NVMe blacklisted)" {
linux /casper/vmlinuz file=/cdrom/preseed/mbp.seed boot=casper ro pcie_ports=native intel_iommu=on iommu=pt modprobe.blacklist=nvme ---
initrd /casper/initrd
}
menuentry "Install Kubuntu Lunar Lobster" {
menuentry "Install Kubuntu Mantic Minotaur" {
linux /casper/vmlinuz preseed/file=/cdrom/preseed/mbp.seed boot=casper only-ubiquity pcie_ports=native intel_iommu=on iommu=pt ---
initrd /casper/initrd
}
menuentry "Install Kubuntu Lunar Lobster (Safe Graphics)" {
menuentry "Install Kubuntu Mantic Minotaur (Safe Graphics)" {
linux /casper/vmlinuz preseed/file=/cdrom/preseed/mbp164.seed boot=casper only-ubiquity nomodeset pcie_ports=native intel_iommu=on iommu=pt ---
initrd /casper/initrd
}
menuentry "Install Kubuntu Lunar Lobster (NVMe blacklisted)" {
menuentry "Install Kubuntu Mantic Minotaur (NVMe blacklisted)" {
linux /casper/vmlinuz preseed/file=/cdrom/preseed/mbp.seed boot=casper only-ubiquity pcie_ports=native intel_iommu=on iommu=pt modprobe.blacklist=nvme ---
initrd /casper/initrd
}
Expand Down

0 comments on commit 5dcf95d

Please sign in to comment.