羽夏看Win系統核心——環境搭建

寂靜的羽夏發表於2021-09-17

寫在前面

  此係列是本人一個字一個字碼出來的,包括示例和實驗截圖。由於系統核心的複雜性,故可能有錯誤或者不全面的地方,如有錯誤,歡迎批評指正,本教程將會長期更新。 如有好的建議,歡迎反饋。碼字不易,如果本篇文章有幫助你的,如有閒錢,可以打賞支援我的創作。如想轉載,請把我的轉載資訊附在文章後面,並宣告我的個人資訊和本人部落格地址即可,但必須事先通知我

你如果是從中間插過來看的,請仔細閱讀 羽夏看Win系統核心——簡述 ,方便學習本教程。

  看此教程之前,問一個問題,你完成下載環境需要的檔案了嗎?


? 華麗的分割線 ?



  當你繼續觀看下面的內容時,說明你已按照我的要求下載好所需檔案了,好那我們開始吧。

合併WinXP系統ISO檔案

  當按照我的要求全部下載,開啟ReadMe.txt檔案,結果如下:

羽夏看Win系統核心——環境搭建

  然後雙擊執行合併.bat檔案,確定好檔案的完整性時,按鍵盤上的Y,執行一段時間後完成檔案合併,結果如下:

羽夏看Win系統核心——環境搭建

  合併WinXP系統ISO檔案就這樣完成了。

合併WinXP補丁安裝包

  當按照我的要求全部下載,開啟ReadMe.txt檔案,結果如下:

羽夏看Win系統核心——環境搭建

  然後雙擊執行合併.bat檔案,確定好檔案的完整性時,按鍵盤上的Y,執行一段時間後完成檔案合併,結果如下:

羽夏看Win系統核心——環境搭建

  合併WinXP系統ISO檔案就這樣完成了。

微軟應用商店安裝WinDbg

  在應用選單找到Microsoft Store,在搜尋欄搜尋WinDbg,選中並安裝即可。最終結果如下:

羽夏看Win系統核心——環境搭建

配置虛擬機器

在選擇資料夾的下拉選單時,如果列表沒有自己想要的路徑,請選擇其他專案,將會彈出資料夾選擇窗體進行選擇,確定即可。

新建虛擬機器

  從官網搜尋後下載安裝完畢執行後,軟體如下所示:

羽夏看Win系統核心——環境搭建

  點選新建按鈕,給虛擬機器起一個名字為WindowsXP(名字隨便,不過最後帶有的XP字元是為了軟體自動幫我識別是什麼系統的虛擬機器),結果如下:

羽夏看Win系統核心——環境搭建

  點選下一步,將會對虛擬機器分配記憶體,請根據自己的記憶體情況分配。分配過少,虛擬機器會有明顯的卡頓;分配過多會導致真機卡頓甚至當機。我的電腦是8G記憶體,給虛擬機器3G。

羽夏看Win系統核心——環境搭建

  點選下一步,虛擬硬碟預設就行。

羽夏看Win系統核心——環境搭建

  點選下一步,預設即可。

羽夏看Win系統核心——環境搭建

  點選下一步,預設。動態分配即為虛擬機器佔用多少就多少,如果固定大小一次就佔滿位置給虛擬機器用,建議動態分配以節省磁碟空間。

羽夏看Win系統核心——環境搭建

  點選下一步,虛擬硬碟的大小根據自己硬碟的情況決定。我的硬碟有幾百個GB,所以給50GB。

羽夏看Win系統核心——環境搭建

  點選建立,至此空的可用虛擬機器就此完成。

安裝WinXP作業系統

  接下來就是安裝作業系統的步驟,建立好空的可用虛擬機器如下圖所示:

羽夏看Win系統核心——環境搭建

  點選啟動按鈕,會彈出一個窗體,那個就是虛擬機器窗體,由於此虛擬機器沒有預先安裝系統,故會要求啟動盤。

羽夏看Win系統核心——環境搭建

  點選右邊的圖示按鈕,彈出虛擬光碟選擇,點選註冊,找到合併好的WinXP系統ISO檔案,確定,如下圖所示:

羽夏看Win系統核心——環境搭建

  點選選擇,作業系統安裝就開始了。

羽夏看Win系統核心——環境搭建

  過一段時間,就會顯示如下圖介面,按回車繼續。

羽夏看Win系統核心——環境搭建

  許可條款,按F8繼續。

羽夏看Win系統核心——環境搭建

  安裝系統位置,按回車繼續。

