升級至 FreeBSD 8.0-RELEASE

Standard

經過一番手殘與搶救,總算是升到 FreeBSD 8.0-RELEASE 了。對 freebsd-update 的升級方式不大熟悉,亂搞的結果是手殘覆蓋掉 /etc/ 底下的一些東西,像是 passwd 之類的,真慘。後來還是乖乖的用 make buildworld && make buildkernel 慢慢升,總算是可以了。此篇記錄一下升級的指令囉,如果有高手路過看到觀念錯誤的,希望能不吝指教,謝謝。

  1. 進行備份,/etc/、/usr/local/etc/、/home/ 等等,不要不信邪覺得不會炸掉。
  2. 更改 stable-supfile,tag 部分更改為 RELENG_8_0,代表升級到 8.0-RELEASE。參考
  3. # csup -g -L 2 standard-supfile,取得最新的系統原始碼。
  4. 閱讀一下 /usr/src/UPDATING,看有沒有要特別注意的。
  5. 將核心 /usr/src/sys/i386/conf/GENERIC 複製(cp)到 /root/YOUR_KERNEL,建立 symlink 到這裡:# ln -s /root/YOUR_KERNEL。
  6. 依照需求修改一下核心。參考
  7. # cd /usr/src
  8. # make buildworld
  9. # make buildkernel KERNCONF=YOUR_KERNEL
  10. # make installkernel KERNCONF=YOUR_KERNEL
  11. 以上都需要一點時間,完成後重開吧。 # reboot
  12. 記得選 4. single user mode
  13. # adjkerntz -i,設定CMOS時間。
  14. # mount -a -t ufs
  15. # mergemaster -p
  16. # cd /usr/src
  17. # make installworld
  18. # mergemaster -Fi
  19. 好了,祈禱吧,重開。# reboot

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *