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

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

新聞中心

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

一、POST加電自檢

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

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

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

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

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

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

bootloader的引導(dǎo)程序GRUB放在MBR中。

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

#help: 獲取幫助列表
#help KEYWORD: 詳細(xì)幫助信息
#find (hd#,#)/PATH/TO/SOMEFILE:
#root (hd#,#)設(shè)定grub的根設(shè)備
#kernel /PATH/TO/KERNEL_FILE: 設(shè)定本次啟動(dòng)時(shí)用到的內(nèi)核文件;額外還可以添加許多內(nèi)核支持使用的cmdline參數(shù);
#例如:init=/path/to/init, selinux=0
#initrd /PATH/TO/INITRAMFS_FILE: 設(shè)定為選定的內(nèi)核提供額外文件的ramdisk;
#boot: 引導(dǎo)啟動(dòng)選定的內(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=#: 設(shè)定默認(rèn)啟動(dòng)的菜單項(xiàng);落單項(xiàng)(title)編號(hào)從0開始;
timeout=#:指定菜單項(xiàng)等待選項(xiàng)選擇的時(shí)長(zhǎng);
splashimage=(hd#,#)/PATH/TO/XPM_PIC_FILE:指明菜單背景圖片文件路徑;
hiddenmenu:隱藏菜單;
password [--md5] STRING: 菜單編輯認(rèn)證;
title TITLE:定義菜單項(xiàng)“標(biāo)題”, 可出現(xiàn)多次;
root (hd#,#):grub查找stage2及kernel文件所在設(shè)備分區(qū);為grub的“根”; 
kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS]:?jiǎn)?dòng)的內(nèi)核
initrd /PATH/TO/INITRAMFS_FILE: 內(nèi)核匹配的ramfs文件;
password --md5 STRING: 啟動(dòng)選定的內(nèi)核或操作系統(tǒng)時(shí)進(jìn)行認(rèn)證;

    2、GRUB2
    CentOS 7上安裝的是gurb2

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

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

    按e進(jìn)入GRUB編輯

    按ctrl+c進(jìn)入命令行模式


文章名稱:CentOS6的系統(tǒng)啟動(dòng)流程
網(wǎng)頁路徑:http://www.5511xx.com/article/cdepdoo.html