中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux內核運行怎么啟動Fedora

發布時間:2021-12-17 11:17:26 來源:億速云 閱讀:184 作者:iii 欄目:系統運維

這篇文章主要講解了“Linux內核運行怎么啟動Fedora”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux內核運行怎么啟動Fedora”吧!

bios 讀取位于***個扇區(硬盤或光盤的主引導記錄,簡稱 MBR)的 Linux內核加載器。內核加載器加載內核。新的發行版本使用的大多是 2.6 系列的內核,不過 2.4 系列的內核仍然得到廣泛的應用。 運行 Init 進程并執行多個腳本。如果從硬盤啟動 Linux,內核加載器(Intel 兼容體系結構)主要使用的是 Lilo 或 Grub。如果從光盤引導 Linux內核,比如:Live CD 或安裝盤,則常選擇 Syslinux 作為內核加載器。

在配置文件 /etc/lilo.conf 和 /boot/grub/grub.conf 中你可以設置:
內核加載器安裝在哪里(主引導記錄還是單個分區的引導記錄)。指定系統根文件系統(/)所在的分區。內核 image 和 initrd 的路徑。你可以配置啟動不同的操作系統(Linux內核或是其它的操作系統)和不同版本的內核。

每一個發行版本的 Linux內核都源自 Linus Torvalds 內核,但是可能會具有不同的版本機制,或由版本的維護者加入的非 Linus 補丁。你可以重新并編譯安裝官方的內核代碼或不同發行版本的內核源碼包。

Unix系統啟動的***個進程總是 Init 進程,它的配置文件總是 /etc/inittab。分析 /etc/inittab 和所有被它 source 的腳本,你就可以完全地了解系統的啟動過程。 Linux/Unix 的主要區別大多是 shell(初始化)腳本的不同。很多的 Linux 發行版使用 Unix System V 的啟動方法。基于 rc 腳本,根據不同的運行級別啟動 /etc/init.d/ 下相應的腳本。

RedHat

/etc/rc.d/rc.sysinit 由 init 進程調用,它設置和執行所有的系統初始化函數,并 source /etc/sysconfig/* 目錄下的配置文件。/etc/rc.d/functions 被其它系統腳本使用的通用函數。 /etc/rc.d/* 所有系統服務的啟動和關閉腳本。系統啟動時根據用戶指定的運行級別執行 /etc/rc#runlevel.d/(“#runlevel”為運行級別,一般為 1,3,5)目錄下的腳本文件。注意:/etc/rc#runlevel.d/ 目錄下的腳本只是到 /etc/rc.d/ 目錄下的腳本的一個鏈接。

Fedora - 啟動過程

Fedora 采用 RedHat 的方式來啟動系統。

Boot Loader

Fedora 使用 Grub 作為啟動加載器,所有的配置文件和二進制文件都在 /boot/grub/ 目錄下,grub.conf 包含所有的配置信息(/boot/grub/menu.lst 和 /etc/grub.conf 都是指向它的鏈接),/boot/grub/splash.xpm.gz 是 grub 啟動時的默認背景圖片。

Kernel

主要的二進制文件為 /boot/vmlinuz-version,系統符號(System Map)文件為 /boot/System.map-version,啟動時初始化內存的文件為 /boot/initrd-version。當前內核的完整配置文件為 /boot/config-version。內核模塊位于 /lib/modules/version 目錄下。

Init

/etc/inittab 有一個規定,mingetty 優先于運行級別 1 啟動(所以單用戶模式下不需要密碼就可以直接使用 root shell)。不論什么運行級別,系統執行的***個初始化腳本都是 /etc/rc.d/rc.sysinit,然后執行 /etc/rc#runlevel.d 目錄下的腳本啟動各種系統服務。 系統配置文件大多放在 /etc/sysconfig/ 下,在啟動階段被加載(sourced)。

/etc/rc.d/rc.sysinit 負責各種各樣的啟動工作,順序如下
根據 /etc/initlog.conf 和 /etc/syslog.conf 的設置,使用 initlog 來記錄運行情況。
如果使用 DEVFS,就啟動 devfsd 服務。 設置 hostname,hosttype 并加載(source) /etc/sysconfig/network 掛載 procfs 和 sysfs 到 /proc 和 /sys 目錄下
檢查 SeLinux 狀態加載(source) /etc/init.d/functions,該腳本包含被其它腳本用到的通用 shell 函數,包括:daemon(),killproc(),pidofproc(),status(),echo_success()(綠色的 OK),confirm()等等,并加載(source)其它重要的系統配置文件:/etc/sysconfig/i18n, /etc/sysconfig/init 等。
設置系統默認字體。

打印熟悉的 “Welcome to ...” 標志運行圖形化的啟動程序 rhgb,更改 /usr/share/rhgb 目錄下的圖片可以定制啟動界面。根據 /etc/sysctl.conf 的設置來配置內核根據 /etc/sysconfig/clock 文件的參數來設置系統時鐘根據 /etc/sysconfig/keyboard 的設置來配置鍵盤布局,改變 /etc/sysconfig/keyboard 文件的設置來定制文本模式下的鍵盤設定。

初始化 ACPI 設定初始化

USB 控制器和 HID 設備查看 /fastboot,/fsckoptions,/forcefsck 和 /.autofsck 文件并加載(source) /etc/sysconfig/autofsck 來決定是否及如何進行文件系統檢查。

檢查磁盤配額根據 /etc/isapnp.conf 初始化 ISA PNP 設備。以讀寫方式掛載根文件系統如果啟用則啟動邏輯卷管理(LVM) 激活交換空間(swap)使用 /etc/modules.conf 中指定的參數來加載內核模塊啟動 raid(MD)設備如果存在 /.unconfigured 標志文件,則運行系統***次啟動必須的配置。刪除 /,/var/lock,/var/run 目錄下的標志文件,刪除 rpm 數據庫文件(/var/lib/rpm/__db*)和 /tmp 目錄下的各種文件。

初始化串口,SCSI 磁帶,USB 存儲器,Firewire hdparm 程序根據 /etc/sysconfig/harddisks* 文件的配置開啟硬盤優化。 如果存在網絡配置文件,則激活默認網絡配置。完成上述步驟后,系統進入默認的運行級別并激活 /etc/rc#runlevel.d/ 目錄下的服務。

***,系統將執行 /etc/rc.local 腳本。在這里,用戶可以方便地添加希望在系統啟動時運行的命令。

感謝各位的閱讀,以上就是“Linux內核運行怎么啟動Fedora”的內容了,經過本文的學習后,相信大家對Linux內核運行怎么啟動Fedora這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德江县| 海南省| 昌宁县| 灵璧县| 滦南县| 河南省| 高密市| 朝阳区| 会理县| 中阳县| 疏附县| 资源县| 和龙市| 安平县| 化州市| 金坛市| 苍梧县| 乌拉特中旗| 进贤县| 西昌市| 塘沽区| 依兰县| 远安县| 柞水县| 昭苏县| 乡宁县| 调兵山市| 虞城县| 德州市| 桃江县| 雷波县| 萨嘎县| 若尔盖县| 泸州市| 扶沟县| 岱山县| 台中市| 惠东县| 黄大仙区| 合江县| 稷山县|