linux系統引導流程2

 系統管理

   Linux系統引導流程(開啓系統、運行級別、服務、故障)

   軟件包管理(RPM、YUM)

   用戶和組的管理

   計劃任務的安排(at  cron)

   硬盤的分區和磁盤配額應用  scsi  ide 

                  分區---格式化---使用

 1、        系統引導流程

----------------------瞭解系統腳本

   

   開啓電源後整個加載過程

   步驟:

1)        讀取固件(firmware)中信息

  固件本來應該是一段軟件控制程序;

  但是這段程序和操作系統無關,固化到主板上;

     (CMOS/BIOS)

       目的:

              安全設置----設置密碼

         設置引導介質順序-----定義光盤啓動

         電源管理------加電自檢(網卡、顯卡、CPU、硬盤等是否正常)

      時鐘---設置

    硬件時鐘:hwclock—hard ware clock

    軟件時鐘:date

    如果時鐘之間不一致

       hwclock  --help

    #hwclock   --set   --date=”月/日/年  時:分:秒”

       man  date

      #date  1213113211.52

             12月13日11點32分2011年52秒

 

第二步:自舉程序BootLoader(GRUB)

     例如:root用戶口令忘記了

          單用戶模式

       Windows環境下安全啓動

     目的:載入linux內核(boot)

       MBR---硬盤分盤片

           一部分保存硬盤分區信息(64k)

           自舉程序

            Windows:磁盤整理

             Linux:

          C:/ 顯示隱藏文件後   ntldr  

         

     查看linux的引導文件

         #ls  -l  /etc|grep grub.conf

     L:鏈接(快捷方式)

         

          如何創建連接文件

            ln:link

           ln  -s   要連接的文件   連接爲文件

   創建連接:

          /home/dir1/dir2/a/b/c/a.html

#ln -s  /home/dir1/dir2/a/b/c/a.html  /home/web/a.html

爲了和其他unix系統兼容

Freebsd 等

/etc/grub.conf

     Red hat

          /etc/grub.conf

          /boot/grub/grub.conf

#i /etc/grub.conf

  #:表示註釋

  “:表示註釋

  ##:表示註釋

   安裝多操作系統

     0 –windows

  1---linux

  Grub北京圖片   640*480

全局變量

default=0    ----指定開機啓動的操作系統

timeout=10  -----選在操作系統的時間間隔s

指定開機畫面

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

(hd0,0)---

   hda—hda1  hda2  hda3…

   hdb

Passwd

 

Title  Windows

      Passwd

Title  Linux

Title  Linux

 

局部變量

title Red Hat Linux (2.4.20-8)

   2.4.20-8版本號

   主版本  .次版本號 (奇數表示測試版,偶數表示正式版)

        root (hd0,0)           內核所在根目錄

        kernel /vmlinuz-2.4.20-8 ro root=LABEL=/

        initrd /initrd-2.4.20-8.img

   

   加載內核------

第一個目的:

驅動和該操作系統相關的硬件設備

       內核文件/boot/vmlinuz-2.4.20-8

        主要保存了各種驅動程序

       例如:u盤  mp3  手機

       第二個目的:

          開啓進程init   /etc/inittab

             開啓或關閉哪些服務

             運行級別

            0:關機

            1:單用戶模式,只允許root用戶登陸

            2、3:字符型界面

            4:被保留級別

            5:圖形化界面

            6:重啓

     當前默認運行級別:5

     切換運行級別:  # init  n

     語法:

        Id:run-level:action:process

        Id:序號

        Run-level:指定運行等級

        action:狀態

        process:指定要運行的腳本/命令 

   id:5:initdefault:

   開機後默認運行級別是5(X11)

si::sysinit:/etc/rc.d/rc.sysinit

si表示id,序號

::表示所有等級都需要執行最後的命令

Sysinit :系統初始化

/etc/rc.d/rc.sysinit :要執行的文件

   系統服務程序的開啓,環境變量的設置、時鐘、加載字體、文件系統、日誌文件等

配置文件擴展名稱

    服務器  apache   *.conf

    系統             init

/etc/rc.d/rc:判斷運行級別並開啓響應目錄下的指令

  rcn.d   n=0-6

   #ls  -l  rc5.d

    K01samba  操作類型+優先順序+腳本名稱

  # cd  /etc/rc.d/rc5.d 

 #ln  -s   S100script   /home/zhy/script1

總結:

開電源---firmware(硬件的識別)--bootloader(操作系統選擇菜單)---加載內核(運行驅動)--開啓服務(init)—

Initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login : passwd

   Rc0.d : 該目錄下包含兩類文件

    K:kill  殺死 (關閉服務)

   S:start  開啓服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章