LINUX.ORG.RU

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

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

В исходниках в файле dvsquash-live-root есть такие строчки в начале:

# parse various live image specific options that make sense to be
# specified as their own things
live_dir=$(getarg rd.live.dir -d live_dir)
[ -z "$live_dir" ] && live_dir="LiveOS"
squash_image=$(getarg rd.live.squashimg)
[ -z "$squash_image" ] && squash_image="squashfs.img"

так же в конце есть такое:

# we might have an embedded fs image to use as rootfs (uncompressed live)
if [ -e /run/initramfs/live/${live_dir}/ext3fs.img ]; then
    FSIMG="/run/initramfs/live/${live_dir}/ext3fs.img"
elif [ -e /run/initramfs/live/${live_dir}/rootfs.img ]; then
    FSIMG="/run/initramfs/live/${live_dir}/rootfs.img"
elif [ -f /run/initramfs/squashfs/LiveOS/ext3fs.img ]; then
    FSIMG="/run/initramfs/squashfs/LiveOS/ext3fs.img"
elif [ -f /run/initramfs/squashfs/LiveOS/rootfs.img ]; then
    FSIMG="/run/initramfs/squashfs/LiveOS/rootfs.img"
fi

То есть довольно гибкий алгоритм размещения образов

в целом все эти алгоритмы перекочевали со старого mkintrd практически без изменений.

По поводу путей типа твоего «/opt/centos/LiveOS» мне так и не удалось выяснить что это за путь. Либо это путь на оригинальном носителе, либо это путь в корневой ФС в распакованном initrd

Сейчас ковыряюсь с правильным формированием конфигов для сетки, а то после старта не появляются профили в /etc/sysconfig/network-scripts/

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

В исходниках в файле dvsquash-live-root есть такие строчки в начале:

# parse various live image specific options that make sense to be
# specified as their own things
live_dir=$(getarg rd.live.dir -d live_dir)
[ -z "$live_dir" ] && live_dir="LiveOS"
squash_image=$(getarg rd.live.squashimg)
[ -z "$squash_image" ] && squash_image="squashfs.img"

так же в конце есть такое:

# we might have an embedded fs image to use as rootfs (uncompressed live)
if [ -e /run/initramfs/live/${live_dir}/ext3fs.img ]; then
    FSIMG="/run/initramfs/live/${live_dir}/ext3fs.img"
elif [ -e /run/initramfs/live/${live_dir}/rootfs.img ]; then
    FSIMG="/run/initramfs/live/${live_dir}/rootfs.img"
elif [ -f /run/initramfs/squashfs/LiveOS/ext3fs.img ]; then
    FSIMG="/run/initramfs/squashfs/LiveOS/ext3fs.img"
elif [ -f /run/initramfs/squashfs/LiveOS/rootfs.img ]; then
    FSIMG="/run/initramfs/squashfs/LiveOS/rootfs.img"
fi

То есть довольно гибкий алгоритм размещения образов

в целом все эти алгоритмы перекочевали со старого mkintrd практически без изменений.

По поводу путей типа твоего «/opt/centos/LiveOS» мне так и не удалось выяснить что это за путь. Либо это путь на оригинальном носителе, либо это путь в корневой ФС в распакованном initrd