linux 系統管理 啓動管理器Grub lilo

 

GRUB的命令
GRUB包含了許多不同的命令,它們可以在命令行接口中以交互的方式執行。其中的一些命令能接在命令名後面的選項,這些選項用空格隔開。
下面的列表給出了最有用的一些命令:
Ø         boot-引導先前已經被指定並載入的操作系統或鏈式裝載程序。
Ø         chainloader-將指定的文件作爲一個鏈式裝載程序載入。爲了獲取在一個指定分區第一扇區內的文件,使用+1作爲文件名。
Ø         displaymem-顯示當前內存的使用情況,這個信息是基於BIOS的。這個命令有助於確定系統在引導前有多少內存。
Ø         initrd-使用戶能夠指定一個在引導時可用的初始RAM盤。當內核爲了完全引導而需要某些模塊時,這是必需的。
Ø         install p-安裝GRUB到系統的主引導記錄。這個命令允許系統重啓時出現GRUB接口。
警告:install命令將覆蓋主引導扇區中的其他信息。如果命令被執行,那麼除了GRUB信息之外的其他用於引導其他操作系統的信息都將丟失。在執行這條命令前,確定你對它有正確的瞭解。
 
GRUB的配置文件:/etc/grub.conf
GRUB的配置文件選項:
Ø         color-設定在菜單中使用的顏色,一種是作爲前景色,一種作爲背景色。可以簡單地使用顏色名稱,如red/black。比如:color red/black green/blue。
Ø         default-默認項目的標題名稱。如果菜單接口超時,那它將被載入。
Ø         fallback-當這個命令被使用時,如果第一次嘗試失敗,那麼這個項目的標題名稱將被試用。
Ø         hiddenmenu-這個命令被使用時,它不顯示GRUB菜單接口,在超時時間過期後載入默認項。用戶通過按[Esc]鍵,可以看到標準的GRUB菜單。
Ø         password-這個命令被使用時,它可以防止不知道口令的用戶編輯菜單的項目。
Ø         timeout-這個命令設定了在GRUB載入由default命令指定的項目前的時間間隔,以秒爲單位。
Ø         splashimage-它指定在GRUB引導時所使用的屏幕圖像的位置。
Ø         title-設定用來裝載一個操作系統的一組特定命令的標題。
一個非常基本的用於引導Red Hat Linux或Microsoft Windows 2000的GRUB菜單配置文件可能如下所示:
default=linux
  timeout=10
  color=green/black light-gray/blue
  # section to load linux
  title linux
  root (hd0,1)
  kernel /vmlinuz root=/dev/hda5
  boot
  # section to load Windows 2000
  title windows
  rootnoverify (hd0,0)
  chainloader +1
這個文件告訴GRUB建立一個以Red Hat Linux爲默認操作系統的菜單,設定10秒後自動引導。這裏給出了2個部分,每個部分對應於一個操作系統項目,每個部分都包含了指向操作系統硬盤分區表的命令。

 

LILO的命令:
linux single就是告訴Linux啓動Linux進入單用戶模式。
 
LILO的配置文件:/etc/lilo.conf
LILO的配置文件選項:
Ø         boot,定義了LILO的安裝位置
Ø         vga是一個顯示啓動菜單的配置選項,可以有:'normal'(80x25文本模式)、'extended'(80x50文本模式)、'ask'(提示你選擇文本模式)。
Ø         prompt是一個必須放入的選項,否則就沒有LILO的提示符了。
Ø         default指定缺省的引導映像。
Ø         timeout是提示顯示的時間,單位是0.1秒。
Ø         image指定需要啓動的內核映像。
Ø         append是一個十分有用的選項,允許把額外的參數傳遞給內核。
Ø         password是LILO啓動口令。
Ø         read-only通知LILO以只讀方式載入根文件系統。
Ø         read-write通知LILO以讀寫方式載入根文件系統。
Ø         root=root-device指定被安裝根文件系統硬盤分區設備。
 
對lilo.conf的任何改變都要求重新運行/sbin/lilo,保證最新的改變能寫入分區。另外,如果你升級內核或者重構了initrd映像,也需要重新運行/sbin/lilo。運行/sbin/lilo後,可以看到如下信息:
Added linux * 
Added suse
Added windows
表示各種映像已經寫入分區,帶有*的分區是目前的缺省引導分區。可以用-D參數改變缺省引導分區:
/sbin/lilo -D windows
Added linux
Added suse
Added windows *
 
一個LILO的配置文件(/etc/lilo.conf)實例:
boot = /dev/hda 
vga = normal 
read-only 
prompt 
default = dos 
timeout = 30 
append="hdc=ide-scsi" 
image = /boot/vmlinuz 
label = linux 
root = /dev/hda2 
initrd = /boot/initrd 
 
LILO引導其他類型的操作系統和引導Linux一樣配置,但是更加簡單:
other = /dev/hda3 
label = dos 
table = /dev/hda 
other指明操作系統所在的分區,同樣的和Linux下的image一樣也需要給定一個標籤(label),table選項指向包含分區表的設備,這個選項必不可少,因爲LILO會從這個這個分區表尋找對應的分區信息,然後把他傳遞給要啓動的操作系統。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章