羽夏看Win系統內核——環境搭建
- 2021 年 9 月 18 日
- 筆記
- 羽夏看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系統內核——保護模式篇