如何创建定制的、实时的 CenOS 7 ISO?

如何创建定制的、实时的 CenOS 7 ISO?

我需要创建一个可启动的、实时的桌面 ISO。

这将是一个实用程序磁盘,一个可启动的 ISO 映像,其唯一目的是允许用户运行一个脚本来调整现有本地磁盘卷的大小。此 ISO将不会可以用于安装任何东西。

任何事物无人看管运行。
除非没有其他选择,否则我想编辑 kickstart 文件。
不要想要在本地硬盘上安装现有卷。

我有一个用于调整卷大小的脚本,我需要该脚本存在于(并可执行)桌面目录中居住文件系统。

我曾尝试在 Fedora 上使用 livecd-tools,但看不到是否有选项可以将文件添加到 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:未找到命令,忽略 %post 失败(代码 127)/ 100.0%

相关内容