色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux開(kāi)機(jī)啟動(dòng):計(jì)算機(jī)開(kāi)機(jī)是一個(gè)神秘的過(guò)程

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-08-23 17:52 ? 次閱讀

計(jì)算機(jī)開(kāi)機(jī)是一個(gè)神秘的過(guò)程。我們只是按了開(kāi)機(jī)鍵,就看到屏幕上的進(jìn)度條或者一行行的輸出,直到我們到達(dá)登錄界面。然而,計(jì)算機(jī)開(kāi)機(jī)又是個(gè)異常脆弱的過(guò)程,我們滿(mǎn)心期望的登錄界面可能并不會(huì)出現(xiàn),而是一個(gè)命令行或者錯(cuò)誤信息。了解計(jì)算機(jī)開(kāi)機(jī)過(guò)程有助于我們修復(fù)開(kāi)機(jī)可能出現(xiàn)的問(wèn)題。

最初始階段

當(dāng)我們打開(kāi)計(jì)算機(jī)電源,計(jì)算機(jī)會(huì)自動(dòng)從主板的BIOS(Basic Input/Output System)讀取其中所存儲(chǔ)的程序。這一程序通常知道一些直接連接在主板上的硬件(硬盤(pán),網(wǎng)絡(luò)接口,鍵盤(pán),串口,并口)。現(xiàn)在大部分的BIOS允許你從軟盤(pán)、光盤(pán)或者硬盤(pán)中選擇一個(gè)來(lái)啟動(dòng)計(jì)算機(jī)。

下一步,計(jì)算機(jī)將從你所選擇的存儲(chǔ)設(shè)備中讀取起始的512 bytes(比如光盤(pán)一開(kāi)是的512 bytes,如果我們從光盤(pán)啟動(dòng)的話(huà))。這512 bytes叫做主引導(dǎo)記錄MBR (master boot record)。MBR會(huì)告訴電腦從該設(shè)備的某一個(gè)分區(qū)(partition)來(lái)裝載引導(dǎo)加載程序(boot loader)。Boot loader儲(chǔ)存有操作系統(tǒng)(OS)的相關(guān)信息,比如操作系統(tǒng)名稱(chēng),操作系統(tǒng)內(nèi)核 (內(nèi)核)所在位置等。常用的boot loader有GRUB和LILO。

隨后,boot loader會(huì)幫助我們加載內(nèi)核(kernel)。內(nèi)核實(shí)際上是一個(gè)用來(lái)操作計(jì)算機(jī)的程序,它是計(jì)算機(jī)操作系統(tǒng)的內(nèi)核,主要的任務(wù)是管理計(jì)算機(jī)的硬件資源,充當(dāng)軟件和硬件的接口。操作系統(tǒng)上的任何操作都要通過(guò)內(nèi)核傳達(dá)給硬件。Windows和Linux各自有自己內(nèi)核。狹義的操作系統(tǒng)就是指內(nèi)核,廣義的操作系統(tǒng)包括內(nèi)核以及內(nèi)核之上的各種應(yīng)用。

(Linus Torvalds與其說(shuō)是Linux之父,不如說(shuō)是Linux 內(nèi)核之父。他依然負(fù)責(zé)Linux 內(nèi)核的開(kāi)發(fā)和維護(hù)。至于Ubuntu, Red Hat, 它們都是基于相同的內(nèi)核之上,囊括了不同的應(yīng)用和界面構(gòu)成的一個(gè)更加完整的操作系統(tǒng)版本。)

實(shí)際上,我們可以在多個(gè)分區(qū)安裝boot loader,每個(gè)引導(dǎo)加載程序?qū)?yīng)不同的操作系統(tǒng),在讀取MBR的時(shí)候選擇我們想要啟動(dòng)的引導(dǎo)加載程序。這就是多操作系統(tǒng)的原理。

小結(jié):BIOS -> MBR -> 引導(dǎo)加載程序-> 內(nèi)核

內(nèi)核

如果我們加載的是Linux內(nèi)核,Linux內(nèi)核開(kāi)始工作。內(nèi)核會(huì)首先預(yù)留自己運(yùn)行所需的內(nèi)存空間,然后通過(guò)驅(qū)動(dòng)程序(driver)檢測(cè)計(jì)算機(jī)硬件。這樣,操作系統(tǒng)就可以知道自己有哪些硬件可用。隨后,內(nèi)核會(huì)啟動(dòng)一個(gè)init進(jìn)程。它是Linux系統(tǒng)中的1號(hào)進(jìn)程(Linux系統(tǒng)沒(méi)有0號(hào)進(jìn)程)。到此,內(nèi)核就完成了在計(jì)算機(jī)啟動(dòng)階段的工作,交接給init來(lái)管理。

小結(jié): 內(nèi)核 -> init process

init process

(根據(jù)boot loader的選項(xiàng),Linux此時(shí)可以進(jìn)入單用戶(hù)模式(single user mode)。在此模式下,初始腳本還沒(méi)有開(kāi)始執(zhí)行,我們可以檢測(cè)并修復(fù)計(jì)算機(jī)可能存在的錯(cuò)誤)

