青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

旅途

如果想飛得高,就該把地平線忘掉

Boot Sector結(jié)構(gòu)、系統(tǒng)啟動(dòng)過程簡(jiǎn)介

解決困擾已久的系統(tǒng)啟動(dòng)過程,可以幫助使多系統(tǒng)共存,而不影響各自啟動(dòng)!

Boot Sector 結(jié)構(gòu)、系統(tǒng)啟動(dòng)過程簡(jiǎn)介

一. Boot Sector 的組成

? ?Boot Sector 也就是硬盤的第一個(gè)扇區(qū)(注10柱面,0磁道,1扇區(qū)) (注2 1磁道=16扇區(qū),1扇區(qū)=512字節(jié)), 它由 MBR (Master Boot Record), DPT (Disk Partition Table) 和 Boot Record ID ?三部分組成.
? ?MBR 又稱作主引導(dǎo)記錄占用 Boot Sector 的前 446 個(gè)字節(jié) ( 0 to 0x1BD ),
存放系統(tǒng)主引導(dǎo)程序 (它負(fù)責(zé)檢查硬盤分區(qū)表、尋找可引導(dǎo)分區(qū)并負(fù)責(zé)將可引導(dǎo)分區(qū)的引導(dǎo)扇區(qū)(DBR)裝入內(nèi)存).
? ?DPT 即主分區(qū)表占用 64 個(gè)字節(jié) (0x1BE to 0x1FD), 記錄了磁盤的基本分區(qū)
信息. 主分區(qū)表分為四個(gè)分區(qū)項(xiàng), 每項(xiàng) 16 字節(jié), 分別記錄了每個(gè)主分區(qū)的信息
(因此最多可以有四個(gè)主分區(qū)).
? ?Boot Record ID 即引導(dǎo)區(qū)標(biāo)記占用兩個(gè)字節(jié) (0x1FE and 0x1FF), 對(duì)于合法
引導(dǎo)區(qū), 它等于
0xAA55, 這是判別引導(dǎo)區(qū)是否合法的標(biāo)志.
? ?Boot Sector 的具體結(jié)構(gòu)如下圖所示:
? ? ?0000 ?|------------------------------------------------|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? Master Boot Record ? ? ? ? ? ? ? ? |
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? 主引導(dǎo)記錄(446字節(jié)) ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ?01BD ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ?01BE ?|------------------------------------------------|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ?01CD ?| ? ? ? ? ? ? 分區(qū)信息 ?1(16字節(jié)) ? ? ? ? ? ? ? ?|
? ? ?01CE ?|------------------------------------------------|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ?01DD ?| ? ? ? ? ? ? 分區(qū)信息 ?2(16字節(jié)) ? ? ? ? ? ? ? ?|
? ? ?01DE ?|------------------------------------------------|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ?01ED ?| ? ? ? ? ? ? 分區(qū)信息 ?3(16字節(jié)) ? ? ? ? ? ? ? ?|
? ? ?01EE ?|------------------------------------------------|
? ? ? ? ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?|
? ? ?01FD ?| ? ? ? ? ? ? 分區(qū)信息 ?4(16字節(jié)) ? ? ? ? ? ? ? ?|
? ? ? ? ? ?|------------------------------------------------|
? ? ? ? ? ?| 01FE ? ? ? ? ? ? ? ?| 01FF ? ? ? ? ? ? ? ? ? ? |
? ? ? ? ? ?| ? ? ? ? 55 ? ? ? ? ?| ? ? ? ? ? AA ? ? ? ? ? ? |
? ? ? ? ? ?|------------------------------------------------|

二. 系統(tǒng)啟動(dòng)過程簡(jiǎn)介

? ?系統(tǒng)啟動(dòng)過程主要由一下幾步組成(以硬盤啟動(dòng)為例):

? ?1. 開機(jī)
? ?2. BIOS 加電自檢 ( Power On Self Test -- POST )
? ? ? 內(nèi)存地址為 0ffff:0000
? ?3. 將硬盤第一個(gè)扇區(qū) (0頭0道1扇區(qū), 也就是Boot Sector)
? ? ? 讀入內(nèi)存地址 0000:7c00 處.(注3:遇到最后兩個(gè)字節(jié)55 AA讀入內(nèi)存執(zhí)行)
? ?4. 檢查 (WORD) 0000:7dfe 是否等于 0xaa55, 若不等于
? ? ? 則轉(zhuǎn)去嘗試其他啟動(dòng)介質(zhì), 如果沒有其他啟動(dòng)介質(zhì)則顯示
? ? ? "No ROM BASIC" 然后死機(jī).
? ?5. 跳轉(zhuǎn)到 0000:7c00 處執(zhí)行 MBR 中的程序.
? ?6. MBR 首先將自己復(fù)制到 0000:0600 處, 然后繼續(xù)執(zhí)行.
? ?7. 在主分區(qū)表中搜索標(biāo)志為活動(dòng)的分區(qū). 如果發(fā)現(xiàn)沒有活動(dòng)
? ? ? 分區(qū)或有不止一個(gè)活動(dòng)分區(qū), 則轉(zhuǎn)停止.
? ?8. 將活動(dòng)分區(qū)的第一個(gè)扇區(qū)讀入內(nèi)存地址 0000:7c00 處.

