linux啟動過程

來源:互聯網
上載者:User

標籤:bootloader   設定檔   光碟片啟動   linux   作業系統   

一、開機bios(基本輸出入系統 (BIOS),整合在主板)加電自檢

    1、檢查系統硬體串連.如顯卡,記憶體等 把裝置資訊提供給作業系統

    2、尋找啟動磁碟。 從硬碟啟動或者從光碟片啟動(第一啟動層級)

    3、在硬碟上尋找第一個開機磁區(主引導記錄MBR)      

             MBR=引導程式(446)+分區表(64)+校正碼(2)=512位元組

2、讀取MBR        (bootloader 在MBR裡)          

            讀取MBR[[email protected] ~]#dd if=/dev/sda of=/mbr bs=1 count=512

           查看MBR [[email protected] ~]#hexdump -C /MBR

3、載入BootLoader(引導程式放不下記憶體而設計的一個小程式), (即Linux的的grub,對應的設定檔/etc/grub.conf)

4、核心初始化      (載入硬體驅動等)

5、執行第一個進程init  (/sbin/init, 對應的設定檔/etc/inittab)

6、init執行指令檔:

                  /etc/rc.d/sysinit        啟用交換分區,檢查磁碟,載入硬體模組以及其它一些需要優先執行任務

                  /etc/rc.d/rcN.d         //N表示不同的運行層級

                  /etc/rc.d/rc.local       //使用者自訂的指令檔

7、執行/bin/login程式,進入登入狀態

    載入4個檔案     /etc/ bashrc

                           /etc/profile   (前2個普通使用者登入的通用檔案)

                         /root/.bash_profile

                        /root/.bashrc        (後面2個檔案使用者載入家目錄檔案下面檔案)

                     [[email protected] ~]#cp -p /etc/skel/.bashrc*  /home/使用者


本文出自 “linux” 部落格,請務必保留此出處http://1038457789.blog.51cto.com/10025869/1631326

linux啟動過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.