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

寫在前面

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

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

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


🔒 華麗的分割線 🔒



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

合併WinXP系統ISO文件

  按照我的要求全部下載,打開ReadMe.txt文件,結果如下:

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

  合併WinXP系統ISO文件就這樣完成了。

合併WinXP修補程式安裝包

  當按照我的要求全部下載,打開ReadMe.txt文件,結果如下:

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

  合併WinXP系統ISO文件就這樣完成了。

微軟應用商店安裝WinDbg

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

配置虛擬機

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

新建虛擬機

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

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

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

  點擊下一步,虛擬硬碟默認就行。

  點擊下一步,默認即可。

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

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

  點擊創建,至此空的可用虛擬機就此完成。

安裝WinXP作業系統

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

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

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

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

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

  許可條款,按F8繼續。

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

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

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

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

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

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

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

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

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

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

  下一步是是否激活Windows,選否,下一步。

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

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

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

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

安裝VirtualBox增強功能

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

  首先我們在虛擬機窗體菜單點擊設備安裝增強功能,如下圖所示:

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

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

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

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

設置共享文件夾

  虛擬機還有設置分享文件夾功能,這樣可以方便頻繁的訪問真機上的文件夾里的內容,建議設置,在菜單選中設備共享文件夾共享文件夾,如下圖所示:

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

  這樣就完成了共享文件夾的設置。

WinXP虛擬機安裝修補程式

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

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

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

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

  修補程式開始安裝,等待一段時間。

  安裝完畢後如下圖所示,點擊完成,修補程式重啟虛擬機後生效。

激活Windows

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

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

  最後會彈出關閉電腦窗體,點擊重啟重新進入作業系統即可永久生效。

安裝符號文件

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

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

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

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

配置調試環境

虛擬機自身設置

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

虛擬機內部設置

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

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

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

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

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

WinDbg配置

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

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

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

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

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

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

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

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

其餘軟體的安裝

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

本篇說明

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

下一篇

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