Мне нужно создать загрузочный, живой, рабочий стол ISO.
Это будет служебный диск, загрузочный ISO-образ, созданный с единственной целью - позволить пользователю запустить сценарий, который изменит размер существующего тома локального диска. Этот ISO не буду использоваться для установки чего-либо.
я не хотеть что-нибудь работать без присмотра.
я не хотите отредактировать файл кикстарта, если нет другого варианта.
я не хотите смонтировать существующие тома на локальном жестком диске.
У меня есть сценарий для изменения размера тома, и мне нужно, чтобы этот сценарий присутствовал (и исполнялся) в каталоге рабочего стола жить файловая система.
Я пробовал использовать livecd-tools в Fedora, но не вижу, есть ли возможность добавить файл в сборку iso.
Я пробовал использовать livecd-creator с добавлением нескольких строк синтаксиса:
touch /home/liveuser/Desktop/resize.sh
cat > /home/liveuser/Desktop/resize.sh <<EOF
lvchange -a y
ROOTVOL=/dev/mapper/vg_blago-lv_root
mkdir /tmp/lvroot
mount -t ext4 -o ro $ROOTVOL /tmp/lvroot
usedROOT=$(df -h $ROOTVOL | tail -1 | awk '{print $2}' | awk '{printf("%d\n",$1 + 1)}')
umount /tmp/rootvol
/sbin/lvresize --resizefs --size $usedROOT\g $ROOTVOL
e2fsck $ROOTVOL
sleep 1
# reduce home volume
HOMEVOL=/dev/mapper/vg_blago-lv_home
mkdir /tmp/lvhome
mount -t ext4 -o ro $HOMEVOL /tmp/lvhome
usedROOT=$(df -h $HOMEVOL | tail -1 | awk '{print $2}' | awk '{printf("%d\n",$1 + 1)}')
umount /tmp/lvhome
e2fsck $HOMEVOL
EOF
chmod: нет доступа к '/home/liveuser/Desktop/resize.sh': нет такого файла или каталога chown: недопустимый пользователь: 'liveuser: liveuser' / tmp / ks-script-pek0yli8: строка 54: restorecon: команда не найдена игнорируется % после сбоя (код 127) / 100,0%