偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux內(nèi)核運(yùn)行啟動(dòng)Fedora

系統(tǒng) Linux
Linux內(nèi)核加載器安裝在哪里(主引導(dǎo)記錄還是單個(gè)分區(qū)的引導(dǎo)記錄)。指定系統(tǒng)根文件系統(tǒng)(/)所在的分區(qū)。內(nèi)核 image 和 initrd 的路徑。你可以配置啟動(dòng)不同的操作系統(tǒng)(Linux內(nèi)核或是其它的操作系統(tǒng))和不同版本的內(nèi)核。

特別值得一提的是Linux內(nèi)核有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux內(nèi)核,包括介紹Linux內(nèi)核等方面。在 Intel i386 體系結(jié)構(gòu)下,不同發(fā)行版本的 Linux 的啟動(dòng)過(guò)程有很多相似之處。

bios 讀取位于***個(gè)扇區(qū)(硬盤(pán)或光盤(pán)的主引導(dǎo)記錄,簡(jiǎn)稱 MBR)的 Linux內(nèi)核加載器。內(nèi)核加載器加載內(nèi)核。新的發(fā)行版本使用的大多是 2.6 系列的內(nèi)核,不過(guò) 2.4 系列的內(nèi)核仍然得到廣泛的應(yīng)用。 運(yùn)行 Init 進(jìn)程并執(zhí)行多個(gè)腳本。如果從硬盤(pán)啟動(dòng) Linux,內(nèi)核加載器(Intel 兼容體系結(jié)構(gòu))主要使用的是 Lilo 或 Grub。如果從光盤(pán)引導(dǎo) Linux內(nèi)核,比如:Live CD 或安裝盤(pán),則常選擇 Syslinux 作為內(nèi)核加載器。

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

每一個(gè)發(fā)行版本的 Linux內(nèi)核都源自 Linus Torvalds 內(nèi)核,但是可能會(huì)具有不同的版本機(jī)制,或由版本的維護(hù)者加入的非 Linus 補(bǔ)丁。你可以重新并編譯安裝官方的內(nèi)核代碼或不同發(fā)行版本的內(nèi)核源碼包。

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

RedHat

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

Fedora - 啟動(dòng)過(guò)程

Fedora 采用 RedHat 的方式來(lái)啟動(dòng)系統(tǒng)。

Boot Loader

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

Kernel

主要的二進(jìn)制文件為 /boot/vmlinuz-version,系統(tǒng)符號(hào)(System Map)文件為 /boot/System.map-version,啟動(dòng)時(shí)初始化內(nèi)存的文件為 /boot/initrd-version。當(dāng)前內(nèi)核的完整配置文件為 /boot/config-version。內(nèi)核模塊位于 /lib/modules/version 目錄下。

Init

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

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

打印熟悉的 “Welcome to ...” 標(biāo)志運(yùn)行圖形化的啟動(dòng)程序 rhgb,更改 /usr/share/rhgb 目錄下的圖片可以定制啟動(dòng)界面。根據(jù) /etc/sysctl.conf 的設(shè)置來(lái)配置內(nèi)核根據(jù) /etc/sysconfig/clock 文件的參數(shù)來(lái)設(shè)置系統(tǒng)時(shí)鐘根據(jù) /etc/sysconfig/keyboard 的設(shè)置來(lái)配置鍵盤(pán)布局,改變 /etc/sysconfig/keyboard 文件的設(shè)置來(lái)定制文本模式下的鍵盤(pán)設(shè)定。

初始化 ACPI 設(shè)定初始化

USB 控制器和 HID 設(shè)備查看 /fastboot,/fsckoptions,/forcefsck 和 /.autofsck 文件并加載(source) /etc/sysconfig/autofsck 來(lái)決定是否及如何進(jìn)行文件系統(tǒng)檢查。

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

初始化串口,SCSI 磁帶,USB 存儲(chǔ)器,F(xiàn)irewire hdparm 程序根據(jù) /etc/sysconfig/harddisks* 文件的配置開(kāi)啟硬盤(pán)優(yōu)化。 如果存在網(wǎng)絡(luò)配置文件,則激活默認(rèn)網(wǎng)絡(luò)配置。完成上述步驟后,系統(tǒng)進(jìn)入默認(rèn)的運(yùn)行級(jí)別并激活 /etc/rc#runlevel.d/ 目錄下的服務(wù)。

***,系統(tǒng)將執(zhí)行 /etc/rc.local 腳本。在這里,用戶可以方便地添加希望在系統(tǒng)啟動(dòng)時(shí)運(yùn)行的命令。

【編輯推薦】

  1. Linux內(nèi)核系統(tǒng)編譯安裝RTAI
  2. Linux內(nèi)核代碼75%由受雇人員開(kāi)發(fā)
  3. CentOS4安裝oracle 10g創(chuàng)建帳戶與配置Linux內(nèi)核參數(shù)
  4. 剖析Linux內(nèi)核代碼入門方法
  5. 剖析Linux內(nèi)核支持S3C2410睡眠模式
責(zé)任編輯:佚名 來(lái)源: CSDN
相關(guān)推薦

2009-12-07 09:57:06

Fedora/內(nèi)核編譯

2011-08-01 09:40:31

Linux 3.0 Fedora 15

2010-02-26 13:54:22

Fedora vmwa

2009-10-27 15:06:15

Linux內(nèi)核啟動(dòng)

2009-12-24 17:06:35

編譯Fedora內(nèi)核

2010-03-12 10:20:19

Fedora內(nèi)核

2009-12-21 11:16:56

Fedora內(nèi)核源碼

2009-12-21 17:05:48

2009-12-10 16:21:42

Fedora Linu

2009-12-21 13:46:40

Fedora 8內(nèi)核

2013-05-10 13:27:55

FedoraUbuntu

2009-12-16 10:39:44

2009-12-23 16:01:28

Fedora 8 gc

2009-03-10 17:15:07

Linux兼容內(nèi)核Win程序

2009-11-11 10:19:59

uboot內(nèi)核

2022-11-16 10:44:57

2020-07-20 18:30:44

Fedora 32DockerLinux

2010-01-11 10:35:56

2010-02-03 13:03:36

Fedora mysq

2022-03-28 10:59:24

WindowsLinux雙啟動(dòng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)