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

📄 runme.sh

📁 SLAX/FanX制作livecd的完全脚本
💻 SH
字号:
#!/bin/bash## run this script to create a LiveCD in /tmp/livecd.iso# Your kernel image has to be in /boot/vmlinuz or /vmlinuz#export PATH=.:..:./tools:../tools:/usr/sbin:/usr/bin:/sbin:/bin:/CHANGEDIR="`dirname \`readlink -f $0\``"echo "Changing current directory to $CHANGEDIR"cd $CHANGEDIR./install. liblinuxlive || exit 1. config || exit 1mkmod(){  echo "processing $1...";    if [ -d "$1" ]; then mkciso $1 $CDDATA/base/$1.img data/$1; fi}VMLINUZ=/boot/vmlinuzif [ -L "$VMLINUZ" ]; then VMLINUZ=`dirname $VMLINUZ`/`readlink $VMLINUZ`; fiif [ "`ls $VMLINUZ 2>/dev/null`" = "" ]; then echo "cannot find /boot/vmlinuz"; exit 1; fiheader "Creating LiveCD from your Linux"echo "creating initrd image..."cd initrd./initrd_createcd ..mkdir -p $CDDATA/baseecho "copying boot files to $CDDATA..."cp initrd/$INITRDIMG.gz $CDDATA/initrd.gzrm initrd/$INITRDIMG.gzcp -R bootfiles/* $CDDATAcp -R {info,tools} $CDDATAtouch $CDDATA/livecd.sgn # just to be sure it's thereecho "creating compressed images (.img)..."mkmod /binmkmod /libmkmod /optmkmod /usrmkmod /sbin#mkmod /homeecho "copying kernel from $VMLINUZ..."cp $VMLINUZ $CDDATA/vmlinuzmkdir -p $CDDATA/modulesmkdir -p $CDDATA/packsmkdir -p $CDDATA/optionalmkdir -p $CDDATA/devel# these directories have to be packed (tar.gz) because# it's not possible to overmount them by ovlfs # (ovlfs has some problems with file locking)echo "compressing /etc /root /var..."tar -C / -c root | gzip -f --best >$CDDATA/packs/root.tar.gztar -C / -c etc | gzip -f --best >$CDDATA/packs/etc.tar.gztar -C / -c var | gzip -f --best >$CDDATA/packs/var.tar.gzecho "creating LiveCD ISO image..."cd $CDDATA./create_bootiso.sh /tmp/livecd.isocd /tmpheader "Your ISO is created in /tmp/livecd.iso"

⌨️ 快捷键说明

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