日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux加载Linux的引导程序,Linux的引导-引导加载程序:LILO和GRUB

發布時間:2024/9/19 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux加载Linux的引导程序,Linux的引导-引导加载程序:LILO和GRUB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

打開計算機時,計算機執行存儲在ROM中的引導代碼,這些代碼接下來嘗試確定如何加載并啟動內核。內核檢測系統的硬件,然后產生系統的init進程,這個進程總是PID 1。

在出現登錄提示符以前,要完成幾項工作。系統必須檢查并安裝文件系統,系統的守護進程啟動起來,這些步驟是由init進程按順序運行的一系列shell腳本來管理的。這些啟動腳本通常被稱為"rc文件”。

引導加載程序:LILO和GRUB

現在GRUB比LILO用得更多,特別對于在同一主機上運行多個操作系統的用戶,每次改變LILO的配置之后,必須重新把它安裝到引導記錄(MBR)里,而GRUB會在啟動時讀入自己的配置文件(不用再去改寫MBR)。

安裝GRUN示例:

#grub-install '(hd0,0)'

(hd0,0) hd表示第1物理硬盤 第1個分區。等同于Linux設備 /dev/hda1

默認GRUB從/boot/grub/grub.conf讀取引導配置。grub.conf文件示例:

default=0

timeout=10

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Red Hat linux (2.8.9-5)

root (hd0,0)

kernel /boot/vmlinux-2.6.9-5 ro root=/dev/hda1

這個例子只配置了一個操作系統。再看一個多系統引導的GRUB配置:

default=0

timeout=5

splashimage=(hd0,2)/boot/grub/splash.xpm.gz

hiddenmenu

title Windows XP

rootnoverify (hd0,0)

chainloader +1

title Red Hat

root (hd0,1)

kernel /boot/vmlinuz

title Fedora

root (hd0,2)

kernel /boot/vmlinuz

GRUB還支持命令行界面,當出現GRUB啟動畫面時按c鍵可以進入命令行模式。從命令行可以啟動grub.conf文件里沒有列出的操作系統,在命令行下按鍵可列出此狀態下可用的命令:

reboot 軟啟動系統

find 在所有可以安裝的分區上尋找一個文件

root 指定根設備(一個分區)

kernel 從根設備加載的內核

help 獲得一條命令的交互性幫助

boot 以指定內核映像文件啟動系統

LILO命令根據文件/etc/lilo.conf的內容安裝配置信息。要改變引導配置,只要更新/etc/lilo.conf并重新運行lili即可。 但若引導過程發生變化時,必須重新配置LILO,例如,當用戶每次想要添加一個新引導分區以及每次有一個新的內核要引導時,都要重新配置LILO。

基本的lilo.conf示例:

boot=/dev/hda?? #LILO boot loader安裝所在MBR

root=/dev/hda1?? #指定根分區

install=/boot/boot.b

map=/boot/map

delay=20?? #延時2秒等待用戶交互

image=/vmlinuz?? #第一行的映像是默認的啟動內核

label=linux #顯示在屏幕上的啟動映像名稱

read-only

image=/vmlinuz-backup #備份啟動映像

label=backup

read-only

每一種可引導的映像都有一個標簽,引導時,用戶可以輸入標簽告訴LILO使用哪一個標簽來引導。lilo.conf中的第一個標簽為的引導標簽。read-only指出內核應該以只讀方式安裝它的根文件系統。

不帶任何參數運行lilo命令將生成并安裝引導加載程序。

#lilo

Added linux*

Added backup

在安裝lilo之前,我們可以運行lilo -t來測試配置是否正確,如果一切正常,再運行lilo進行實際安裝。

LILO多重引導示例:

boot=/dev/hda?? #LILO MBR安裝在第一塊IDE硬盤

delay=20?? #等待2秒用戶選擇

default=linux?? #如果用戶沒有選擇,將啟動linux標簽

image=/boot/vmlinz-2.6.9

root=/dev/hda2

label=linux

read-only

other=/dev/hda1

label=Windows

table=/dev/hda

other=/dev/hda3

label=freebsd

table=/dev/hda

將基本的lilo.conf修改成如上配置后,需要重新運行lilo命令安裝,但就先lilo -t測試一下。

總結

以上是生活随笔為你收集整理的Linux加载Linux的引导程序,Linux的引导-引导加载程序:LILO和GRUB的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。