История изменений
Исправление 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