玩LFS的几个有用脚本

来源:互联网 发布:vb.net 中cell.sum 编辑:程序博客网 时间:2024/05/05 10:44

1. 宿主机重启后挂载LFS

cat > mount_lfs.sh << "EOF"mount -v -t ext3 LABEL="lfs:/" $LFSmount -v --bind /boot $LFS/bootmount -v -t ext3 LABEL="lfs:/home" $LFS/homemount -v -t ext3 LABEL="lfs:/tmp" $LFS/tmpmount -v -t ext3 LABEL="lfs:/usr" $LFS/usrmount -v -t ext3 LABEL="lfs:/usr/src" $LFS/usr/srcmount -v -t ext3 LABEL="lfs:/opt" $LFS/optmount -v -t ext3 LABEL="lfs:/sources" $LFS/sourcesmount -v --bind /dev $LFS/devmount -vt devpts devpts $LFS/dev/ptsmount -vt tmpfs shm $LFS/dev/shmmount -vt proc proc $LFS/procmount -vt sysfs sysfs $LFS/sysEOF


2. 备份lfs

cat > backup_lfs.sh << "EOF"# NOTE: Please UNMOUNT all LFS related partitions (if any) before you run this script.export MY_HOME=/home/zoogarmkdir -v $MY_HOME/tmp_bakmount -v -o ro -t ext3 LABEL="lfs:/" $LFS | tee -a $MY_HOME/tmp_bak/backup.logcd $LFS/..tar --preserve-permissions --preserve-order --exclude=dev --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/ROOT.tar.bz2 lfs | tee -a $MY_HOME/tmp_bak/backup.logmount -v -o ro -t ext3 LABEL="lfs:/usr" $LFS/usr | tee -a $MY_HOME/tmp_bak/backup.logcd $LFStar --preserve-permissions --preserve-order --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/usr.tar.bz2 usr | tee -a $MY_HOME/tmp_bak/backup.logmount -v -o ro -t ext3 LABEL="lfs:/usr/src" $LFS/usr/src | tee -a $MY_HOME/tmp_bak/backup.logcd $LFS/usrtar --preserve-permissions --preserve-order --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/usr.src.tar.bz2 src | tee -a $MY_HOME/tmp_bak/backup.logmount -v -o ro -t ext3 LABEL="lfs:/opt" $LFS/opt | tee -a $MY_HOME/tmp_bak/backup.logcd $LFStar --preserve-permissions --preserve-order --exclude=lost+found -cjvvf $MY_HOME/tmp_bak/opt.tar.bz2 opt | tee -a $MY_HOME/tmp_bak/backup.logcd $MY_HOME/tmp_bakumount -v $LFS/usr/src 2>&1 | tee -a $MY_HOME/tmp_bak/backup.logumount -v $LFS/usr 2>&1 | tee -a $MY_HOME/tmp_bak/backup.logumount -v $LFS/opt 2>&1 | tee -a $MY_HOME/tmp_bak/backup.logumount -v $LFS 2>&1 | tee -a $MY_HOME/tmp_bak/backup.logmkdir -v $MY_HOME/tmp_bak/boot | tee -a $MY_HOME/tmp_bak/backup.logcp -v /boot/vmlinux-2.6.37-lfs-6.8 $MY_HOME/tmp_bak/boot/ | tee -a $MY_HOME/tmp_bak/backup.logcp -v /boot/System.map-2.6.37 $MY_HOME/tmp_bak/boot/ | tee -a $MY_HOME/tmp_bak/backup.logcp -v /boot/config-2.6.37 $MY_HOME/tmp_bak/boot/ | tee -a $MY_HOME/tmp_bak/backup.logtar -cjvvf boot.tar.bz2 boot | tee -a $MY_HOME/tmp_bak/backup.logmkdir -v $MY_HOME/tmp_bak/home | tee -a $MY_HOME/tmp_bak/backup.logcp -vr /home/blfs $MY_HOME/tmp_bak/home | tee -a $MY_HOME/tmp_bak/backup.logtar -cjvvf home.tar.bz2 home | tee -a $MY_HOME/tmp_bak/backup.log# change the mode of tmp_bak directory so that it can be deleted by unprivileged users safelychmod -v -R a+w $MY_HOME/tmp_bak | tee -a $MY_HOME/tmp_bak/backup.logEOF


 

原创粉丝点击