成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

全面闡述Linux操作系統(tǒng)中LILO和Grub的配置信息

運(yùn)維 系統(tǒng)運(yùn)維
作為L(zhǎng)inux操作系統(tǒng)的老用戶,你一定知道Linux操作系統(tǒng)是怎樣經(jīng)歷十年間的風(fēng)雨兼程,這里介紹Linux操作系統(tǒng)的知識(shí),讓你學(xué)好應(yīng)用Linux操作系統(tǒng)。今天一講Linux中LILO和Grub的配置信息,希望你記住Linux中LILO和Grub的配置信息。

作為L(zhǎng)inux操作系統(tǒng)的老用戶,你一定知道Linux操作系統(tǒng)是怎樣經(jīng)歷十年間的風(fēng)雨兼程,這里介紹Linux操作系統(tǒng)的知識(shí),讓你學(xué)好應(yīng)用Linux操作系統(tǒng)。今天一講Linux中LILO和Grub的配置信息,希望你記住Linux中LILO和Grub的配置信息。

1.LILO的配置信息

在LILO.conf中,最多有16個(gè)操作系統(tǒng)選項(xiàng),它比Grub有更大的靈活性。LILO.conf配置文件主要分為兩部分:一部分是全局配置;另一部分是引導(dǎo)配置,“#”表示注釋。

◆ LILO的全局配置

全局參數(shù)是全程有效的,它可以出現(xiàn)在文件LILO.conf中的任何地方。

指定引導(dǎo)操作系統(tǒng)文件的備份:

backup=backup-file
force-backup=backup-file
install= file

在裝入LILO之前,將原先的引導(dǎo)區(qū)備份到backup-file。它可以備份到一個(gè)設(shè)備上,用戶可以通過(guò)dd if=/boot/boot.bak of=/dev/hda bs=446 count=1恢復(fù)原先的MBR。force-backup=backup-file類似“backup”,但是會(huì)覆蓋原有的同名文件。install=file將指定的文件作為新的引導(dǎo)扇區(qū)來(lái)安裝,若未設(shè)置install選項(xiàng),則將boot/boot.b作為默認(rèn)缺省值使用。

指定一個(gè)用于安裝LILO的設(shè)備:

boot=boot-device

上面代碼指定一個(gè)用于安裝LILO的設(shè)備。通常LILO可安裝在如下幾個(gè)地方:

MBR:第一個(gè)硬盤(pán)的主引導(dǎo)區(qū), 對(duì)應(yīng)于/dev/hda、/dev/sda或者是/dev/hda0等。

Root: Linux根分區(qū)“/”上。

Floppy: LILO安裝在軟盤(pán)上,對(duì)應(yīng)于/dev/fd0。LILO缺省安裝在根分區(qū)超級(jí)塊上。

指定用于優(yōu)化壓縮LILO:

compact

該參數(shù)用于優(yōu)化壓縮LILO,讓LILO把相鄰扇區(qū)的多次讀取請(qǐng)求合并成一次讀取請(qǐng)求,從而使MAP文件更小。因此,從軟驅(qū)讀取時(shí)推薦使用 compact 選項(xiàng)。

指定強(qiáng)制LILO等待用戶的鍵盤(pán)輸入:

prompt
delay=tsecs
prompt forces

prompt給出“boot:”提示,強(qiáng)制LILO等待用戶的鍵盤(pán)輸入,按下回車鍵則立即引導(dǎo)默認(rèn)的操作系統(tǒng);按下Tab顯示可供選擇的操作系統(tǒng)。大多數(shù)情況下,如果有多個(gè)操作系統(tǒng)應(yīng)該使用參數(shù),這樣留給用戶一個(gè)選擇的余地。在沒(méi)有指定“prompt”參數(shù)時(shí),LILO將立即引導(dǎo)缺省的操作系統(tǒng)?!癲elay”參數(shù)在這之間插入一段延時(shí),單位是1/10秒。如果未設(shè)置delay選項(xiàng)或設(shè)為0,則引導(dǎo)裝入程序就不會(huì)等待。prompt forces不等待任何的按鍵事件發(fā)生,就直接進(jìn)入啟動(dòng)提示符模式。如果設(shè)定了prompt選項(xiàng)而沒(méi)設(shè)定timeout選項(xiàng),則不能自行啟動(dòng)。

