Образ Ubuntu: без ядра HWE и его пункта меню (2,08 → 1,78 ГБ)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-09-24 15:50:00 +03:00
parent d9451dcc48
commit 7ecfee524d
+3 -1
View File
@@ -58,7 +58,8 @@ xorriso -osirrox on -indev "$SRC" -extract /boot/grub/grub.cfg "$WORK/grub/grub.
echo " linux /casper/vmlinuz autoinstall ds=nocloud\;s=/cdrom/nocloud/ ---" echo " linux /casper/vmlinuz autoinstall ds=nocloud\;s=/cdrom/nocloud/ ---"
echo " initrd /casper/initrd" echo " initrd /casper/initrd"
echo "}" echo "}"
sed '/^set timeout/d;/^loadfont/d' "$WORK/grub/grub.orig" # пункт с ядром HWE убираем — его файлы из образа удаляются
sed '/^set timeout/d;/^loadfont/d' "$WORK/grub/grub.orig" | awk '/^menuentry "Ubuntu Server with the HWE kernel"/{skip=1} skip&&/^}/{skip=0;next} !skip'
} > "$WORK/grub/grub.cfg" } > "$WORK/grub/grub.cfg"
rm -f "$OUT" rm -f "$OUT"
@@ -66,5 +67,6 @@ xorriso -indev "$SRC" -outdev "$OUT" -boot_image any replay \
-volid "BJ_UBUNTU22" \ -volid "BJ_UBUNTU22" \
-map "$WORK/bj" /bj -map "$WORK/nocloud" /nocloud \ -map "$WORK/bj" /bj -map "$WORK/nocloud" /nocloud \
-map "$WORK/grub/grub.cfg" /boot/grub/grub.cfg \ -map "$WORK/grub/grub.cfg" /boot/grub/grub.cfg \
-rm /casper/hwe-vmlinuz /casper/hwe-initrd /casper/ubuntu-server-minimal.ubuntu-server.installer.generic-hwe.squashfs -- \
-end >/dev/null 2>"$WORK/xorriso.log" || { cat "$WORK/xorriso.log"; exit 1; } -end >/dev/null 2>"$WORK/xorriso.log" || { cat "$WORK/xorriso.log"; exit 1; }
echo "Образ собран: $OUT ($(du -h "$OUT" | cut -f1)), канал $CHANNEL; ядро: $FILES; Валидата: $n пакета" echo "Образ собран: $OUT ($(du -h "$OUT" | cut -f1)), канал $CHANNEL; ядро: $FILES; Валидата: $n пакета"