(注4:在分區(qū)表的四個(gè)記錄中,一般來說有且只有一個(gè)記錄的標(biāo)記是活動(dòng)的,MBR(主要負(fù)責(zé)從活動(dòng)分區(qū)中裝載并運(yùn)行系統(tǒng)引導(dǎo)程序)會(huì)去找到這個(gè)分區(qū)記錄,根據(jù)記錄的起始扇區(qū)加載該分區(qū)的邏輯 0 扇區(qū)(起始扇區(qū))的內(nèi)容到 0x07C0:0000,并且執(zhí)行 JUMP 0x07C0:0000(按照規(guī)范,BOOT RECORD 也應(yīng)該從 0x07C0:0000 處開始執(zhí)行,所以 MBR 通常都要先將自己搬移,以騰出位置去加載 BOOT RECORD)。控制權(quán)切換到 BOOT RECORD。BOOT RECORD(包括boot loader如grub或lilo 等)以 linux 為例,它會(huì)讀取 linux 內(nèi)核鏡像到地址 0x9000:0000,然后開始切換到 0x9000:0000 繼續(xù)運(yùn)行。 以 MS-DOS 為例,則它會(huì)讀取文件系統(tǒng)根目錄下的 IO.SYS 和 MSDOS.SYS 兩個(gè)文件然后加載到內(nèi)存中繼續(xù)運(yùn)行。)
? ?9. 檢查 (WORD) 0000:7dfe 是否等于 0xaa55, 若不等于則
? ? ? 顯示 "Missing Operating System" 然后停止, 或嘗試
? ? ? 軟盤啟動(dòng).
? ?10. 跳轉(zhuǎn)到 0000:7c00 處繼續(xù)執(zhí)行特定系統(tǒng)的啟動(dòng)程序.
? ?11. 啟動(dòng)系統(tǒng) ...

? ?以上步驟中 2,3,4,5 步是由 BIOS 的引導(dǎo)程序完成. 6,7,8,9,10
步由MBR中的引導(dǎo)程序完成.

? ?一般多系統(tǒng)引導(dǎo)程序 (如 SmartFDISK, BootStar, PQBoot 等)
都是將標(biāo)準(zhǔn)主引導(dǎo)記錄替換成自己的引導(dǎo)程序, 在運(yùn)行系統(tǒng)啟動(dòng)程序
之前讓用戶選擇要啟動(dòng)的分區(qū).
? ?而某些系統(tǒng)自帶的多系統(tǒng)引導(dǎo)程序 (如 lilo, NT Loader 等)
則可以將自己的引導(dǎo)程序放在系統(tǒng)所處分區(qū)的第一個(gè)扇區(qū)中, 在 Linux
中即為 SuperBlock (其實(shí) SuperBlock 是兩個(gè)扇區(qū)).
? ?注: 以上各步驟中使用的是標(biāo)準(zhǔn) MBR, 其他多系統(tǒng)引導(dǎo)程序的引導(dǎo)過程與此不同.

注5:一些早期的引導(dǎo)型病毒,以及某些 bootloader,還有些硬盤加密卡,他們會(huì)修改 MBR,做個(gè)“鉤子”出來。

