Process(开机流程)包含了Linux开机程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Process(开机流程)包含了Linux开机程序

Boot Process Boot Process(開機流程)包含了Linux開機程序,作業系統載入程式(boot loader)管理,包括常見的LILO及OpenLinux預設的GRUB作業系統載入程式。另外Linux與許多作業系統一樣,都具有運作層級(run-level)的觀念。Linux運作層級可用來定義系統的作業模式。像是單一使用者模式(Single User),與多重使用者模式等。 一般Linux系統的開機流程如下: Load BIOS – 載入BIOS資訊。包含CPU,Memory,及各種Device的資訊。 載入Boot Loader – 進入作業系統載入程式。一般常見的Boot Loader有LILO及GRUB兩種。Boot Loader是作用是載入你所選擇的作業系統。 由Boot Loader載入Linux Kernel。 由Kernel載入init初始化程式。init檢查/etc/inittab檔案並進入不同的開機層級。 (init的工作有 a. 設定預設路徑 -- PATH?設定網路狀態 讀取 /etc/sysconfig/network啟動– 也就是執行fsck指令(檢查並除錯) f. 雜項(例如設定字型,清除暫存檔等等) 將開機訊息經由 dmesg 放入 /var/log/dmesg– 如/dev/hdd -- 會在開機時指定,並會在開機訊息中提示,但開機訊息通常一閃即逝,此時便可在開機後便可用dmesg重新觀看開機訊息,一般會配合more使用,如 dmesg |more) 根據不同的開機層級啟動不同的服務。 登入後由Shell接管 Linux Boot Loader: LILO與GRUB Linux Boot Loader 可以簡單視為多重單機的載入程式。Boot Loader作主要的工作便是載入提供使用者開機選單,若有多重作業係統共存,則根據使用者的選擇載入不同的作業系統核心。 LInux LOader – LILO Lilo是最常見的Linux Boot Loader。 操作: 在使用LILO開機時,一開始會出現boot:提示符號,此時按Tab鍵可出現多重開機選單。例如: boot: (此時按Tab Linux Windows NT (出現兩個作業系統,以及下一行 boot: (此時輸入Linux便會進入linux作業系統,輸入Windows NT便會進入Windows NT(通常是windows 2000)作業系統) LILO設定檔: /etc/lilo.conf LILO執行檔: /sbin/lilo /sbin/lilo.real (一般執行檔是上面那個,但在OpenLinux地下為了安全性考量(例如當設定檔寫錯,又重新執行lilo時,便可能無法開機),上面那個是假的,真正的lilo執行檔是lilo.real) 說明: LILO設定檔設定多重開機選單及其對應的核心位置(也就是核心所在的硬碟分割區位置)。使用more觀看/etc/lilo.conf時可能會看到以下內容: 一個開機選單可能會有非常多的參數。以下針對較重要的參數作介紹: boot (表示lilo安裝的硬碟位置。例如boot = /dev/had表示lilo安裝在第一顆硬碟。由於每次更改lilo的設定時都必須重新啟動lilo,所以要讓系統知道lilo的安裝位置,以便將更動寫入。 delay (表示預設的秒數。例如delay = 10表示在出面boot:提示符號時,若過了十秒使用者還未有動作,便使用預設的作業系統開機。 root (指定Linux root partition的位置。Root partition就是根目錄 / image (指定核心的位置及檔案名稱 label (指定開機選單的名稱。也就是在boot:時按Tab鍵會看到的選單名稱。 other (其他作業系統所在的硬碟分割區位置。 每次更改lilo設定檔時需重新啟動lilo,設定黨才會更新。重新啟動的方法是直接執行/sbin/lilo。不過這裡千萬要注意,lilo.conf中的設定若有錯誤,可能會造成系統無法開機。在測試lilo設定檔時,最好先將lilo.conf備份起來,並準備一張開機磁片,在lilo開機失敗時可使用開機磁片開機,進入linux後再將lilo.conf改回來。 GRand Unified Boot Loader – GRUB GRUB是linux底下較新的Boot Loader,也是現在大多數linux系統預設的boot loader。GRUB具有以下特點: 不用安裝在硬碟前1024磁柱。 變更或新增分割區及設定檔時,不用重新啟動GRUB 在開機時可進入命令列模式進行GRUB維護

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档