羽夏看Win系統核心——環境搭建

  格式化未分配磁碟,按回車繼續。以後將進入正式的系統安裝階段。

羽夏看Win系統核心——環境搭建

  正在安裝作業系統,如下圖所示:

羽夏看Win系統核心——環境搭建

  過一段時間,就會彈出如下窗體顯示,預設下一步。

羽夏看Win系統核心——環境搭建

  自己起一個名字或者單位名,可空,下一步。

羽夏看Win系統核心——環境搭建

  這一步是關鍵的一步,直接點選下一步,然後再資訊框點否。我們以後將用工具進行啟用。

羽夏看Win系統核心——環境搭建

  再過一段,就會讓設定如下圖所示的計算機名和系統管理員密碼等等,以後所有的操作都按預設處理繼續,直至作業系統完成。

羽夏看Win系統核心——環境搭建

  接下來是作業系統配置階段,如下圖所示,點選下一步。

羽夏看Win系統核心——環境搭建

  下一步是設定自動更新,設定不啟用,下一步。

羽夏看Win系統核心——環境搭建

  下一步是設定網路,直接跳過。

羽夏看Win系統核心——環境搭建

  下一步是是否啟用Windows,選否,下一步。

羽夏看Win系統核心——環境搭建

  下一步是設定姓名,可空,下一步。

羽夏看Win系統核心——環境搭建

  到此基本作業系統就進入能夠使用的階段了,點完成繼續。

羽夏看Win系統核心——環境搭建

  過一段時間,就能夠正式進入作業系統了。稍作設定,把我的電腦網路上的芳鄰顯示出來。這東西自己想弄就弄,個人習慣問題。

羽夏看Win系統核心——環境搭建

  為了儘可能少的系統佔用,我們對效能進行設定,建議如下圖所示:

羽夏看Win系統核心——環境搭建

安裝VirtualBox增強功能

  最重要的一步就是安裝增強功能,它會為我們提供虛擬機器和真機的資料夾共享、檔案拖拽複製,自動調整解析度等功能。強烈建議您進行安裝,不過得花費大量的時間,約一個小時,請耐心等待。

  首先我們在虛擬機器窗體選單點選裝置-安裝增強功能,如下圖所示:

羽夏看Win系統核心——環境搭建

  開啟我的電腦,雙擊軟盤進行安裝(也可能自動啟動安裝程式),如下圖所示:

羽夏看Win系統核心——環境搭建

  預設安裝下一步,開始安裝,當安裝的如下圖進度時,就會停在這裡,不要以為程式假死了,它仍在正常執行,耐心等待。

羽夏看Win系統核心——環境搭建

  等了很長時間,終於彈出一個框,如下圖所示:

羽夏看Win系統核心——環境搭建

  點選仍然繼續按鈕,程式繼續安裝,後續將會彈出相同的彈窗,如法炮製即可,每一次彈窗之間的間隔很長,請耐心等待。當如下圖所示時,安裝完畢,直接結束,電腦將自動重啟。重啟後所有增強功能可用。

羽夏看Win系統核心——環境搭建

設定共享資料夾

  虛擬機器還有設定分享資料夾功能,這樣可以方便頻繁的訪問真機上的資料夾裡的內容,建議設定,在選單選中裝置-共享資料夾-共享資料夾,如下圖所示:

羽夏看Win系統核心——環境搭建

  然後點選右面的帶有加號的資料夾圖示,選擇好路徑名稱,設定只讀分配(阻止虛擬機器感染病毒木馬影響實體機的一條途徑)、自動掛載(接觸過Linux你就會明白)、固定分配,確定,如下圖所示。

羽夏看Win系統核心——環境搭建

  這樣就完成了共享資料夾的設定。

WinXP虛擬機器安裝補丁

  如果不想安裝該補丁的,請忽略此小節,繼續下一節。

  安裝完作業系統後第一件事情就是打補丁,否則後續的除錯環境配置和啟用都會影響補丁的正常安裝。既然增強工具都已安裝完成,直接通過共享資料夾或者拖拽的方式複製進入虛擬機器。然後執行,如下圖所示:

羽夏看Win系統核心——環境搭建

  顯示如下圖介面時,點選下一步。

羽夏看Win系統核心——環境搭建

  點選我同意,然後下一步。

羽夏看Win系統核心——環境搭建

  補丁開始安裝,等待一段時間。

羽夏看Win系統核心——環境搭建

  安裝完畢後如下圖所示,點選完成,補丁重啟虛擬機器後生效。

羽夏看Win系統核心——環境搭建