指定非標(biāo)準(zhǔn)硬盤(pán)的具體參數(shù):

disk=device-name

上面代碼指定了非標(biāo)準(zhǔn)硬盤(pán)的具體參數(shù)。它有以下的幾個(gè)參數(shù):bios,設(shè)備號(hào);sectors,硬盤(pán)扇區(qū)數(shù);heads,硬盤(pán)磁頭數(shù);cylinders,硬盤(pán)柱面數(shù);partition,用于物理定位特殊硬盤(pán)上的分區(qū);start,每一分區(qū)的起始扇區(qū)。

指定磁盤(pán)的物理性能指標(biāo):

linear
table=device
fix-table
ignore-table

linear產(chǎn)生線性扇區(qū)地址,而非“扇區(qū)/磁頭/柱面”地址的linear扇區(qū)地址。因此,linear地址在運(yùn)行時(shí)不依賴于硬盤(pán)參數(shù)。注意,在將LILO安裝到軟盤(pán)上時(shí)不能使用“l(fā)inear”參數(shù)。table指定含有分區(qū)表的設(shè)備;若未指定該參數(shù),引導(dǎo)裝入程序就不會(huì)把分區(qū)信息傳送到已啟動(dòng)的操做系統(tǒng)。若一個(gè)已定位且引用了table選項(xiàng)的分區(qū)表被修改則必須重新運(yùn)行LILO。fix-table選項(xiàng)使得LILO可對(duì)分區(qū)表上的扇區(qū)/磁頭/柱面,以及線性地址進(jìn)行調(diào)整,從而建立每個(gè)分區(qū)表入口、包含有該分區(qū)的最前和最后一個(gè)扇區(qū)的扇區(qū)/磁頭/柱面及線性地址。ignore-table通知LILO忽略無(wú)效的硬盤(pán)分區(qū)表。

指定map文件:

Lock
map=map-file

指定map文件,沒(méi)有本項(xiàng)時(shí)缺省使用/boot/map,每次改動(dòng)LILO都應(yīng)產(chǎn)生一個(gè)新的與之相關(guān)map文件。Lock是告訴LILO,提示后立即按上一次的引導(dǎo)映像啟動(dòng)計(jì)算機(jī)。允許自動(dòng)記錄引導(dǎo)命令行,作為以后啟動(dòng)的默認(rèn)缺省值。

當(dāng)用于啟動(dòng)的引導(dǎo)映像不存在時(shí),使用optional參數(shù)使LILO忽略它。這對(duì)用于測(cè)試一個(gè)不長(zhǎng)期存在的Linux內(nèi)核是有用的。

指定LILO設(shè)置口令保護(hù):

password=password
restricted

上面代碼為L(zhǎng)ILO設(shè)置口令保護(hù),每次重新啟動(dòng)計(jì)算機(jī)提示用戶輸入口令。因?yàn)檫@個(gè)密碼是明文的,設(shè)置了口令后建議將LILO.conf的文件屬性改為000,以免讓非root用戶看到口令。restricted 與password聯(lián)用,使“password”僅作用于在LILO提示后有參數(shù)輸入的時(shí)候。

指定串行口控制器的參數(shù):

serial=parameters (port, bps,parity,bits)

這將初始化指定的串口,并將使引導(dǎo)管理器能接收來(lái)自串口的輸入。

參數(shù)如下:

〈port〉 表示的串口號(hào)。
〈bps〉 串口速率。
〈parity〉設(shè)置串口校驗(yàn)。一般情況下,LILO忽略奇偶校驗(yàn)。n表示無(wú)校驗(yàn),e表示偶校驗(yàn),o表示奇校驗(yàn)。
〈bits〉字符位數(shù),只能取7或8,缺省值是8。當(dāng)有奇偶校驗(yàn)時(shí)只能取7。

用下面命令可以打開(kāi)進(jìn)程報(bào)告:

verbose=level
append=string

數(shù)目越大給出的冗長(zhǎng)輸出越多。如果在LILO命令行中附加參數(shù)-v,則冗長(zhǎng)標(biāo)準(zhǔn)也相應(yīng)增加,最大的冗長(zhǎng)標(biāo)準(zhǔn)是5。

append傳遞一個(gè)特殊硬件的參數(shù)串string給Linux系統(tǒng)的內(nèi)核。它常用來(lái)配置一些Linux不能正確測(cè)試到的硬件設(shè)備。例如:append = “hda=128,64,200”指明該硬盤(pán)為128柱面、64磁頭、200扇區(qū)。

指定RAM盤(pán)的大?。?

ramdisk=size

size為零時(shí)不建立RAM盤(pán)。忽略此參數(shù)時(shí),RAM盤(pán)大小由Linux內(nèi)核引導(dǎo)程序決定。

指定以何種讀寫(xiě)方式載入根文件系統(tǒng):

read-only
read-write

從字面上可以知道它們分別是通知LILO以只讀方式載入根文件系統(tǒng),以讀寫(xiě)方式載入根文件系統(tǒng)。

指定LILO引導(dǎo)Linux系統(tǒng)時(shí)的VGA模式:

vga=mode

指定LILO引導(dǎo)Linux系統(tǒng)時(shí)的VGA模式,有以下的參數(shù)值:

normal 常規(guī)80×25文本模式。
extended 80×50文本模式。
ask

引導(dǎo)時(shí)詢問(wèn)用戶使用哪一種VGA模式,這時(shí)敲回車鍵將顯示一個(gè)可分配的VGA模式表。如果不指定VGA模式,系統(tǒng)將缺省地使用包含在系統(tǒng)內(nèi)核里的VGA模式值。

◆ 引導(dǎo)配置

引導(dǎo)映像參數(shù)作用于每一個(gè)引導(dǎo)區(qū)。

設(shè)置包含Linux內(nèi)核引導(dǎo)映像的文件或設(shè)備:

image=pathname

設(shè)置包含非Linux操作系統(tǒng):

other=pathname

如DOS、Windows 95等系統(tǒng)引導(dǎo)的文件或設(shè)備,以提示啟動(dòng)其它獨(dú)立的系統(tǒng)。

range=start-end
alias=name
loader=chain-loader

如果“image”參數(shù)被設(shè)置為一個(gè)設(shè)備,則Linux內(nèi)核引導(dǎo)程序的存放范圍必須被range=start-end設(shè)置。alias給當(dāng)前操作系統(tǒng)起一別名。loader=chain-loader指定LILO所需要的特定的引導(dǎo)程序,缺省值是/boot/chain.b。

LILO運(yùn)行時(shí)會(huì)給出一些提示信息,這些信息對(duì)于深刻地了解Bootloader是很有益的。表2羅列了一些錯(cuò)誤信息供參考。

表2 LILO出錯(cuò)信息

LILO出錯(cuò)信息  代表的意義
LILO提示信息 NULL LILO沒(méi)有安裝或者安裝lILO的分區(qū)沒(méi)有被激活
L LILO的第一部分已經(jīng)被裝入并運(yùn)行了,但它不能裝入第二部分的引導(dǎo)程序。這種情況通常發(fā)生在介質(zhì)訪問(wèn)失敗或硬盤(pán)參數(shù)錯(cuò)誤。
LI LILO第一部分正確,但是第二部分執(zhí)行時(shí)出錯(cuò)。一般是硬盤(pán)參數(shù)有誤或/boot/boot.b與map程序不相匹配。
LIL LILO第二部分開(kāi)始執(zhí)行,但是不能從“map”文件中讀取描述符表(Descriptor Table)。磁盤(pán)介質(zhì)錯(cuò)誤或磁盤(pán)參數(shù)有誤。
LIL? LILO在錯(cuò)誤的地方加載。
LIL- 描述符表錯(cuò)誤。硬盤(pán)參數(shù)的不匹配或/boot/boot.b與map程序不相匹配。
磁盤(pán)錯(cuò)誤碼 0x00 由LILO扇區(qū)讀取子程序產(chǎn)生。map文件被破壞,或者當(dāng)使用“l(fā)inear”參數(shù)時(shí)訪問(wèn)超出1024的柱面。
0x01 LILO訪問(wèn)了BIOS不支持的硬盤(pán)。
0x02 磁盤(pán)介質(zhì)出現(xiàn)問(wèn)題。
0x03 磁盤(pán)介質(zhì)寫(xiě)保護(hù)錯(cuò)。
0x04 磁盤(pán)扇區(qū)未找到,硬盤(pán)參數(shù)錯(cuò)誤。
0x05 磁盤(pán)激活順序改變。
0x06 磁盤(pán)錯(cuò)誤的介質(zhì)。
0x07 無(wú)效的初始化,BIOS沒(méi)有適當(dāng)?shù)爻跏蓟脖P(pán)。
0x08 DMA超出限度。
0x09 DMA試圖越過(guò)64KB邊界。由于“compact”參數(shù)造成。
0x0C 無(wú)效的磁盤(pán)介質(zhì)。
0x010 “CRC錯(cuò)誤”,檢測(cè)到介質(zhì)錯(cuò)誤。建議多啟動(dòng)幾次,運(yùn)行map安裝程序,把map文件從壞塊寫(xiě)到正常的介質(zhì)上。
0x11 ECC糾正成功。讀錯(cuò)誤發(fā)生然后被糾正,但是LILO并不知道這個(gè)情況,終止了啟動(dòng)過(guò)程。
0x20 磁盤(pán)控制器錯(cuò)誤。
0x40 磁盤(pán)定位失敗,磁盤(pán)介質(zhì)問(wèn)題。
0x80 磁盤(pán)超時(shí)。磁盤(pán)或驅(qū)動(dòng)器沒(méi)有準(zhǔn)備好,介質(zhì)壞了或沒(méi)有磁盤(pán)。
0xBB BIOS錯(cuò)誤。磁盤(pán)與BIOS配置不符。

2.Grub配置信息

與LILO相比,Grub有更強(qiáng)的交互性。下面就以它的命令來(lái)理解這個(gè)bootloader 。

進(jìn)入菜單,按“e”是編輯啟動(dòng)命令,按“c”是使用命令行。按“e”鍵可以編輯所選項(xiàng)的啟動(dòng)命令,用這個(gè)功能可以臨時(shí)改變系統(tǒng)的啟動(dòng)參數(shù)。

要啟動(dòng)一個(gè)操作系統(tǒng),首先指定引導(dǎo)哪個(gè)分區(qū)上的系統(tǒng),例如要引導(dǎo)第一個(gè)硬盤(pán)上的第一個(gè)分區(qū)的操作系統(tǒng),先鍵入:

grub>root (hd0,0)

如果要啟動(dòng)的是Windows系統(tǒng),鍵入:

grub>chainloader (hd0,0)+1

注意,(hd0,0)要隨著硬盤(pán)和分區(qū)的不同而改變。

如果要引導(dǎo)Linux或其它系統(tǒng),應(yīng)鍵入:

grub>kernel (hd0,6)/boot/vmlinuz root=/dev/hda7

注意,磁盤(pán)參數(shù)也要隨著硬盤(pán)和分區(qū)的不同而改變,如從第二個(gè)硬盤(pán)的第一個(gè)分區(qū)引導(dǎo)則用hdb1,最后敲入boot就可以啟動(dòng)系統(tǒng)了。

在不能確定命令或者命令的參數(shù)時(shí),都可以按“Tab”獲得相關(guān)的幫助;用上下鍵可以獲得命令的歷史記錄,這些就像在Linux中使用bash一樣簡(jiǎn)單。也可以鍵入啟動(dòng)命令,然后boot就可以引導(dǎo)系統(tǒng)了。

Grub下生成引導(dǎo)盤(pán):

grub> root (fd0)
grub> setup (fd0)
grub> quit

如果要把Grub裝到硬盤(pán)上,也很容易。如果安裝到MBR,則可以指定整個(gè)磁盤(pán)而不必指定分區(qū),如下(對(duì)于hda):

grub> setup (hd0)

如果要將Grub安裝到/dev/hda7的引導(dǎo)記錄中,應(yīng)輸入:

grub> setup (hd0,6)

綜上所述,LILO要求用戶十分明白每個(gè)參數(shù)才能很好地掌握;而Grub則更加看中用戶的交互性,兩者在bootloader中不分伯仲。

實(shí)例

下面就以我的lilo.conf為例,把它翻譯成Grub的menu.lst文件。