隨后,init會(huì)運(yùn)行一系列的初始腳本(startup scripts),這些腳本是Linux中常見(jiàn)的shell scripts。這些腳本執(zhí)行如下功能:

設(shè)置計(jì)算機(jī)名稱(chēng),時(shí)區(qū),檢測(cè)文件系統(tǒng),掛載硬盤(pán),清空臨時(shí)文件,設(shè)置網(wǎng)絡(luò)……

當(dāng)這些初始腳本,操作系統(tǒng)已經(jīng)完全準(zhǔn)備好了,只是,還沒(méi)有人可以登錄。init會(huì)給出登錄(login)對(duì)話(huà)框,或者是圖形化的登錄界面。

輸入用戶(hù)名(比如說(shuō)vamei)和密碼,DONE!

在此后的過(guò)程中,你將以用戶(hù)(user)vamei的身份操作電腦。此外,根據(jù)你創(chuàng)建用戶(hù)時(shí)的設(shè)定,Linux還會(huì)將你歸到某個(gè)組(group)中,比如可以是stupid組,或者是vamei組。

所以你將是用戶(hù)vamei, 同時(shí)是vamei組的組員。(注意,組vamei和用戶(hù)vamei只是重名而已,就好想你可以叫Dell, 同時(shí)還是Dell公司的老板一樣。你完全也可以是用戶(hù)vamei,同時(shí)為stupid組的組員)

總結(jié)

BIOS -> MBR -> 引導(dǎo)加載程序-> 內(nèi)核 -> init process -> login

用戶(hù),組。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209332
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7488

    瀏覽量

    87854

