<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          server03 從源碼到鏡像

          共 2271字,需瀏覽 5分鐘

           ·

          2020-11-18 12:20

          前言

          最近跟著國外大佬的視頻,從頭到尾編譯了一遍 server2003。特地把整個(gè)過程錄制了下來,記錄了把 server2003 源碼打包成鏡像的完整過程,主要分為:環(huán)境搭建,編譯,驗(yàn)證三個(gè)部分。

          本文及視頻僅用于技術(shù)交流,請勿用于非法用途。如有侵權(quán),請聯(lián)系我刪除。

          環(huán)境搭建

          有幾個(gè)關(guān)鍵點(diǎn)需要注意:

          1. 為了避免不必要的麻煩,請選擇 32 位英文版的 xp 系統(tǒng)進(jìn)行安裝。我使用中文版 xp 編譯有問題。
          2. vmware 中安裝系統(tǒng)時(shí),默認(rèn)只會(huì)生成一個(gè) C 盤。源碼最好解壓到 D 盤,需要新增一個(gè)盤符。
          3. D 盤需要 40 GB 的磁盤空間。
          4. 根據(jù)自己主機(jī)情況,調(diào)整虛擬機(jī)中的設(shè)置。配置越高,編譯時(shí)間越短。

          以上幾點(diǎn),視頻中都有提及。


          編譯

          環(huán)境搭建好之后,就可以編譯了。主要步驟如下:

          • 解壓源碼(nt5src\Source\Win2k3\NT\*)到 d:\srv03rtm 下,為了避免不必要的麻煩,請務(wù)必解壓到該文件夾下。

          • 解壓完成后,去除 d:\srv03rtm 的只讀屬性,一定要勾選 將修改應(yīng)用于此文件夾、子文件夾和文件

          • 解壓 win2003_prepatched_v6b.zipd:\srv03rtm 下,如果操作正確的話會(huì)提示是否覆蓋現(xiàn)有文件,選擇 Yes To All

          • 手動(dòng)安裝證書文件。在 d:\srv03rtm\tools 文件夾下找到 driver.pfx 文件,雙擊安裝。一直點(diǎn)擊 Next,直到完成。如果是第一次安裝會(huì)有安全警告,請選擇 Yes

          • 跳過腳本中的證書安裝操作。編輯 d:\srv03rtm 文件夾下的 prebuild.cmd 文件,修改 SKIPCERTINSTALL 的值為 1

          • 雙擊運(yùn)行 prebuild.cmd,耐心等待出現(xiàn) Press Any key to continue...,回車。

          • 新建 razzle.cmd 快捷方式。

            設(shè)置 Target 的值為 %windir%\system32\cmd.exe /k d:\srv03rtm\tools\razzle.cmd free offline

            設(shè)置 Start in 的值為d:\srv03rtm\

            razzle-shortcut
          • 雙擊新建的 razzle 快捷方式,執(zhí)行一段時(shí)間后會(huì)彈出記事本界面,直接關(guān)閉即可。

          • razzle 執(zhí)行完成后,**不要關(guān)閉!不要關(guān)閉!不要關(guān)閉!**輸入 build /cZP 進(jìn)行編譯。我編譯了大概 3 個(gè)小時(shí)。

            敲黑板:

            razzle.cmd 會(huì)為當(dāng)前命令行設(shè)置一些臨時(shí)的環(huán)境變量,比如,添加 build 所在的路徑到 PATH

          • 確認(rèn)編譯結(jié)果!編譯完成后,不應(yīng)該有任何錯(cuò)誤,只會(huì)有一些警告,如果有錯(cuò)誤,說明前面某個(gè)步驟出錯(cuò)了。

          build-result

          編譯成功后就可以開始準(zhǔn)備打包了。

          • 解壓 missing.7z 中的文件到 d:\binaries.x86fre 下。

          • 執(zhí)行 tools\postbuild.cmd -sku:{srv}。執(zhí)行需要一段時(shí)間,請耐心等待。

          • 執(zhí)行完成后,檢查 d:\binaries.x86fre\build_logs 下的 postbuild.err 中的錯(cuò)誤數(shù)。不應(yīng)該有很多,但也不會(huì)太少,很可能像下圖這樣。

            check-postbuild-error
          • 解壓 2k3missingx86fre NOTFINAL v3.7.7z 中的文件到 d:\binaries.x86fre 下。一定要注意:不要覆蓋任何現(xiàn)有文件

          • 解壓完成后,再次執(zhí)行 tools\postbuild.cmd -sku:{srv}

          • 執(zhí)行完成后,再次檢查 d:\binaries.x86fre\build_logs 下的 postbuild.err 文件中的錯(cuò)誤數(shù),這次應(yīng)該只有很少的幾個(gè)錯(cuò)誤,類似下圖:

            check-postbuild-error-again
          • 執(zhí)行 tools\postbuild.cmd -sku:srv 。執(zhí)行成功后,會(huì)在 d:\binaries.x86fre 下生成一個(gè)名為 srv 的文件夾。

            敲黑板:

            這是第三次執(zhí)行 tools\postbuild.cmd,這次的參數(shù)是不帶大括號(hào)的 -sku:srv。國外大佬的視頻中并沒有錄制執(zhí)行第三次的過程,所以有的小伙伴兒會(huì)在這里被坑。

          • 最后,執(zhí)行 tools\oscdimg.cmd srv 即可生成最終的系統(tǒng)鏡像文件。

          如果上面的描述不夠明白,沒關(guān)系,看視頻。


          驗(yàn)證

          拷貝制作好的系統(tǒng)鏡像和符號(hào)文件(只需要拷貝 symbols.pri 文件夾下的符號(hào)文件)到主機(jī)上。拷貝完成后,使用生成的鏡像文件新建虛擬機(jī),具體過程與安裝 XP 虛擬機(jī)類似,安裝過程從略。調(diào)試環(huán)境搭建,及使用 windbg 進(jìn)行內(nèi)核調(diào)試的過程請參考視頻。


          相關(guān)文件

          我已經(jīng)把相關(guān)的文件上傳到百度云盤了。

          鏈接: https://pan.baidu.com/s/1M8vId2uFyxgIUTE2wDdXvQ

          提取碼: 163c

          這些文件包括:

          • 32 位英文版 xp 系統(tǒng)鏡像。

          • 油管上外國大佬錄制的視頻及缺失的文件,及相應(yīng)的鏈接。

          • razzle.cmd 快捷方式。

          • server03 可用的 lisence

          • 我錄制的三段視頻。

          • 沒有源碼,請自行到網(wǎng)上搜索。

          感謝你的討論,分享,點(diǎn)贊和在看

          瀏覽 74
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一道本最新无码视频 | 国产乱╳╳aⅴ毛片 | 91麻豆网站 | 亚洲熟女成人AV | 艹屄网|