linux5--系統引導流程

第一週:系統的基本操作

1、       如何安裝

分區:

      /home---

/boot-----內核部分

/-----根目錄

      swap---交換分區

 用戶起名稱

     /etc/passwd

      三類用戶

      1)管理員---root  0

      2)僞用戶(系統用戶)---服務 1-499

      3)普通用戶      500-

        /home

2、       掌握每個目錄內容

3、       掌握命令

/bin

/sbin

        /usr/bin

        /usr/sbin

        whereis   命令

      ls cd  cp  mv head tail more cat 》> | mkdir touch

     rm  rmdir   less  cut date  clear  tr  chmod

     umask find grep locate updatedb zip tar gzip unzip gunzip

     vi---

             打開、三種狀態、保存、退出

 

 

第二週:系統管理

   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 HatLinux (2.4.20-8)

   2.4.20-8版本號

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

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

        kernel /vmlinuz-2.4.20-8ro 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  開啓服務

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