原文標(biāo)題:Linux開(kāi)機(jī)啟動(dòng)(bootstrap)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式Linux設(shè)備如何添加開(kāi)機(jī)啟動(dòng)文件

    嵌入式 Linux 設(shè)備通常會(huì)使用 sysvinit 或 systemd 兩種方式中的種作為開(kāi)機(jī)啟動(dòng)的方式。xilinx petalinux 2021.2 默認(rèn)使用 sysvinit
    發(fā)表于 08-24 16:04 ?1740次閱讀
    嵌入式<b class='flag-5'>Linux</b>設(shè)備如何添加<b class='flag-5'>開(kāi)機(jī)</b><b class='flag-5'>啟動(dòng)</b>文件

    按下計(jì)算機(jī)電源開(kāi)關(guān)時(shí),工控機(jī)沒(méi)有任何反應(yīng),不能正常啟動(dòng) 解決方法

    按下計(jì)算機(jī)電源開(kāi)關(guān)時(shí),計(jì)算機(jī)沒(méi)有任何反應(yīng),不能正常啟動(dòng)。 (1) 檢查電源連接是否良好,確保電源供應(yīng)正常; (2) 檢查計(jì)算機(jī)電源是否能正常工作(開(kāi)
    發(fā)表于 01-10 14:43

    計(jì)算機(jī)啟動(dòng)異常與電源故障分析

    計(jì)算機(jī)啟動(dòng)異常與電源故障分析   引起計(jì)算機(jī)起動(dòng)異常的故障很多,有很大部分是計(jì)算機(jī)的電源故障引起的,各種雜志和資料上也多有介紹,本人經(jīng)歷的
    發(fā)表于 01-06 10:08

    計(jì)算機(jī)啟動(dòng)異常與電源故障分析

    計(jì)算機(jī)啟動(dòng)異常與電源故障分析 引起計(jì)算機(jī)起動(dòng)異常的故障很多,有很大部分是計(jì)算機(jī)的電源故障引起的,各種雜志和資料上也多有介紹,本人
    發(fā)表于 03-16 10:06

    最慢Linux 計(jì)算機(jī)啟動(dòng)需要4小時(shí)!

    !不過(guò),啟動(dòng)之后,該計(jì)算機(jī)還是有點(diǎn)用處的。  另外,Grinberg自己也介紹稱(chēng)這款計(jì)算機(jī)設(shè)備也許是世界上最便宜,最慢,最簡(jiǎn)陋,最少部件量,最低端的
    發(fā)表于 03-30 15:57

    用了這么多年的Linux CentOS,終于知道開(kāi)機(jī)的流程了 精選資料分享

    CentOS開(kāi)機(jī)流程詳解BIOS:(Basic Input Output System)基本輸入輸出系統(tǒng),它是組固化到計(jì)算機(jī)內(nèi)主板上一個(gè)ROM芯片 上的程序,保存著
    發(fā)表于 07-23 09:23

    計(jì)算機(jī)開(kāi)機(jī)啟動(dòng)過(guò)程詳解 精選資料分享

    計(jì)算機(jī)開(kāi)機(jī)啟動(dòng)過(guò)程(1) 啟動(dòng)過(guò)程總攬(二)詳細(xì)說(shuō)明1、CPU 供電按下主機(jī)的電源鍵后,計(jì)算機(jī)開(kāi)始啟動(dòng)
    發(fā)表于 07-23 09:18

    Linux各項(xiàng)系統(tǒng)開(kāi)機(jī)服務(wù)的功能是什么

    Linux各項(xiàng)系統(tǒng)開(kāi)機(jī)服務(wù)的功能是什么 Linux啟動(dòng)時(shí)要啟動(dòng)很多系統(tǒng)服務(wù),它們向本地和網(wǎng)絡(luò)用戶(hù)提供了
    發(fā)表于 01-18 12:52 ?770次閱讀

    如何取消開(kāi)機(jī)啟動(dòng)項(xiàng)

    如何取消開(kāi)機(jī)啟動(dòng)項(xiàng) 首先教你通過(guò)刪除注冊(cè)表啟動(dòng)項(xiàng)的鍵值,來(lái)取消開(kāi)機(jī)啟項(xiàng)的方法。 第種解決方法:找到注冊(cè)表的
    發(fā)表于 02-13 10:06 ?9542次閱讀
    如何取消<b class='flag-5'>開(kāi)機(jī)</b><b class='flag-5'>啟動(dòng)</b>項(xiàng)

    Linux系統(tǒng)開(kāi)機(jī)啟動(dòng)過(guò)程

    分別為iOS操作系統(tǒng),Android操作系統(tǒng)。而今天小編就給大家著重講講Linux系統(tǒng)開(kāi)機(jī)啟動(dòng)過(guò)程。 內(nèi)核引導(dǎo) 當(dāng)計(jì)算機(jī)打開(kāi)電源后,首先是BIOS
    發(fā)表于 07-09 11:53 ?1840次閱讀

    Linux基礎(chǔ)教程之linux開(kāi)機(jī)啟動(dòng)oracle詳細(xì)程序資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux基礎(chǔ)教程之linux開(kāi)機(jī)啟動(dòng)oracle詳細(xì)程序資料說(shuō)明。
    發(fā)表于 10-26 15:12 ?12次下載

    全球最大規(guī)模的神經(jīng)形態(tài)超級(jí)計(jì)算機(jī)近日正式開(kāi)機(jī)

    受歐盟人腦計(jì)劃支持的目前全球最大規(guī)模的神經(jīng)形態(tài)超級(jí)計(jì)算機(jī)近日正式開(kāi)機(jī)
    的頭像 發(fā)表于 12-13 09:04 ?3178次閱讀

    電腦沒(méi)硬盤(pán)能開(kāi)機(jī)

    電腦沒(méi)裝硬盤(pán)能開(kāi)機(jī),并且顯示器能夠點(diǎn)亮。硬盤(pán)屬于外存儲(chǔ)器,它并不是計(jì)算機(jī)開(kāi)機(jī)所必須的零件(這里所說(shuō)的開(kāi)機(jī),并不是說(shuō)進(jìn)入Windows操作系統(tǒng))。在不安裝硬盤(pán)的情況下,電腦也可以
    的頭像 發(fā)表于 03-12 15:12 ?5w次閱讀

    linux是如何設(shè)置nginx與mysql開(kāi)機(jī)啟動(dòng)

    有很多小伙伴都沒(méi)有個(gè)統(tǒng)的設(shè)置nginx和mysql開(kāi)機(jī)啟動(dòng)的方式,今天我就將我的統(tǒng)一開(kāi)機(jī)
    的頭像 發(fā)表于 01-20 10:25 ?1643次閱讀

    Linux開(kāi)機(jī)啟動(dòng)方案

    不管組件是否已經(jīng)安裝為系統(tǒng)服務(wù),可以通過(guò)開(kāi)機(jī)啟動(dòng)腳本實(shí)現(xiàn) 注意,以下操作,均需要設(shè)置相關(guān)腳本的可執(zhí)行權(quán)限,即 chmod +x 啟動(dòng)腳本 方法:追加
    發(fā)表于 04-22 09:45 ?261次閱讀
    主站蜘蛛池模板: 国产精自产拍久久久久久蜜 | 快插我我好湿啊公交车上做| 日本久久中文字幕| 在线免费看a| 国产亚洲精品久久精品录音| 热99RE久久精品国产| 99这里只有是精品2| 久久精品观看影院2828| 亚洲精品一区国产欧美| 古代荡女丫鬟高H辣文纯肉| 欧美牲交视频免费观看K8经典| 在线电台收听| 久久热在线视频精品1| 在线免费福利| 久久久久毛片免费观看| 伊人久在线| 旧里番ovaの催○セイ活指导| 伊人久久大香| 久久婷婷久久一区二区三区| 在线看片av以及毛片| 伦 乱真实故事| av视频在线免播放观看| 欧美狂野乱码一二三四区| seyeye免费高清观看| 日韩精品久久久久久久电影| 国产不卡无码高清视频| 无遮18禁在线永久免费观看挡| 国产日韩亚洲专区无码| 亚洲精品国产一区二区贰佰信息网 | 国产亚洲美女精品久久久2020| 忘忧草在线社区WWW日本直播| 国产精品亚洲欧美一区麻豆| 亚洲成人mv| 看了n遍舍不得删的黄文| 99E久热只有精品8在线直播 | 无套内射在线观看THEPORN| 国内国外精品影片无人区| 最近韩国HD免费观看国语| 青青草A在在观免费线观看| 国产成人一区免费观看| 亚洲欧美成人|