啟用Windows

  在啟用Windows之前,如果想安裝補丁一定要在這之前安裝,否則會報錯無法安裝。將啟用工具複製到虛擬機器中,如下圖所示:

羽夏看Win系統核心——環境搭建

  上面說明要安全模式,其實不必,因為這裡沒有安裝任何殺軟,點選安裝,結果如下:

羽夏看Win系統核心——環境搭建

  最後會彈出關閉計算機窗體,點選重啟重新進入作業系統即可永久生效。

羽夏看Win系統核心——環境搭建

安裝符號檔案

  下面我們來安裝符號安裝包:

羽夏看Win系統核心——環境搭建

  選擇好安放符號的路徑(一定要記住),點選確定,如果有UAC彈窗允許。

羽夏看Win系統核心——環境搭建

  接下來就進入複製符號檔案階段,如下圖所示:

羽夏看Win系統核心——環境搭建

  當顯示如下圖所示結果時,證明安裝完畢。

羽夏看Win系統核心——環境搭建

配置除錯環境

虛擬機器自身設定

  此操作需要在關閉虛擬機器的狀態下設定,按照如下圖所示,請用埠,按照對應設定即可,埠號路徑/地址不必和我的一樣,但必須做好記錄,和WinDbg配置一致。

羽夏看Win系統核心——環境搭建

虛擬機器內部設定

  為了方便設定,資料夾選項中用紅框框出的區域請按照如下圖配置:

羽夏看Win系統核心——環境搭建

  配置好後,找到C盤,找到boot.ini,它就是系統配置檔案。開啟,把最後一行復制一行附到後面。引號裡面的就是啟動選擇作業系統顯示的名稱,後面將會以圖片展示。

羽夏看Win系統核心——環境搭建

  然後Win+R啟動執行,輸入msconfig,回車啟動該程式。

羽夏看Win系統核心——環境搭建

  然後按照下圖指示完成操作,將結果如下圖所示,高階選項裡面的值可以和我不完全一樣,但必須和虛擬機器自身設定WinDbg配置保持一致

羽夏看Win系統核心——環境搭建

  改完後確定,會彈出下面提示,重新啟動即可生效。

羽夏看Win系統核心——環境搭建

WinDbg配置

  接下來配置WinDbg,本人只提供新版配置教程,老版的自行搜尋進行配置。

  開啟WinDbg的設定,找到Debugging settings,按照下圖修格式修改除錯符號位置(Default symbol path)。第一行填寫的是我XP的符號的路徑,第二行你就不必管了,想要了解的自行科普。

羽夏看Win系統核心——環境搭建

  點選左上角的檔案,點選Attach to kernel,按下面輸入(注意紅框部分,不要照抄,如果前面和我配置的不一樣,一定要按照之前自己配置的配置,一樣的話直接按照我的填即可)。

羽夏看Win系統核心——環境搭建

  然後開啟配置好的虛擬機器,如果原來開啟則重啟。

羽夏看Win系統核心——環境搭建

  當顯示如上圖所示時,切到WinDbg,點選確認,如果如下圖結果所示,證明WinDbg找到通訊管道,等待連線。

羽夏看Win系統核心——環境搭建

  切到虛擬機器,選中除錯模式回車,如果偵錯程式如下圖所示,證明WinDbg成功與虛擬機器建立了通訊關係且正常使用除錯符號。

羽夏看Win系統核心——環境搭建

  當虛擬機器第一次開始除錯模式,進入系統後會顯示下圖彈窗,選中不再顯示確定,以後將不會再顯示此提示。

羽夏看Win系統核心——環境搭建

  到此基本的雙機除錯的環境已搭建成功了,你成功了嗎?

其餘軟體的安裝

  其餘軟體的安裝我就不再詳細說明了,玩過電腦的應該都會安裝軟體。儘量把我提到的軟體都安裝上,這樣對於學習後面的教程具有更大的幫助。

本篇說明

  • 如果是初學者,最好按照本篇教程的說明順序來,否則容易會導致配置失敗。
  • 關於VirtualBox或者其他軟體安裝的問題,不要問我。
  • 如果在安裝WinXP補丁前啟用了系統導致補丁安裝不上的,還想安裝補丁,請重新用ISO檔案修復作業系統,具體自行操作。
  • 本教程提供的虛擬機器示例展示本人不會再使用,並不是配置的不對,因為我有一個配置好的虛擬機器環境,裡面比較全面,以後系統核心講解都會用到它。
  • 我不是你請的老師,提出瑣碎且不涉及該教程的問題概不回答

下一篇

  羽夏看Win系統核心——保護模式篇

相關文章