www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 許可證:本文檔的發(fā)布遵循 DGPL, 任何人有權(quán)免費(fèi)獲得, 閱覽,轉(zhuǎn)載和發(fā)布本文檔, 不得用于任何形式的商業(yè)用途.本文檔現(xiàn)在由 Rocky S. Lee 進(jìn)行維護(hù), 任何人可以對其中存在的

 許可證:

本文檔的發(fā)布遵循 DGPL, 任何人有權(quán)免費(fèi)獲得, 閱覽,轉(zhuǎn)載和發(fā)布本文檔, 不得用于任何形式的商業(yè)用途.本文檔現(xiàn)在由 Rocky S. Lee 進(jìn)行維護(hù), 任何人可以對其中存在的遺漏, 錯(cuò)誤進(jìn)行修改和指正. 修改者名單將列于本文檔的作者名后.簡短說明:

本文檔的目的在于介紹如何利用 LILO (LInux LOader) 對安裝在硬盤上大于 1024 拄面 (一般來說是在大于 8 G 的硬盤分區(qū)上) 的 Linux 系統(tǒng)進(jìn)行正確和安全的引導(dǎo). 如果您在閱都本文檔并按照本文檔介紹的方法后引導(dǎo)您的Linux 系統(tǒng)時(shí)出了差錯(cuò)或者發(fā)現(xiàn)本文介紹的方法有誤時(shí), 請于作者聯(lián)系.本文檔更加技術(shù)性的版本將在今后進(jìn)行發(fā)布, 關(guān)注本文檔的 Linux 用戶

可以敬請留意以下站點(diǎn):

華南木棉 BBS bbs.gznet.edu.cn

中國 Linux 論壇 www.linuxforum.net

西十八 BBS bbs.x18.scut.edu.cn

感謝 LinuxFarmer 在這篇文檔的創(chuàng)作上給予的無私幫助.

一. 問題的提出

在 IBM 80x86 系列 PC 機(jī)中, 引導(dǎo)系統(tǒng)時(shí)對硬盤的尋址是采用的基本輸入輸出系統(tǒng) (BIOS) 根據(jù) CMOS 中存儲的硬盤參數(shù)進(jìn)行引導(dǎo)的. 讀取了硬盤的主引導(dǎo)記錄 (MBR, Main Boot Record) 后根據(jù)其內(nèi)部存儲的數(shù)據(jù)或者定位到相應(yīng)的分區(qū)而由該分區(qū)的引導(dǎo)扇區(qū)中的完成對該分區(qū)中系統(tǒng)的引導(dǎo), 或者是直接從主引導(dǎo)分區(qū)中加載引導(dǎo)所需要的信息完成引導(dǎo), 比如 LILO.

由于歷史的原因, 很多系統(tǒng)在引導(dǎo)時(shí)所使用的硬盤讀取方式仍然為舊的中斷調(diào)用 int 13h. 該中斷中對硬盤的尋址方式以三維的方式出現(xiàn), 這三維分別為: 柱面, 磁頭, 磁道(CYLs, HEADs, SECs). 其中柱面號是保存在中央處理器(CPU)的 CX 寄存器的高 10 位 (bit) 中, 占用 10 個(gè)二進(jìn)制位(bit). 這樣決定了其尋址范圍只能是 0 - 1023. 隨著現(xiàn)在計(jì)算機(jī)科學(xué)的發(fā)展, 硬盤容量的不斷擴(kuò)大, 該中斷調(diào)用的局限也暴露出來. 這就是無法使用 LILO 引導(dǎo)安裝在1024柱面以后的 Linux 系統(tǒng).

事實(shí)上, 并非完全不能. 對硬盤的訪問還可以采取另外一種形式, 就是使用線性地址空間, 不再使用柱面, 磁頭, 磁道的三維地址定位方式. 這也是使用 GNU / Linux 系統(tǒng)提供的 LILO 對安裝在硬盤任何位置的操作系統(tǒng)進(jìn)行引導(dǎo)的關(guān)鍵.

二. 對 LILO 的分析

