Linux啟動過程分析
機器加電開機
啟動BIOS
BIOS完成初始化後,定位啟動裝置(可以在BIOS中設定),讀取MBR,複製其到記憶體位置0x7c00,MBR中的小程式從MBR的分割槽表中搜尋啟動分割槽(active boot partion)。
MBR:Master Boot Record,位於boot device的0柱面,0扇區,0磁頭。格式化磁碟時會建立MBR。MBR包含一個小程式以及一個含有四個專案的分割槽表。啟動扇區的510位元組位置是一個值為0xAA55的標誌。
其中小程式佔0x1bd個位元組,分割槽表佔0x40個位元組,標誌佔0x2個位元組,共512個位元組。
(待續)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-152550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 啟動過程分析Linux
- Service啟動過程分析
- Activity啟動過程分析
- linux啟動過程Linux
- 【LINUX】啟動過程Linux
- Liferay 啟動過程分析
- Eureka Server啟動過程分析Server
- Windows啟動過程(MBR引導過程分析)Windows
- Spring Security 啟動過程分析Spring
- Linux的啟動過程(轉)Linux
- Linux啟動過程詳解Linux
- Linux啟動過程簡介Linux
- Linux系統啟動過程Linux
- Linux核心Kernel啟動過程Linux
- Spring啟動過程——原始碼分析Spring原始碼
- 深入理解linux啟動過程Linux
- Linux啟動過程綜述(轉)Linux
- Linux的啟動過程介紹Linux
- Spring Boot原始碼分析-啟動過程Spring Boot原始碼
- Netty NioEventLoop 啟動過程原始碼分析NettyOOP原始碼
- Spring MVC 啟動過程原始碼分析SpringMVC原始碼
- 開機SystemServer到ActivityManagerService啟動過程分析Server
- Linux的啟動過程及init程式Linux
- 走進Linux之systemd啟動過程Linux
- 深入理解Linux啟動過程薦Linux
- Windows 啟動過程Windows
- App 啟動過程(含 Activity 啟動過程) | 安卓 offer 收割基APP安卓
- Spring啟動過程——原始碼分析(finishBeanFactoryInitialization(beanFactory))Spring原始碼Bean
- Hive原始碼分析(1)——HiveServer2啟動過程Hive原始碼Server
- Spring啟動過程原始碼分析基本概念Spring原始碼
- Android系統原始碼分析--Activity啟動過程Android原始碼
- Android系統原始碼分析--Process啟動過程Android原始碼
- Android應用程式啟動過程原始碼分析Android原始碼
- Angular的啟動過程Angular
- main的啟動過程AI
- Nginx的啟動過程Nginx
- Oracle的啟動過程Oracle
- iOS App啟動過程iOSAPP