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

旅途

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

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

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

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

一. Boot Sector 的組成

? ?Boot Sector 也就是硬盤的第一個扇區(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 個字節(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 個字節(jié) (0x1BE to 0x1FD), 記錄了磁盤的基本分區(qū)
信息. 主分區(qū)表分為四個分區(qū)項, 每項 16 字節(jié), 分別記錄了每個主分區(qū)的信息
(因此最多可以有四個主分區(qū)).
? ?Boot Record ID 即引導(dǎo)區(qū)標(biāo)記占用兩個字節(jié) (0x1FE and 0x1FF), 對于合法
引導(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)啟動過程簡介

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

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

(注4:在分區(qū)表的四個記錄中,一般來說有且只有一個記錄的標(biāo)記是活動的,MBR(主要負(fù)責(zé)從活動分區(qū)中裝載并運行系統(tǒng)引導(dǎo)程序)會去找到這個分區(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 為例,它會讀取 linux 內(nèi)核鏡像到地址 0x9000:0000,然后開始切換到 0x9000:0000 繼續(xù)運行。 以 MS-DOS 為例,則它會讀取文件系統(tǒng)根目錄下的 IO.SYS 和 MSDOS.SYS 兩個文件然后加載到內(nèi)存中繼續(xù)運行。)
? ?9. 檢查 (WORD) 0000:7dfe 是否等于 0xaa55, 若不等于則
? ? ? 顯示 "Missing Operating System" 然后停止, 或嘗試
? ? ? 軟盤啟動.
? ?10. 跳轉(zhuǎn)到 0000:7c00 處繼續(xù)執(zhí)行特定系統(tǒng)的啟動程序.
? ?11. 啟動系統(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)程序, 在運行系統(tǒng)啟動程序
之前讓用戶選擇要啟動的分區(qū).
? ?而某些系統(tǒng)自帶的多系統(tǒng)引導(dǎo)程序 (如 lilo, NT Loader 等)
則可以將自己的引導(dǎo)程序放在系統(tǒng)所處分區(qū)的第一個扇區(qū)中, 在 Linux
中即為 SuperBlock (其實 SuperBlock 是兩個扇區(qū)).
? ?注: 以上各步驟中使用的是標(biāo)準(zhǔn) MBR, 其他多系統(tǒng)引導(dǎo)程序的引導(dǎo)過程與此不同.

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

posted on 2007-08-23 00:36 旅途 閱讀(822) 評論(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>
            久久青草欧美一区二区三区| 久久久久久有精品国产| 欧美激情乱人伦| 欧美aⅴ99久久黑人专区| 久久精品卡一| 欧美va天堂va视频va在线| 老牛嫩草一区二区三区日本| 久久午夜羞羞影院免费观看| 巨乳诱惑日韩免费av| 久久综合九色综合久99| 欧美大片在线观看一区二区| 久久麻豆一区二区| 亚洲欧美日韩国产综合在线| 欧美日韩国产黄| 欧美激情精品久久久久久久变态| 欧美精品成人| 国产精品天天看| 国语对白精品一区二区| 亚洲精选视频免费看| 亚洲欧美日韩国产精品| 久久香蕉国产线看观看av| 亚洲国产专区| 亚洲图片欧洲图片av| 久久久亚洲国产天美传媒修理工 | 亚洲韩国日本中文字幕| 中文在线不卡视频| 久久久精品视频成人| 欧美日韩亚洲国产一区| 一区二区在线视频| 亚洲综合色噜噜狠狠| 亚洲承认在线| 欧美一站二站| 欧美日在线观看| 亚洲精品国产品国语在线app| 久久不射中文字幕| 夜夜爽夜夜爽精品视频| 欧美黄污视频| 亚洲激情第一区| 久久久亚洲国产天美传媒修理工| 亚洲精品社区| 免费在线观看精品| 极品日韩av| 久久久久这里只有精品| 亚洲欧美一区二区三区极速播放| 欧美日韩国产综合在线| 亚洲九九精品| 亚洲成色精品| 久久久国产成人精品| 亚洲少妇诱惑| 欧美日韩一区二区在线播放| 在线欧美小视频| 狂野欧美激情性xxxx欧美| 亚洲一区二区三区四区中文| 欧美午夜不卡视频| 亚洲一区区二区| 在线亚洲伦理| 国产精品免费观看视频| 亚洲与欧洲av电影| 亚洲自拍电影| 国产精品久久久一区二区三区| 亚洲午夜久久久久久尤物 | 免费成人av在线看| 欧美在线一二三区| 国产一区二区三区四区hd| 欧美日韩一区精品| 亚洲精品一区中文| 欧美黑人多人双交| 蜜臀va亚洲va欧美va天堂 | 欧美一级网站| 亚洲一区中文| 国产伦精品一区| 欧美一区二区观看视频| 午夜亚洲激情| 好看不卡的中文字幕| 乱中年女人伦av一区二区| 久久久久久97三级| 日韩视频在线一区二区| 亚洲美女在线看| 欧美天天综合网| 久久久蜜桃一区二区人| 久久久成人网| 美女诱惑一区| 欧美国产日本高清在线| 亚洲最黄网站| 亚洲——在线| 亚洲高清av在线| 亚洲伦理网站| 国产一区二区在线观看免费播放 | 亚洲美洲欧洲综合国产一区| 国产精品久久久久91| 久久亚洲春色中文字幕| 欧美日韩18| 久久久视频精品| 欧美巨乳在线| 久久狠狠一本精品综合网| 免费在线看一区| 欧美一区在线看| 欧美黑人一区二区三区| 欧美一区二区黄| 久久国产福利国产秒拍| 久久久人成影片一区二区三区| 一区二区欧美激情| 久久国产精品网站| 亚洲无毛电影| 男人的天堂成人在线| 小黄鸭精品密入口导航| 欧美大片免费久久精品三p| 欧美一区二区在线播放| 欧美激情a∨在线视频播放| 久久精品人人| 国产精品久久久久久久浪潮网站 | 久久久青草青青国产亚洲免观| 亚洲一区二区三区在线| 女女同性精品视频| 麻豆91精品91久久久的内涵| 国产精品久久综合| 亚洲精品一区在线观看香蕉| 亚洲国产精品成人综合色在线婷婷 | 亚洲综合第一页| 一本色道久久88亚洲综合88| 久久久福利视频| 久久99在线观看| 国产精品免费观看视频| 亚洲免费黄色| 99精品国产99久久久久久福利| 久久久久久久波多野高潮日日 | 欧美一区久久| 国产精品欧美日韩久久| 在线一区免费观看| 亚洲永久免费视频| 欧美午夜片在线观看| 一本久道久久久| 亚洲特级毛片| 欧美日韩另类字幕中文| 亚洲日本va午夜在线电影| 亚洲国产精品高清久久久| 久久女同精品一区二区| 你懂的成人av| 在线播放豆国产99亚洲| 久久精品欧美日韩精品| 美女日韩在线中文字幕| 亚洲电影免费| 免费成人在线视频网站| 牛人盗摄一区二区三区视频| 亚洲国产欧美一区二区三区同亚洲 | 亚洲女人小视频在线观看| 欧美午夜激情视频| 亚洲一区二区在线播放| 欧美在线精品免播放器视频| 国产日韩欧美综合精品| 久久精品国产91精品亚洲| 欧美大片网址| 欧美亚洲视频| 91久久精品国产91性色tv| 亚洲黄色成人| 久久婷婷影院| 欧美激情一区二区三区成人| 亚洲精品国产视频| 欧美午夜三级| 久久久999成人| 亚洲国产视频一区二区| 亚洲一区一卡| 韩国美女久久| 欧美精品亚洲精品| 亚洲欧美视频| 欧美高清在线视频观看不卡| 一本一本久久a久久精品综合麻豆| 国产精品久久久久久av下载红粉 | 亚洲欧美日韩视频一区| 久久久久国产精品www| 在线播放一区| 欧美日韩国产小视频| 午夜精品一区二区三区在线视| 欧美国产日韩精品| 亚洲欧美日韩国产| 亚洲国产精品第一区二区三区 | 国产精品久线观看视频| 久久国产精品99国产| 亚洲毛片网站| 欧美jizzhd精品欧美巨大免费| 亚洲一区二区三区乱码aⅴ| 亚洲第一区色| 国产日韩欧美一区| 欧美日韩在线免费| 久久综合狠狠综合久久综合88| 日韩一区二区精品| 美日韩精品视频| 亚洲欧美区自拍先锋| 久久精品亚洲热| 亚洲国产精品v| 亚洲免费视频网站| 亚洲国产精品久久精品怡红院| 国产精品福利网| 欧美精品二区| 久久一综合视频| 欧美一站二站| 在线性视频日韩欧美| 亚洲全部视频| 亚洲第一区色| 欧美国产日韩精品|