日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6的系統(tǒng)啟動流程

一、POST加電自檢

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比古田網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式古田網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋古田地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

按下電源后ROM芯片中的CMOS程序執(zhí)行并檢測CPU、內(nèi)存等設備是否存在并正常運行,CMOS中的程序叫BIOS,可以設置硬盤接口,網(wǎng)卡聲卡開關(guān)之類的簡單設置。一般PC機主板上有一個紐扣電池,這個電池就是給ROM供電的,可以保證主板斷電后BIOS的一些基本設置不會重置。

下面是一個比較新的主板的BIOS,在老主板上一般只有英文不會有中文界面,老式主板只支持鍵盤操作不支持鼠標,現(xiàn)在很多新主板已經(jīng)可以支持鼠標操作了。

二、引導加載次序Boot Sequence
在系統(tǒng)啟動前計算機是不知道你系統(tǒng)在哪里的,需要按照設備啟動順序一次查找引導加載器器bootloader,這個查找次序可以自己在BIOS中設定,一般在boot選項中設置,【注意】不同廠商不同版本的主板設置方法是不同的,請以廠商的官方說明為準。

三、引導加載器bootloader
前面說了系計算機是不知道系統(tǒng)在哪里的,所以需要程序進行引導,這個引導的程序就叫bootloader,不同操作系統(tǒng)的bootloader是不同的,windows使用的bootloader程序是ntloader,只能對windows進行引導不能對其他系統(tǒng)進行引導,而Linux的bootloader叫GRUB,可以對其他操作系統(tǒng)進行引導(包括windows),正是因為這樣,所以在裝既有Windows又有Linux的雙系統(tǒng)的時候,需要先裝Windows,再裝Linux。

功能:提供一個菜單,允許用戶選擇要啟動系統(tǒng)或不同的內(nèi)核版本;把用戶選定的內(nèi)核裝載到內(nèi)存中的特定空間中,解壓、展開,并把系統(tǒng)控制權(quán)移交給內(nèi)核。

bootloader的引導程序GRUB放在MBR中。

四、引導加載器程序GRUB
    1、grub legacy
    前面提到GRUB是bootloader階段的一個程序,這是CentOS中最常用的引導程序,CentOS 6安裝的是grub legacy
    下面是CentOS 6的grub legacy
blob.png
    按e:進入編輯模式,用于編輯菜單;
blob.png
    然后按c: 進入命令模式,交互式接口;
blob.png
    常用的命令有

#help: 獲取幫助列表
#help KEYWORD: 詳細幫助信息
#find (hd#,#)/PATH/TO/SOMEFILE:
#root (hd#,#)設定grub的根設備
#kernel /PATH/TO/KERNEL_FILE: 設定本次啟動時用到的內(nèi)核文件;額外還可以添加許多內(nèi)核支持使用的cmdline參數(shù);
#例如:init=/path/to/init, selinux=0
#initrd /PATH/TO/INITRAMFS_FILE: 設定為選定的內(nèi)核提供額外文件的ramdisk;
#boot: 引導啟動選定的內(nèi)核;

    CentOS 6中g(shù)rub的配置文件保存在/boot/grub/grub.conf中

[root@localhost grub]# vim grub.conf
 
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-431.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=VolGroup/lv_swap crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-431.el6.x86_64.img

    其中常用的配置
default=#: 設定默認啟動的菜單項;落單項(title)編號從0開始;
timeout=#:指定菜單項等待選項選擇的時長;
splashimage=(hd#,#)/PATH/TO/XPM_PIC_FILE:指明菜單背景圖片文件路徑;
hiddenmenu:隱藏菜單;
password [--md5] STRING: 菜單編輯認證;
title TITLE:定義菜單項“標題”, 可出現(xiàn)多次;
root (hd#,#):grub查找stage2及kernel文件所在設備分區(qū);為grub的“根”; 
kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS]:啟動的內(nèi)核
initrd /PATH/TO/INITRAMFS_FILE: 內(nèi)核匹配的ramfs文件;
password --md5 STRING: 啟動選定的內(nèi)核或操作系統(tǒng)時進行認證;

    2、GRUB2
    CentOS 7上安裝的是gurb2

[root@localhost ~]# rpm -q grub2
grub2-2.02-0.34.el7.centos.x86_64

    下面是centos7的GRUB,如果什么都不選,在3秒后系統(tǒng)會進入默認設置的那一項系統(tǒng)。

    按e進入GRUB編輯

    按ctrl+c進入命令行模式


本文名稱:CentOS6的系統(tǒng)啟動流程
當前地址:http://m.5511xx.com/article/cdepdoo.html