LINUX.ORG.RU

История изменений

Исправление serg002, (текущая версия) :

#!/usr/bin/env bash

PROFILE_FILE='/etc/PROFILE'
if [[ -f "${PROFILE_FILE}" ]];then
   source "${PROFILE_FILE}"
fi

ISO_OUT="gentoo-remaster-$(date '+%Y%m%d')"
PYTHON_TARGETS='python3_9'

mkdir -p /mnt/cdrom

if [[ -d /tmp/newlivecd/cd ]];then rm -rf /tmp/newlivecd/cd; fi
if [[ -d /tmp/newlivecd/squashfs-root ]];then rm -rf /tmp/newlivecd/squashfs-root; fi
mkdir -p /tmp/newlivecd/cd
mount -o loop "${PROFILE_USER_HOME}"/media/install/iso/gentoo/install-amd64-minimal-20220327T170539Z.iso /mnt/cdrom
cp -R /mnt/cdrom/* /tmp/newlivecd/cd/
umount /mnt/cdrom

cd /tmp/newlivecd
unsquashfs ./cd/image.squashfs
rm ./cd/image.squashfs

CFLAGS="-O2 -pipe" USE="-*" ROOT=./squashfs-root/ emerge app-arch/p7zip

mksquashfs ./squashfs-root/ ./cd/image.squashfs
mkisofs -J -r -R \
        -o "${ISO_OUT}.iso" \
        -b isolinux/isolinux.bin \
        -c isolinux/boot.cat \
        -no-emul-boot \
        -boot-load-size 4 \
        -boot-info-table \
        ./cd/

mv -f "${ISO_OUT}.iso" "${PROFILE_USER_HOME}/media/install/iso/gentoo"

загрузчик флешки игнорируется и загружается grub hdd. Навскидку не видно причину?:)

Исправление serg002, :

#!/usr/bin/env bash

PROFILE_FILE='/etc/PROFILE'
if [[ -f "${PROFILE_FILE}" ]];then
   source "${PROFILE_FILE}"
fi

ISO_OUT="gentoo-remaster-$(date '+%Y%m%d')"
PYTHON_TARGETS='python3_9'

mkdir -p /mnt/cdrom

if [[ -d /tmp/newlivecd/cd ]];then rm -rf /tmp/newlivecd/cd; fi
if [[ -d /tmp/newlivecd/squashfs-root ]];then rm -rf /tmp/newlivecd/squashfs-root; fi
mkdir -p /tmp/newlivecd/cd
mount -o loop "${PROFILE_USER_HOME}"/media/install/iso/gentoo/install-amd64-minimal-20220327T170539Z.iso /mnt/cdrom
cp -R /mnt/cdrom/* /tmp/newlivecd/cd/
umount /mnt/cdrom

cd /tmp/newlivecd
unsquashfs ./cd/image.squashfs
rm ./cd/image.squashfs

CFLAGS="-O2 -pipe" USE="-*" ROOT=./squashfs-root/ emerge app-arch/pigz app-arch/p7zip app-arch/rar

mksquashfs ./squashfs-root/ ./cd/image.squashfs
mkisofs -J -r -R \
        -o "${ISO_OUT}.iso" \
        -b isolinux/isolinux.bin \
        -c isolinux/boot.cat \
        -no-emul-boot \
        -boot-load-size 4 \
        -boot-info-table \
        ./cd/

mv -f "${ISO_OUT}.iso" "${PROFILE_USER_HOME}/media/install/iso/gentoo"

загрузчик флешки игнорируется и загружается grub hdd. Навскидку не видно причину?:)

Исправление serg002, :

#!/usr/bin/env bash

PROFILE_FILE='/etc/PROFILE'
if [[ -f "${PROFILE_FILE}" ]];then
   source "${PROFILE_FILE}"
fi

ISO_OUT="gentoo-remaster-$(date '+%Y%m%d')"
PYTHON_TARGETS='python3_9'

mkdir -p /mnt/cdrom

if [[ -d /tmp/newlivecd/cd ]];then rm -rf /tmp/newlivecd/cd; fi
if [[ -d /tmp/newlivecd/squashfs-root ]];then rm -rf /tmp/newlivecd/squashfs-root; fi
mkdir -p /tmp/newlivecd/cd
mount -o loop "${PROFILE_USER_HOME}"/media/install/iso/gentoo/install-amd64-minimal-20220327T170539Z.iso /mnt/cdrom
cp -R /mnt/cdrom/* /tmp/newlivecd/cd/
umount /mnt/cdrom

cd /tmp/newlivecd
unsquashfs ./cd/image.squashfs
rm ./cd/image.squashfs

CFLAGS="-O2 -pipe" USE="-*" ROOT=./squashfs-root/ emerge app-arch/pigz app-arch/p7zip app-arch/rar

mksquashfs ./squashfs-root/ ./cd/image.squashfs
mkisofs -J -r -R \
        -o "${ISO_OUT}.iso" \
        -b isolinux/isolinux.bin \
        -c isolinux/boot.cat \
        -no-emul-boot \
        -boot-load-size 4 \
        -boot-info-table \
        ./cd/

mv -f "${ISO_OUT}.iso" "${PROFILE_USER_HOME}/media/install/iso/gentoo"

загрузчик флешки игнорируется и загружается grub. Навскидку не видно причину?:)

Исходная версия serg002, :

#!/usr/bin/env bash

PROFILE_FILE='/etc/PROFILE'
if [[ -f "${PROFILE_FILE}" ]];then
   source "${PROFILE_FILE}"
fi

ISO_OUT="gentoo-remaster-$(date '+%Y%m%d')"
PYTHON_TARGETS='python3_9'

mkdir -p /mnt/cdrom

if [[ -d /tmp/newlivecd/cd ]];then rm -rf /tmp/newlivecd/cd; fi
if [[ -d /tmp/newlivecd/squashfs-root ]];then rm -rf /tmp/newlivecd/squashfs-root; fi
mkdir -p /tmp/newlivecd/cd
mount -o loop "${PROFILE_USER_HOME}"/media/install/iso/gentoo/install-amd64-minimal-20220327T170539Z.iso /mnt/cdrom
cp -R /mnt/cdrom/* /tmp/newlivecd/cd/
umount /mnt/cdrom

cd /tmp/newlivecd
unsquashfs ./cd/image.squashfs
rm ./cd/image.squashfs

CFLAGS="-O2 -pipe" USE="-*" ROOT=./squashfs-root/ emerge app-arch/pigz app-arch/p7zip app-arch/rar

mksquashfs ./squashfs-root/ ./cd/image.squashfs -comp xz -e boot
mkisofs -J -r -R \
        -o "${ISO_OUT}.iso" \
        -b isolinux/isolinux.bin \
        -c isolinux/boot.cat \
        -no-emul-boot \
        -boot-load-size 4 \
        -boot-info-table \
        ./cd/

mv -f "${ISO_OUT}.iso" "${PROFILE_USER_HOME}/media/install/iso/gentoo"

загрузчик флешки игнорируется и загружается grub. Навскидку не видно причину?:)