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


寫在前面

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

你如果是從中間插過來看的,請仔細閱讀 羽夏看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系統內核——SourceInsight 配置 WRK


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM