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

全面闡述Linux操作系統中LILO和Grub的配置信息

運維 系統運維
作為Linux操作系統的老用戶,你一定知道Linux操作系統是怎樣經歷十年間的風雨兼程,這里介紹Linux操作系統的知識,讓你學好應用Linux操作系統。今天一講Linux中LILO和Grub的配置信息,希望你記住Linux中LILO和Grub的配置信息。

作為Linux操作系統的老用戶,你一定知道Linux操作系統是怎樣經歷十年間的風雨兼程,這里介紹Linux操作系統的知識,讓你學好應用Linux操作系統。今天一講Linux中LILO和Grub的配置信息,希望你記住Linux中LILO和Grub的配置信息。

1.LILO的配置信息

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

◆ LILO的全局配置

全局參數是全程有效的,它可以出現在文件LILO.conf中的任何地方。

指定引導操作系統文件的備份:

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

在裝入LILO之前,將原先的引導區備份到backup-file。它可以備份到一個設備上,用戶可以通過dd if=/boot/boot.bak of=/dev/hda bs=446 count=1恢復原先的MBR。force-backup=backup-file類似“backup”,但是會覆蓋原有的同名文件。install=file將指定的文件作為新的引導扇區來安裝,若未設置install選項,則將boot/boot.b作為默認缺省值使用。

指定一個用于安裝LILO的設備:

boot=boot-device

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

MBR:第一個硬盤的主引導區, 對應于/dev/hda、/dev/sda或者是/dev/hda0等。

Root: Linux根分區“/”上。

Floppy: LILO安裝在軟盤上,對應于/dev/fd0。LILO缺省安裝在根分區超級塊上。

指定用于優化壓縮LILO:

compact

該參數用于優化壓縮LILO,讓LILO把相鄰扇區的多次讀取請求合并成一次讀取請求,從而使MAP文件更小。因此,從軟驅讀取時推薦使用 compact 選項。

指定強制LILO等待用戶的鍵盤輸入:

prompt
delay=tsecs
prompt forces

prompt給出“boot:”提示,強制LILO等待用戶的鍵盤輸入,按下回車鍵則立即引導默認的操作系統;按下Tab顯示可供選擇的操作系統。大多數情況下,如果有多個操作系統應該使用參數,這樣留給用戶一個選擇的余地。在沒有指定“prompt”參數時,LILO將立即引導缺省的操作系統。“delay”參數在這之間插入一段延時,單位是1/10秒。如果未設置delay選項或設為0,則引導裝入程序就不會等待。prompt forces不等待任何的按鍵事件發生,就直接進入啟動提示符模式。如果設定了prompt選項而沒設定timeout選項,則不能自行啟動。

指定非標準硬盤的具體參數:

disk=device-name

上面代碼指定了非標準硬盤的具體參數。它有以下的幾個參數:bios,設備號;sectors,硬盤扇區數;heads,硬盤磁頭數;cylinders,硬盤柱面數;partition,用于物理定位特殊硬盤上的分區;start,每一分區的起始扇區。

指定磁盤的物理性能指標:

linear
table=device
fix-table
ignore-table

linear產生線性扇區地址,而非“扇區/磁頭/柱面”地址的linear扇區地址。因此,linear地址在運行時不依賴于硬盤參數。注意,在將LILO安裝到軟盤上時不能使用“linear”參數。table指定含有分區表的設備;若未指定該參數,引導裝入程序就不會把分區信息傳送到已啟動的操做系統。若一個已定位且引用了table選項的分區表被修改則必須重新運行LILO。fix-table選項使得LILO可對分區表上的扇區/磁頭/柱面,以及線性地址進行調整,從而建立每個分區表入口、包含有該分區的最前和最后一個扇區的扇區/磁頭/柱面及線性地址。ignore-table通知LILO忽略無效的硬盤分區表。

指定map文件:

Lock
map=map-file

指定map文件,沒有本項時缺省使用/boot/map,每次改動LILO都應產生一個新的與之相關map文件。Lock是告訴LILO,提示后立即按上一次的引導映像啟動計算機。允許自動記錄引導命令行,作為以后啟動的默認缺省值。

當用于啟動的引導映像不存在時,使用optional參數使LILO忽略它。這對用于測試一個不長期存在的Linux內核是有用的。

指定LILO設置口令保護:

password=password
restricted

上面代碼為LILO設置口令保護,每次重新啟動計算機提示用戶輸入口令。因為這個密碼是明文的,設置了口令后建議將LILO.conf的文件屬性改為000,以免讓非root用戶看到口令。restricted 與password聯用,使“password”僅作用于在LILO提示后有參數輸入的時候。

指定串行口控制器的參數:

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

這將初始化指定的串口,并將使引導管理器能接收來自串口的輸入。

參數如下:

〈port〉 表示的串口號。
〈bps〉 串口速率。
〈parity〉設置串口校驗。一般情況下,LILO忽略奇偶校驗。n表示無校驗,e表示偶校驗,o表示奇校驗。
〈bits〉字符位數,只能取7或8,缺省值是8。當有奇偶校驗時只能取7。

用下面命令可以打開進程報告:

verbose=level
append=string

數目越大給出的冗長輸出越多。如果在LILO命令行中附加參數-v,則冗長標準也相應增加,最大的冗長標準是5。

append傳遞一個特殊硬件的參數串string給Linux系統的內核。它常用來配置一些Linux不能正確測試到的硬件設備。例如:append = “hda=128,64,200”指明該硬盤為128柱面、64磁頭、200扇區。

指定RAM盤的大小:

ramdisk=size

size為零時不建立RAM盤。忽略此參數時,RAM盤大小由Linux內核引導程序決定。

