⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modinsert

📁 SLAX/FanX制作livecd的完全脚本
💻
字号:
#!/bin/bash# Insert module(s) into CD filesystem (iso)# Author: Tomas Matejicek <http://www.linux-live.org>#if [ "$3" = "" ]; then   echo   echo "Insert module(s) into CD filesystem"   echo "Usage: $0 original_livecd.iso|livecd_data_dir new_iso_file.iso modules=./file.mo [ | modules=/tmp/file.mo | lang=en.mo ]"   echo   echo "  \$1 = livecd data (mounted CD), or livecd iso image (will be mounted to /tmp/x)"   echo "  \$2 = new iso file. Full path including filename.iso"   echo "  \$3 = directory you wish to store your modules into, followed by filename"   exitfiDATADIR="$1"OUTPUT="$2"CDNAME="OwnLiveCD"ISOLINUXBIN=/tmp/isolinux$$.bin# mount iso if not already mountedif [ ! -d "$DATADIR" ]; then   DATADIR=/tmp/livecd_data$$   mkdir -p "$DATADIR"   mount -o loop "$1" "$DATADIR"fi#remove first 2 parameters, we don't need them any moreshift; shift# create graft points for new modules# All of them will be placed in apropriate directorieswhile [ ! "$1" = "" ]; do   DIR="`echo \"$1\" | cut -d \"=\" -f 1`"   FULLPATH="`echo \"$1\" | cut -d \"=\" -f 2`"   FILE="`basename $FULLPATH`"   GRAFT="$GRAFT $DIR/$FILE=$FULLPATH"   shiftdone# isolinux.bin is changed during the ISO creation,# so we need to restore it from backup.gunzip -c $DATADIR/isolinux.bin.gz >$ISOLINUXBINmkisofs -o "$OUTPUT" -v -J -R -D -A "$CDNAME" -V "$CDNAME" \-no-emul-boot -boot-info-table -boot-load-size 4 \-x "$DATADIR/isolinux.bin" -x "$DATADIR/isolinux.boot" \-b isolinux.bin -c isolinux.boot -graft-points \isolinux.bin=$ISOLINUXBIN $GRAFT "$DATADIR"# cleanup all temporary files and directoriesrm $ISOLINUXBINumount "$DATADIR" 2>/dev/null >/dev/nullif [ "$?" = "0" ]; then rmdir $DATADIR; fi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -