昨晚看了這訊息,很好奇,就用以前升級時所用的script試試看,
今早還能登入:
FreeBSD 4.6-STABLE (MLPS0811) #0: Sun Aug 11 23:08:47 CST 2002
我的script:
#!/bin/sh
cd /etc
tar zcvf inetd.conf.tar.gz inetd.conf
tar zcvf mail.tar.gz mail
tar zcvf hosts.allow.tar.gz hosts.allow
tar zcvf hosts.tar.gz hosts
tar zcvf rc.conf.tar.gz rc.conf
tar zxvf namedb.tar.gz namedb
tar zcvf resolv.conf.tar.gz resolv.conf
tar zcvf passwd.tar.gz passwd
tar zcvf pwd.db.tar.gz pwd.db
tar zcvf spwd.db.tar.gz spwd.db
tar zcvf master.passwd.tar.gz master.passwd
tar zcvf group.tar.gz group
cd /usr/src
#make update 先執行此步驟,在執行此script
make -j2 buildworld > /home/solar/world0811
make installworld >> /home/solar/world0811
cp /usr/src/sys/i386/conf/GENERIC /usr/local/etc/MLPS0811
ln -s /usr/local/etc/MLPS0811 /usr/src/sys/i386/conf/MLPS0811
make buildkernel KERNCONF=MLPS0811 > /home/solar/kernel0811
make installkernel KERNCONF=MLPS0811 >> /home/solar/kernel0811
#mergemaster
#'i' csh.* and /etc/master.passwd %~...
#or cp /usr/src/etc/ /etc/
#(3o-S+|%O%N(S's7s /etc $U-1*:*F&h)
cp -R /usr/src/etc/ /etc/
cd /etc
tar zxvf inetd.conf.tar.gz
tar zxvf mail.tar.gz
tar zxvf hosts.allow.tar.gz
tar zxvf hosts.tar.gz
tar zxvf rc.conf.tar.gz
tar zxvf namedb.tar.gz
tar zxvf resolv.conf.tar.gz
tar zxvf passwd.tar.gz passwd
tar zxvf pwd.db.tar.gz pwd.db
tar zxvf spwd.db.tar.gz spwd.db
tar zxvf master.passwd.tar.gz master.passwd
tar zxvf group.tar.gz group
#pwd_mkdb -p -d /etc /etc/master.passwd
cap_mkdb /etc/login.conf
newaliases
#我用openwebmail
chmod 4555 /usr/bin/suidperl
sync;sync;sync;reboot