歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 小技巧:讓你的Debia每次開機畫面都不一樣

小技巧:讓你的Debia每次開機畫面都不一樣

日期:2017/2/27 9:37:40   编辑:更多Linux

 下面的代碼可以讓你使用lilo開機的debian機器每次的開機畫面都不一樣,系統每次開機自動切換一個畫面。    #!/bin/bash  #  # bs_switch This script can collect all the bmp files in the Directory  # /usr/share/lilo/contrib and switch the bs_wwitch in sequence  # automatically under Debian Linux(Sarge version).  # It's written by Simon Zhan from Minqing County, China.  #  # Version @(#)bs_switch 0.8 11-May-2004 [email protected]  #  # notes: bs.lst contain all the files name in the  # /usr/share/lilo/contrib, and will delete one entry every  # rebooting the system.  # FILENAME is the file name which will replace the previous bmp.  #  # Usage: Copy this script into /etc/init.d, and make a symbolic link into  # /etc/rcS.d sUCh as follow(notice the file's permission):  # ln -s /etc/init.d/bs_switch /etc/rcS.d/S55bs_switch  # and Enjoy!    cd /usr/share/lilo/contrib  while true  do  if [ ! -f /usr/share/lilo/contrib/bs.lst ];then  echo ""  echo "**************************************"  echo "* bs.lst not exist!, now creating... *"  echo "**************************************"  echo ""  sleep 3  ls /usr/share/lilo/contrib/*.bmp > /tmp/tmp.file  sed '/debian1.bmp/d' /tmp/tmp.file > /usr/share/lilo/contrib/bs.lst  fi  FILENAME=`sed -n '1p' /usr/share/lilo/contrib/bs.lst`  sed 1d /usr/share/lilo/contrib/bs.lst > /tmp/tmp.ls  if [ ! -s /tmp/tmp.ls ];then  echo ""  echo "**********************************************"  echo "* size of the bs.lst is zero, now delete it. *"  echo "**********************************************"  echo ""  sleep 3  rm /usr/share/lilo/contrib/bs.lst  else  mv /tmp/tmp.ls /usr/share/lilo/contrib/bs.lst  fi  if [ -f $FILENAME ];then  echo ""  echo "*******************"  echo "* Ok, I found it! *"  echo "*******************"  echo ""  sleep 3  break  fi  echo ""  echo "*****************************************************************"  echo "* OOPS!, I can't find the bmp file, I have to go to the next... *"  echo "*****************************************************************"  echo ""  sleep 3  done  cp $FILENAME debian1.bmp  lilo > /dev/null 2>&1  echo ""  echo "*********************************"  echo "* Bootscreen has been switched! *"  echo "*********************************"  echo ""


[1]



Copyright © Linux教程網 All Rights Reserved