寫在前面
此系列是本人一個字一個字碼出來的,包括示例和實驗截圖。由於系統內核的復雜性,故可能有錯誤或者不全面的地方,如有錯誤,歡迎批評指正,本教程將會長期更新。 如有好的建議,歡迎反饋。碼字不易,如果本篇文章有幫助你的,如有閑錢,可以打賞支持我的創作。如想轉載,請把我的轉載信息附在文章后面,並聲明我的個人信息和本人博客地址即可,但必須事先通知我。
你如果是從中間插過來看的,請仔細閱讀 羽夏看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文件修復操作系統,具體自行操作。
- 本教程提供的虛擬機示例展示本人不會再使用,並不是配置的不對,因為我有一個配置好的虛擬機環境,里面比較全面,以后系統內核講解都會用到它。
- 我不是你請的老師,提出瑣碎且不涉及該教程的問題概不回答。