B 系统 FreeBSD 升级

0.前言更新完source只是更新系統的開始 , 再提醒一次 , 更新系統充滿了變數 。只能告訴你一般的方式 , 你必須具備臨機應變的能力 , 更重要的是要有壯士斷腕的決心 。萬一升級失敗..後果可想而知 。1.升級準備1.將舊系統的資料備份 。(重要的設定檔案及資料)2.更新source 。3.永不後悔的心 。2.編譯source路徑: /usr/src指令: make buildworld 或 make -j4 buildworld說明: -j4 表示採用4支make程式進行編譯的動作 。(可以縮短編譯時間)補充: 編譯時間依電腦等級所需時間不同 。編譯完成後的資料放置:/usr/obj 2.安裝source路徑: /usr/src指令: make installworld 3.更新核心(kernel)請參照 更新/升級 > kernel更新 部分 。* GENERIC 可能沒有改變 但是source可能變囉~~ 4.置換/etc設定檔指令: mergemaster -cv說明:前面2個選擇 可用enter略過用這個指令是要修正/etc/下的檔案 , 其中: *** --> 表示現行系統 --- --> 表示新的系統 !--> 表示不同的地方* 平時有動過的檔案才需注意 , 不然可以按space鍵略過 , 並使用 i 安裝新檔案 。之後每個檔案會有3個選項 1. d 把新的刪除2. i 安裝新的3. m 合併二者* 經過一連串的選擇 最後會出現Do you wish to delete what is left of /var/tmp/tmproot?選擇 yes 將保留下來那些沒有動到的檔案刪除! 5.重新開機指令: reboot說明: 可以祈禱一下了...^^" 6.確認成功與否指令: uname -a說明: 可以透過 uname -a確認系統版本不過呢?能夠重新啟動系統 , 且所有服務都正常 , uname -a 顯示錯誤也無妨啦 。7.清除檔案指令: make clean cleandir說明: 把編譯過程中產生的目錄、檔案清除 。這個步驟放在最後 , 因為萬一開機失敗 , 也別管這個步驟了 。8.補充說明make buildworld 和 make installworld 可視為make world 的分割 。make buildworld--> 可在多人模式下做 。make installworld --> 會覆蓋系統 , 最好在單人模式下進行 , 在多人模式下也無不可 , 錯了可以嘗試再試一次 。buildworld有錯誤 有可能是coretram的問題 , 若是的話過幾天再試一次 9.補救措施其實到了這個狀況已經有點棘手了 , 但還是可以試著再進行一次更新升級 。或嘗試將kernel更新 。

    推荐阅读