Назад | Перейти на главную страницу

Как создать индивидуальный действующий ISO-образ CentOS 7?

Мне нужно создать загрузочный, живой, рабочий стол 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%