作為一個(gè)成熟的操作系統(tǒng)的引導(dǎo)系統(tǒng), LILO 當(dāng)然可以采用上面所說的兩種方式對硬盤中的系統(tǒng)進(jìn)行引導(dǎo). 當(dāng)然一般的情況是使用常見的三維地址空間對硬盤進(jìn)行訪問, 而對于一些比較特殊的系統(tǒng)是需要使用線性模式對硬盤進(jìn)行訪問. 這時(shí)需要在要引導(dǎo)的系統(tǒng)對應(yīng)的引導(dǎo)記錄上加上參數(shù), 以便 LILO 能夠做出正確的處理.

一般在進(jìn)行 Linux 系統(tǒng)安裝的時(shí)候, 執(zhí)行到 LILO 的安裝這一步時(shí), 會問你是否使用 linear 模式, 如果使用的話, 需要填上一些參數(shù). 而這時(shí)的系統(tǒng)提示是問你是否有比較特殊的系統(tǒng)與 Linux 共存. 這個(gè)消息實(shí)際上迷惑了幾乎所有人. (注: 這里所說的提示信息是 RedHat Linux 系列和一些在此基礎(chǔ)上進(jìn)行改進(jìn)版本的) 其實(shí)可以在這個(gè)時(shí)候加上一些特殊參數(shù)以實(shí)現(xiàn)一些特殊的功能.具體的什么參數(shù)對應(yīng)什么功能已經(jīng)超出了本文的范圍, 你可以參考 LILO 的手冊文檔, 該文檔已經(jīng)由中國 Linux 論壇的 ZEO 翻譯成中文. 這里只對其中的一個(gè)參數(shù)感興趣, 就是硬盤的 CHS 參數(shù).

三. 問題的解決

如果你有一塊超過 8 G 的大硬盤, 并且需要把 Linux 安裝在比較靠后的位置, 可以在安裝的時(shí)候, 選擇 linear 模式, 并且給它加上硬盤參數(shù).安裝時(shí)候的硬盤參數(shù)可以這樣寫:

hd?=CYLs, HEADs, SECs

其中的大寫字母需要用實(shí)際的硬盤參數(shù)來替換, 這些參數(shù)可以從硬盤的標(biāo)槍上查到, 也可以看看 BIOS 設(shè)置里硬盤參數(shù)對應(yīng) LBA 模式的那一行. 問號是根據(jù)硬盤確定的, 實(shí)際使用的時(shí)候, 它可以是 a, b, c, d 四個(gè)字母中的一個(gè). 比如:hda=1869,63,255這是 IBM 15.2G 硬盤的參數(shù).

當(dāng)然進(jìn)入了 Linux 以后, 可以通過編輯 /etc/lilo.conf 加上這個(gè)文件, 然后運(yùn)行一遍 lilo 達(dá)到同樣的目的. 下面是本人未加參數(shù)前的 lilo.conf的內(nèi)容:

boot = /dev/hda

map = /boot/map

install = /boot/boot.b

prompt

timeout = 50

image = /boot/vmlinuz

label = linux

root = /dev/hda1

initrd = /boot/initrd-2.2.12-20.img

read-only

按照 linear 方式加入?yún)?shù)以后是如下格式:

boot = /dev/hda

map = /boot/map

install = /boot/boot.b

prompt

linear <-----加進(jìn)了這一行

timeout = 50

image = /boot/vmlinuz

label = linux

root = /dev/hda1

initrd = /boot/initrd-2.2.12-20.img

read-only

append = "hda=1869,63,255" <------加進(jìn)了這一行

修改成這樣以后, 保存, 在命令提示符下打 lilo 命令, 當(dāng)再次起動 Linux系統(tǒng)的時(shí)候, LILO 就按照線性模式對系統(tǒng)進(jìn)行引導(dǎo).除了在硬盤上尋址定位的方式不同以外, 對其他方面沒有什么影響.上面只是舉個(gè)例子, 實(shí)際上是沒有什么實(shí)用的, 但請注意, append參數(shù)是針對每個(gè)系統(tǒng)引導(dǎo)記錄的, 一定要放在 image 的下面或者是 other 的下面,這樣它才可以發(fā)揮作用.

四. 參考

LILO.CONF 中文手冊頁 中國 Linux 論壇 ZEO 翻譯

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