国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

實例講解LILO的配置和使用
2006-04-10   網絡

如果你第一次安裝Linux,那么可能就需要用到雙重啟動。LILO(LInux LOader)就是實現這種功能的最簡單但是最具有伸縮性的程序。
  計算機啟動時,BIOS會執行位于硬盤主引導記錄(MBR) 或者軟盤上的一段引導程序,這段程序的作用就是定位并加載操作系統。如果是引導Linux的話,引導程序會把Linux內核調入內存。LILO就是干這種活兒的程序。
  首先遇到LILO,估計應該在你安裝Linux的時候,你會被要求選擇LILO 的安裝處,是MBR還是Linux 的根分區。如果你有其他的啟動管理程序例如Boot Magic 或者 System Commander 等,并且想使用他們,那么你應該把LILO安裝到Linux的根分區。如果你選擇使用LILO作為啟動管理程序,就可以選擇MBR。如果你想在啟動時傳遞參數給內核,也應該使用MBR。
  使用LILO作為啟動程序后,機器啟動后就會有LILO:的提示符,按下TAB鍵,可以看到可以選擇的操作系統列表。輸入其中的操作系統標簽名就可以啟動到對應的操作系統,或者直接輸入回車啟動到缺省的操作系統。
  我們來看一個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
  第一個選項是 boot,定義了LILO 的安裝位置,'/dev/hda'就是把LILO安裝到MBR,所以你如果要把LILO作為啟動管理程序,就必須這樣寫哦!反之,你要把他定位到具體的Linux根分區例如 /dev/hda3。
  vga是一個顯示啟動菜單的配置選項,可以有: 'normal' (80x25 文本模式), 'extended' (80x50 文本模式) 以及 'ask' (提示你選擇文本模式)。
  采用read-only選項時,系統會把根分區掛接為只讀方式,推薦采用這個選項,因為 fsck 程序要求文件系統只讀。 但不用擔心你的根分區會不能寫入了,相反,系統一旦啟動就會把根分區掛接為讀寫方式。
  prompt是一個必須放入的選項,否則就沒有LILO 的提示符了。但是按住shift鍵可以看到提示。
  default 指定缺省的引導映像,如果沒有指定,那么第一個定義的映像就成為缺省值。
  timeout 是提示顯示的時間,單位是 0.1 秒。
  append是一個十分有用的選項,他允許你把額外的參數傳遞給內核,例子中的 /dev/hdc 是一個可擦寫CD驅動器,傳遞的參數就是用來讓內核認識這個驅動器,另外這個選項在個別不認識內存的機器上十分有用。需要注意的是,你需要使用雙引號來引入想要傳遞的參數,不要使用單引號。
  LILO 也可以讓你手工在LILO 提示符下傳遞這些參數。例如:
  LIL linux single
  就是告訴Linux 啟動Linux 進入單用戶模式。在引導區損壞時,可以從軟盤啟動,然后指定硬盤的根來修復硬盤引導扇區。
  LIL linux root=/dev/hda3
  image 指定需要啟動的內核映像。每個映像還包括一個 label 選項定義啟動時你需要輸入的標簽。
  還可以為某一個 image 指定口令:
  password='password'
  添加 restricted 選項后,系統就會在你傳遞額外的參數時提示口令。這就防止有人采用“linux single” 來直接引導到提示符,而不需要驗證系統口令。這在采用主機托管的服務器上十分有用,如果碰到別有用心的主機托管機房的管理人員時,這一招還是管用的。

  LILO 引導其他類型的操作系統和引導Linux 一樣配置,但是更加簡單:
  other = /dev/hda3
  label = dos
  table = /dev/hda
  other 指明操作系統所在的分區,同樣的和Linux 下的image 一樣也需要給定一個標簽(label),table 選項指向包含分區表的設備,這個選項必不可少,因為LILO 會從這個這個分區表尋找對應的分區信息,然后把他傳遞給要啟動的操作系統。
  對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 *
  可以看到缺省分區已經成為 windows了。

熱詞搜索:

上一篇:在域中實現DHCP服務
下一篇:認識Linux文件系統

分享到: 收藏
主站蜘蛛池模板: 临洮县| 玉树县| 武山县| 旺苍县| 海门市| 陆丰市| 无极县| 云梦县| 星子县| 沅江市| 金门县| 无棣县| 宜川县| 曲松县| 任丘市| 衢州市| 昌乐县| 海宁市| 扬州市| 大新县| 柳江县| 富平县| 涟水县| 固始县| 镇原县| 巴中市| 伊通| 大洼县| 涟水县| 灵璧县| 高清| 穆棱市| 蒙自县| 天津市| 巫溪县| 昌吉市| 凉山| 张家港市| 阿尔山市| 湟源县| 青州市|