您好,登錄后才能下訂單哦!
如果一臺電腦安裝了多個系統,就會有多個啟動選項。今天來談一談windows啟動選項。
windows的啟動選項是存儲在系統中或RAM中的,至于存儲在什么位置,與系統的版本和處理器的版本有關,如下圖:
系統 | 位置 |
xp、server2003及之前的系統 |
|
vista、server2008及之后的系統 |
|
系統開機如何加載開機啟動項:
xp、server等,開機引導程序直接讀取boot或RAM中的啟動選項,根據設置進行顯示;
vista、server2008及之后的系統,開機引導程序調用windows組件并將系統執行權交給組件,組件運行并將組件中的啟動信息顯示出來。
如果存在多個系統,則每個系統有每個系統的開機啟動項,需要注意的是:windows組件可以與boot或RAM進行交互,獲取其中的啟動信息。
如果存在多個系統且都是新版本的系統,則啟動其中位于靠前分區的windows組件;如果存在多個系統但多個系統中既有新系統也有老系統,則會啟動新系統中位于靠前分區的組件,用這個組件獲取所有的啟動信息并顯示。
接下來,我們來看看如何編輯啟動項:
1.老版本直接修改boot或RAM,其中boot是可以用bootcfg或文本編輯器直接編輯的,但是RAM需要通過特殊的工具(如:bootcfg、nvrboot)才可以進行讀寫。
2.新版本的啟動信息是存儲在組件中的,所以不能直接修改,需要通過window提供的工具:BCDedit或MSConfig進行管理。
上述三種方式,各有各的存儲格式,管理工具也各有各的用法,微軟官網已經有說明且有中文本,此處不再贅述,有需要的可以直接去MSDN查看。
如何判斷一臺主機是EFI固件還是bios固件:
方法一:查產品說明書;
方法二:打開命令提示符,輸入msinfo32然后回車,會彈出一個電腦硬件信息的面板,在右側的BIOS模式中,若為傳統則是bios固件,若為efi則為UEFI固件。
ps://固件是電腦出廠時就確定好的,與安裝的系統沒有關系。
每日一問:
問題:作為一名信息安全從業者,我為什么要學這些東西呢?
個人回答:
在后***階段,通過修改啟動項讓目標電腦無法正常個工作;(惡搞)
在后***階段,通過上傳自己寫好的啟動加載程序及修改啟動項讓目標系統中斷進入系統,先執行我們的程序,達到某些效果
大家有什么好的思路,歡迎評價
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。