process(开机流程)包含了linux开机程序

process(开机流程)包含了linux开机程序

ID:19273545

大小:42.50 KB

页数:6页

时间:2018-09-30

process(开机流程)包含了linux开机程序_第1页
process(开机流程)包含了linux开机程序_第2页
process(开机流程)包含了linux开机程序_第3页
process(开机流程)包含了linux开机程序_第4页
process(开机流程)包含了linux开机程序_第5页
资源描述:

《process(开机流程)包含了linux开机程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、BootProcessBootProcess(開機流程)包含了Linux開機程序,作業系統載入程式(bootloader)管理,包括常見的LILO及OpenLinux預設的GRUB作業系統載入程式。另外Linux與許多作業系統一樣,都具有運作層級(run-level)的觀念。Linux運作層級可用來定義系統的作業模式。像是單一使用者模式(SingleUser),與多重使用者模式等。一般Linux系統的開機流程如下:1.LoadBIOS–載入BIOS資訊。包含CPU,Memory,及各種Device的資訊。2.載入BootLoader–進入作業系統載入程式。一般常見的Boo

2、tLoader有LILO及GRUB兩種。BootLoader是作用是載入你所選擇的作業系統。3.由BootLoader載入LinuxKernel。4.由Kernel載入init初始化程式。init檢查/etc/inittab檔案並進入不同的開機層級。èinit的工作有a.設定預設路徑--PATH 變數b.設定網路狀態讀取/etc/sysconfig/network檔c.啟動swap(虛擬記憶體)d.mount檔案系統e.檢查檔案系統–也就是執行fsck指令(檢查並除錯)f.雜項(例如設定字型,清除暫存檔等等)g.將開機訊息經由dmesg放入/var/log/dmesg中。

3、(使用dmesg指令便可看到開機時出現的一連串訊息。這個指令很好用,例如新增一顆硬碟時,硬碟的代號–如/dev/hdd--會在開機時指定,並會在開機訊息中提示,但開機訊息通常一閃即逝,此時便可在開機後便可用dmesg重新觀看開機訊息,一般會配合more使用,如dmesg

4、more)h.根據不同的開機層級啟動不同的服務。i.登入後由Shell接管LinuxBootLoader:LILO與GRUBLinuxBootLoader可以簡單視為多重單機的載入程式。BootLoader作主要的工作便是載入提供使用者開機選單,若有多重作業係統共存,則根據使用者的選擇載入不同的作業系統核

5、心。1.LInuxLOader–LILOLilo是最常見的LinuxBootLoader。操作:在使用LILO開機時,一開始會出現boot:提示符號,此時按鍵可出現多重開機選單。例如:boot:è此時按LinuxWindowsNTè出現兩個作業系統,以及下一行boot:è此時輸入Linux便會進入linux作業系統,輸入WindowsNT便會進入WindowsNT(通常是windows2000)作業系統)LILO設定檔:/etc/lilo.confLILO執行檔:/sbin/lilo/sbin/lilo.real(一般執行檔是上面那個,但在OpenLi

6、nux地下為了安全性考量(例如當設定檔寫錯,又重新執行lilo時,便可能無法開機),上面那個是假的,真正的lilo執行檔是lilo.real)說明:LILO設定檔設定多重開機選單及其對應的核心位置(也就是核心所在的硬碟分割區位置)。使用more觀看/etc/lilo.conf時可能會看到以下內容:#…..(井號後面是註解,通常是一些說明的文字!)boot=/dev/hdainstall=/boot/boot.bpromptdelay=50message=/boot/messagedefault=linuxother=/dev/hda1label=WindowsNTimag

7、e=/boot/vmlinuz-2-4-2-modularlabel=linuxroot=/dev/hda3vga=274…………一個開機選單可能會有非常多的參數。以下針對較重要的參數作介紹:bootè表示lilo安裝的硬碟位置。例如boot=/dev/had表示lilo安裝在第一顆硬碟。由於每次更改lilo的設定時都必須重新啟動lilo,所以要讓系統知道lilo的安裝位置,以便將更動寫入。delayè表示預設的秒數。例如delay=10表示在出面boot:提示符號時,若過了十秒使用者還未有動作,便使用預設的作業系統開機。rootè指定Linuxrootpartition

8、的位置。Rootpartition就是根目錄/imageè指定核心的位置及檔案名稱labelè指定開機選單的名稱。也就是在boot:時按鍵會看到的選單名稱。otherè其他作業系統所在的硬碟分割區位置。每次更改lilo設定檔時需重新啟動lilo,設定黨才會更新。重新啟動的方法是直接執行/sbin/lilo。不過這裡千萬要注意,lilo.conf中的設定若有錯誤,可能會造成系統無法開機。在測試lilo設定檔時,最好先將lilo.conf備份起來,並準備一張開機磁片,在lilo開機失敗時可使用開機磁片開機,進入linux

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。