指定以何種讀寫方式載入根文件系統:

read-only
read-write

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

指定LILO引導Linux系統時的VGA模式:

vga=mode

指定LILO引導Linux系統時的VGA模式,有以下的參數值:

normal 常規80×25文本模式。
extended 80×50文本模式。
ask

引導時詢問用戶使用哪一種VGA模式,這時敲回車鍵將顯示一個可分配的VGA模式表。如果不指定VGA模式,系統將缺省地使用包含在系統內核里的VGA模式值。

◆ 引導配置

引導映像參數作用于每一個引導區。

設置包含Linux內核引導映像的文件或設備:

image=pathname

設置包含非Linux操作系統:

other=pathname

如DOS、Windows 95等系統引導的文件或設備,以提示啟動其它獨立的系統。

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

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

LILO運行時會給出一些提示信息,這些信息對于深刻地了解Bootloader是很有益的。表2羅列了一些錯誤信息供參考。

表2 LILO出錯信息

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

2.Grub配置信息

與LILO相比,Grub有更強的交互性。下面就以它的命令來理解這個bootloader 。

進入菜單,按“e”是編輯啟動命令,按“c”是使用命令行。按“e”鍵可以編輯所選項的啟動命令,用這個功能可以臨時改變系統的啟動參數。

要啟動一個操作系統,首先指定引導哪個分區上的系統,例如要引導第一個硬盤上的第一個分區的操作系統,先鍵入:

grub>root (hd0,0)

如果要啟動的是Windows系統,鍵入:

grub>chainloader (hd0,0)+1

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

如果要引導Linux或其它系統,應鍵入:

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

注意,磁盤參數也要隨著硬盤和分區的不同而改變,如從第二個硬盤的第一個分區引導則用hdb1,最后敲入boot就可以啟動系統了。

在不能確定命令或者命令的參數時,都可以按“Tab”獲得相關的幫助;用上下鍵可以獲得命令的歷史記錄,這些就像在Linux中使用bash一樣簡單。也可以鍵入啟動命令,然后boot就可以引導系統了。

Grub下生成引導盤:

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

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

grub> setup (hd0)

如果要將Grub安裝到/dev/hda7的引導記錄中,應輸入:

grub> setup (hd0,6)

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

實例

下面就以我的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 //指出開機畫面的文件所存放的路徑和文件名
prompt
password = wudi //密碼是wudi
timeout=50 //在5秒之后引導默認的操作系統
default=dos //默認啟動選項dos
image=/boot/vmlinuz-2.2.16-3 //指出Linux內核的路徑
label=linux //指定操作系統的名字Linux
vga=0x301
read-only
root=/dev/hda7
other=/dev/hda1 //指定操作系統的名字DOS
label=dos

翻譯后的menu.lst文件:

timeout 5 //在5秒之后引導默認的操作系統
default 1 //默認啟動選項dos
# → linux ← //指定操作系統的名字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 ← //指定操作系統的名字DOS
title dos root (hd0,0) chainloader +1
# → dos END ←

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

【編輯推薦】

  1. 命令簡介:文件和目錄管理的基本Linux命令
  2. 操作筆記:Linux桌面GNOME的操作技巧
  3. 全面講解Linux文件安裝卸載
  4. 2010Linux操作系統即將綻放
  5. 實操日志:Linux安裝JDK
責任編輯:小霞 來源: 清華大學出版社
相關推薦

2010-01-06 14:56:07

Linux操作系統

2010-01-06 14:36:07

Linux操作系統

2010-01-06 14:50:49

Linux操作系統

2009-12-25 14:32:30

Linux操作系統

2009-06-14 18:46:34

紅旗LinuxLILO

2009-12-14 17:32:14

LILO配置

2010-01-06 17:36:16

Linux操作系統

2009-12-02 16:39:20

Linux操作系統

2010-01-06 15:18:19

Linux操作系統

2009-12-02 16:47:42

Linux操作系統

2009-12-11 16:53:52

Linux操作系統

2009-12-22 10:41:22

Linux操作系統

2009-12-17 17:17:10

Linux操作系統

2009-12-10 14:42:22

Linux操作系統

2011-01-14 16:23:46

Linux內核

2009-12-22 17:11:31

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操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本 欧美 三级 高清 视频 | 午夜欧美一区二区三区在线播放 | 精品亚洲一区二区 | 欧美日韩一区不卡 | 99久久久国产精品 | 一级毛片免费 | 黄色国产在线播放 | 久色视频在线观看 | 蜜桃视频在线观看免费视频网站www | 日本黄色一级片视频 | 国产美女自拍视频 | 久草欧美 | 日本精品裸体写真集在线观看 | 国产乱一区二区三区视频 | 国产精品视频在线播放 | 极品久久 | 久久成人免费观看 | 羞羞涩涩在线观看 | 国内精品伊人久久久久网站 | 国产精品一区二区三区久久久 | 国产午夜精品一区二区三区四区 | 久久久久久成人 | 亚洲成人午夜电影 | 欧美日韩精品免费观看 | 成人免费av| 成人免费视频7777777 | av黄色免费在线观看 | 国产激情视频网站 | 国产视频中文字幕在线观看 | 国产一级淫片a直接免费看 免费a网站 | 久久精品欧美一区二区三区不卡 | 91中文在线观看 | 三级黄色片在线观看 | 老牛影视av一区二区在线观看 | 欧美黄 片免费观看 | 伊人狠狠操 | 欧美一区二区三区精品免费 | 久久天天躁狠狠躁夜夜躁2014 | 成人欧美一区二区 | 99久久久久 | 久久天堂网|