grub的小秘密
我看了一下grub的源**:
主要的竅門是這樣的:
grub分兩個部分stage1,stage2(stage1.5)
stage1就是512的引導區了,它載入放在檔案系統中的stage2。而stage2完成grub的其它的事情,命令列,配罝,從檔案系統中載入kernel。。。但是stage1只能有512個位元組的**。。是不可能識別檔案系統的:(
解決的小竅門就是,stage1只裝入stage2的第乙個檔案塊(2sector=1k),然後跳到stage2執行,這1k的內容,起始是一段自載入**,將載入stage2其他部分(在檔案系統中的),而後半512位元組是資料,stage2的檔案塊表(竅門就在這^_^),這樣stage2的自載入**不用識別檔案系統,就可以直接從檔案塊表將stage2載入進來,然後執行stage2,stage2大得很,再用它識別各種檔案系統,kernel檔案格式。。配罝。。,然後載入kernel,啟動kernel。
stage2檔案塊表,是用工具將stage2拷到檔案系統後,再修改stage2填入的,同時也要將stage2的第乙個檔案塊的位置寫入stage1中,這樣就成了.
grub啟動引導裝載程式總結。
grub啟動引導裝載程式詳解。grub 啟動引導裝載程式,啟動引導器是計算機啟動過程中的執行的第乙個真正的軟體,通常計算機啟動時通過bios自檢後讀取並執行主引導扇區mbr中的啟動引導器boot loader程式,啟動引導器再負責載入硬碟中分割槽的作業系統,linux預設是grub,也可以是lilo...
裝載 Hough變換原理
neu icerain 2007.6.25 一 簡單介紹 hough 變換是影象處理中從影象中識別幾何形狀的基本方法之一。hough變換的基本原理在於利用點與線的對偶性,將原始影象空間的給定的曲線通過曲線表達形式變為引數空間的乙個點。這樣就把原始影象中給定曲線的檢測問題轉化為尋找引數空間中的峰值問題...
新手必看,爬蟲工作原理大揭秘
大資料時代下,資料採集推動著資料分析,資料分析推動發展。但是在這個過程中會出現很多問題。拿最簡單最基礎的爬蟲採集資料為例,過程中就會面臨,ip被封,爬取受限 違法操作等多種問題,所以在爬去資料之前,一定要了解好預爬 是否涉及違法操作,找到合適的 ip訪問 等一系列問題。當然在真正去運用之前,我們應該...