lilo.conf:
#The lilo.conf of the writer
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/cosixmsg //指出開(kāi)機(jī)畫(huà)面的文件所存放的路徑和文件名
prompt
password = wudi //密碼是wudi
timeout=50 //在5秒之后引導(dǎo)默認(rèn)的操作系統(tǒng)
default=dos //默認(rèn)啟動(dòng)選項(xiàng)dos
image=/boot/vmlinuz-2.2.16-3 //指出Linux內(nèi)核的路徑
label=linux //指定操作系統(tǒng)的名字Linux
vga=0x301
read-only
root=/dev/hda7
other=/dev/hda1 //指定操作系統(tǒng)的名字DOS
label=dos

翻譯后的menu.lst文件:

timeout 5 //在5秒之后引導(dǎo)默認(rèn)的操作系統(tǒng)
default 1 //默認(rèn)啟動(dòng)選項(xiàng)dos
# → linux ← //指定操作系統(tǒng)的名字LINUX
title linux root (hd0,6) kernel /boot/vmlinuz-2.2.16 root=/dev/hda7 ro
initrd /boot/initrd-2.2.16.gz
# → linux END ←
# → dos ← //指定操作系統(tǒng)的名字DOS
title dos root (hd0,0) chainloader +1
# → dos END ←

通過(guò)以上對(duì)Grub和LILO的講解,讀者可能已經(jīng)對(duì)這兩種bootloader有了較深地理解,但是還需要經(jīng)過(guò)大量反復(fù)地練習(xí),才能很好地掌握。以上就是Linux中LILO和Grub的配置信息的介紹。

【編輯推薦】

  1. 命令簡(jiǎn)介:文件和目錄管理的基本Linux命令
  2. 操作筆記:Linux桌面GNOME的操作技巧
  3. 全面講解Linux文件安裝卸載
  4. 2010Linux操作系統(tǒng)即將綻放
  5. 實(shí)操日志:Linux安裝JDK
責(zé)任編輯:小霞 來(lái)源: 清華大學(xué)出版社
相關(guān)推薦

2010-01-06 14:56:07

Linux操作系統(tǒng)

2010-01-06 14:36:07

Linux操作系統(tǒng)

2010-01-06 14:50:49

Linux操作系統(tǒng)

2009-12-25 14:32:30

Linux操作系統(tǒng)

2009-06-14 18:46:34

紅旗LinuxLILO

2009-12-14 17:32:14

LILO配置

2009-12-02 16:39:20

Linux操作系統(tǒng)

2010-01-06 17:36:16

Linux操作系統(tǒng)

2010-01-06 15:18:19

Linux操作系統(tǒng)

2009-12-22 10:41:22

Linux操作系統(tǒng)

2009-12-11 16:53:52

Linux操作系統(tǒng)

2009-12-02 16:47:42

Linux操作系統(tǒng)

2009-12-22 17:11:31

2011-01-14 16:23:46

Linux內(nèi)核

2009-12-17 17:17:10

Linux操作系統(tǒng)

2009-12-10 14:42:22

Linux操作系統(tǒng)

2010-03-10 14:48:24

2009-10-28 17:23:19

linux配置MySQ

2021-07-22 23:16:15

2010-04-29 14:08:38

Unix操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 九色在线观看 | 中文字幕免费视频 | 午夜精品久久久久久久久久久久久 | 成人免费共享视频 | 免费看爱爱视频 | 丁香五月网久久综合 | 色吧综合网 | 亚洲综合字幕 | 精品视频在线一区 | 国产精品久久久久久久粉嫩 | 日韩中文字幕一区二区 | 免费av播放| 亚洲精品视频一区 | 欧美三级电影在线播放 | 亚洲视频三区 | 男女视频在线免费观看 | 波多野吉衣久久 | 国产在线一区二区 | 观看毛片 | 国产高清毛片 | 一区二区三区中文字幕 | 亚洲欧洲精品一区 | 古装三级在线播放 | 国产电影一区二区在线观看 | 久久精品国产亚洲 | 欧美亚洲日本 | 午夜视频一区二区三区 | 成年免费在线观看 | 91小视频在线| 亚州毛片| 精品美女 | 69堂永久69tangcom| 中文字幕二区 | 好姑娘影视在线观看高清 | 国产精品一区二区三区久久久 | 国产成人叼嘿视频在线观看 | 美女黄视频网站 | 亚洲97| 欧美激情精品久久久久久 | 男人天堂手机在线视频 | 精品久久网|