posted on 2007-08-23 00:36 旅途 閱讀(824) 評(píng)論(0)  編輯 收藏 引用 所屬分類: linux內(nèi)核

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            香蕉久久一区二区不卡无毒影院| 久久一区二区三区四区| 麻豆av一区二区三区| 久久国产精品久久w女人spa| 久热精品视频在线观看一区| 另类图片国产| 欧美激情欧美激情在线五月| 亚洲黄页视频免费观看| 久久在线视频| 欧美高清视频www夜色资源网| 欧美大片在线观看| 亚洲六月丁香色婷婷综合久久| 夜夜夜久久久| 欧美在线日韩在线| 欧美成人久久| 国产精品久久久久久久久久久久 | 尤物yw午夜国产精品视频| 国色天香一区二区| 亚洲精品黄网在线观看| 亚洲午夜久久久| 久久久久欧美| 亚洲乱码精品一二三四区日韩在线 | 美女视频黄a大片欧美| 欧美日韩精品一区二区在线播放 | 裸体素人女欧美日韩| 欧美视频一区二区三区四区| 黑丝一区二区三区| 亚洲一区二区三区欧美| 欧美成人精品在线观看| 香蕉久久夜色精品国产使用方法 | 国产精品久久久久99| 国内一区二区三区| 亚洲永久免费av| 欧美激情偷拍| 欧美在线亚洲一区| 国产精品视频免费观看www| 日韩午夜免费视频| 久久综合婷婷| 亚洲综合精品| 欧美日韩一二三区| 亚洲三级国产| 欧美bbbxxxxx| 久久精品一二三| 国产欧美日韩精品专区| 亚洲欧美激情一区| 亚洲毛片播放| 欧美—级在线免费片| 91久久精品一区二区三区| 蜜桃av噜噜一区| 久久国产福利| 亚洲免费在线看| 亚洲人成亚洲人成在线观看| 欧美一区亚洲| 国产女人水真多18毛片18精品视频| 一区二区三区免费观看| 亚洲日本成人| 欧美日韩精品一区| 99日韩精品| aa日韩免费精品视频一| 欧美欧美午夜aⅴ在线观看| 99re热精品| 99在线热播精品免费| 国产精品理论片| 欧美在线一二三区| 欧美在线欧美在线| 亚洲国产精品久久久久秋霞蜜臀| 卡一卡二国产精品| 乱中年女人伦av一区二区| 亚洲黄色av一区| 亚洲区一区二| 国产精品wwwwww| 欧美一区二区三区精品 | 老色批av在线精品| 免费成人你懂的| 中文一区二区在线观看| 亚洲一区二区三区免费观看| 国产欧美三级| 欧美aaaaaaaa牛牛影院| 欧美不卡在线| 在线视频精品一区| 午夜精品av| 亚洲国产精品免费| 亚洲日韩视频| 国产伦精品一区二区三| 欧美+亚洲+精品+三区| 欧美日韩国产精品一区| 久久国产乱子精品免费女 | 欧美视频精品一区| 欧美一区二区精品| 欧美成va人片在线观看| 性做久久久久久久免费看| 久久精品欧洲| 亚洲午夜国产一区99re久久 | 国产精品免费看久久久香蕉| 久久久久青草大香线综合精品| 欧美电影在线观看| 久久成人在线| 欧美三日本三级少妇三2023| 蜜臀va亚洲va欧美va天堂| 欧美日韩综合| 欧美高清在线观看| 国产精品羞羞答答| 亚洲国产欧美另类丝袜| 国产亚洲欧美一区在线观看| 亚洲精品中文字幕在线| 一区在线电影| 午夜在线播放视频欧美| 一区二区日韩| 欧美成人自拍| 亚洲国产高潮在线观看| 欧美一级专区| 欧美黄色免费网站| 久久久国产亚洲精品| 欧美视频三区在线播放| 欧美黄在线观看| 国产一区二区在线观看免费播放| 亚洲人成网站999久久久综合| 黄网站免费久久| 欧美一区二区日韩| 午夜欧美大片免费观看| 欧美日韩精品在线| 亚洲国产精品久久久久久女王| 国产综合色在线视频区| 午夜宅男久久久| 亚洲欧美视频| 国产精品日韩在线| 亚洲一区二区三区在线看| 在线视频你懂得一区二区三区| 欧美高清视频www夜色资源网| 久久先锋资源| 一色屋精品视频免费看| 久久久久久精| 亚洲电影观看| 亚洲美女中文字幕| 欧美日本二区| 日韩亚洲一区二区| 这里只有精品丝袜| 国产精品初高中精品久久| 一本色道**综合亚洲精品蜜桃冫| 一本色道久久88综合亚洲精品ⅰ | 一本色道久久综合亚洲精品不卡| 免费在线播放第一区高清av| 亚洲成人资源| 亚洲免费在线观看| 欧美日本精品在线| 99这里只有精品| 亚洲女人天堂av| 国产欧美一级| 久久久国产精品亚洲一区| 蜜臀av在线播放一区二区三区| 亚洲国产三级在线| 欧美日韩美女在线观看| 亚洲午夜精品一区二区| 久久黄金**| 亚洲激情社区| 欧美三级电影精品| 亚洲欧美日本另类| 欧美风情在线| 亚洲午夜精品17c| 国产日韩欧美中文在线播放| 久久久久中文| 999亚洲国产精| 久久九九全国免费精品观看| 亚洲精品日韩一| 国产精品私房写真福利视频| 久久精品国产欧美激情| 亚洲日本成人女熟在线观看| 久久国产毛片| 一区二区三欧美| 好吊色欧美一区二区三区视频| 欧美波霸影院| 欧美一区二区三区久久精品茉莉花| 欧美国产日韩一区二区| 午夜日韩av| 日韩一区二区精品视频| 一区二区三区高清不卡| 欧美一区激情视频在线观看| 国产精品稀缺呦系列在线| 久久久久久久综合日本| 日韩一区二区免费高清| 另类天堂av| 欧美一区二区三区久久精品| 亚洲日本中文字幕区| 韩日欧美一区二区三区| 欧美视频一区二区三区四区| 奶水喷射视频一区| 午夜久久电影网| 在线视频精品一| 亚洲激情婷婷| 美国三级日本三级久久99| 香蕉视频成人在线观看| 亚洲色图在线视频| 亚洲国产99精品国自产| 国产一区二区三区免费不卡| 欧美午夜精品久久久久久孕妇| 久久在线视频| 久久精品人人做人人爽| 午夜在线观看免费一区| 亚洲影视在线| 亚洲视频一区在线|