freebsd 系統升級流程
2009年2月19日 星期四 by Anati
這幾天把freebsd裝在eeepc901上面剛剛好要從freebsd-release升到freebsd-stable所以就順來記錄一下升級的流程了,首先一定要先準備好make.conf的設定檔
※從頭到尾都要用root做
# cp make.conf /etc/
# cd /usr/src
# make update
# make buildworld
# make buildkernel KERNCONF=LACHESIS
(自訂編譯的kernel檔放在/usr/src/sys/i386/conf)
# sync;sync;sync;reboot (重啟動)
# mergemaster -p (避免升級時帳號衝突問題)
# make installworld
# make delete-old (移除舊設定檔和舊目錄)
# mergemager (merge舊的設定檔到新的去)
# sync;sync;sync;reboot
# make delete-old-libs (移除舊的系統函式庫)
# sync;sync;sync;reboot
以上的流程就升級完成了,而過程中編譯的檔案會放在/usr/obj下面,如果你空間不怎麼夠的話,那就去砍了吧!
# cd /usr/obj
# chflags -R noschg *
# rm -rf *
※從頭到尾都要用root做
# cp make.conf /etc/
# cd /usr/src
# make update
# make buildworld
# make buildkernel KERNCONF=LACHESIS
(自訂編譯的kernel檔放在/usr/src/sys/i386/conf)
若要自訂kernel的話# make installkernel KERNCONF=LACHESIS
# cd /usr/src/sys/i386/conf
# cp GENERIC ~/LACHESIS
# ln -s ~/LACHESIS
之後在家目錄下修改LACHESIS的kernel設定檔
# sync;sync;sync;reboot (重啟動)
# mergemaster -p (避免升級時帳號衝突問題)
# make installworld
# make delete-old (移除舊設定檔和舊目錄)
# mergemager (merge舊的設定檔到新的去)
# sync;sync;sync;reboot
# make delete-old-libs (移除舊的系統函式庫)
# sync;sync;sync;reboot
以上的流程就升級完成了,而過程中編譯的檔案會放在/usr/obj下面,如果你空間不怎麼夠的話,那就去砍了吧!
# cd /usr/obj
# chflags -R noschg *
# rm -rf *