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

Linux initrd啟動跟系統(tǒng)的硬件相關(guān)

運維 系統(tǒng)運維
Linux initrd啟動所mount需要文件系統(tǒng)裝載模塊,Linux initrd啟動的奧義是很強大的,Linux initrd啟動的最初的目的是為了把kernel的啟動分成兩個階段。

Linux initrd啟動還是比較常用的,于是我研究了一下Linux initrd啟動,在這里拿出來和大家分享一下,希望對大家有用。initrd = init ramdisk,是一個啟動時存在于內(nèi)存的文件系統(tǒng)。

Linux initrd啟動的最初的目的是為了把kernel的啟動分成兩個階段:在kernel中保留最少最基本的啟動代碼,然后把對各種各樣硬件設(shè)備的支持以模塊的方式放在Linux initrd啟動中。

這樣就在啟動過程中可以從Linux initrd啟動所mount的根文件系統(tǒng)中裝載需要的模塊。這樣的一個好處就是在保持kernel不變的情況下,通過修改Linux initrd啟動中的內(nèi)容就可以靈活的支持不同的硬件。在啟動完成的***階段,根文件系統(tǒng)可以重新mount到其他設(shè)備上。

Linux啟動一定要用initrd么?

不必,如果把需要的功能全都編譯到內(nèi)核中(非模塊方式),只需要一個內(nèi)核文件即可,Linux initrd啟動能夠減小啟動內(nèi)核的體積并增加靈活性。如果你的內(nèi)核以模塊方式支持某種文件系統(tǒng)(例如ext3, UFS)。

而啟動階段的驅(qū)動模塊(如jbd)放在這些文件系統(tǒng)上,內(nèi)核是無法讀取文件系統(tǒng)的,從而只能通過Linux initrd啟動的虛擬文件系統(tǒng)來裝載這些模塊。這里有些人會問: 既然內(nèi)核此時不能讀取文件系統(tǒng),那內(nèi)核的文件是怎么裝入內(nèi)存中的呢?答案很簡單,Grub是file-system sensitive的,能夠識別常見的文件系統(tǒng)。

Linux initrd啟動文件是怎么生成的? 使用mkinitrd命令,這個命令其實是一個Bash腳本 #file `which mkinitrd` /sbin/mkinitrd: Bourne-Again shell script text executable 該腳本先建立一個8M的空文件,并在此上建立一個文件系統(tǒng),并拷貝相應(yīng)的的文件。

一個默認RedHat Fedora Core 2, 它的Linux initrd啟動是什么內(nèi)容 (跟系統(tǒng)的硬件相關(guān))?

# file initrd-2.6.5-1.358.img
initrd-2.6.5-1.358.img: gzip compressed data, from Unix, max compression
# mv initrd-2.6.5-1.358.img initrd-2.6.5-1.358.gz
# gzip -d initrd-2.6.5-1.358.gz
# ll
-rw-r--r-- 1 root root 8192000 Jan 14 11:32 initrd-2.6.5-1.358
# mkdir /mnt/loop
# mount -o loop initrd-2.6.5-1.356 /mnt/loop
………… 中間修改此文件系統(tǒng),等等…………
# umount loop
# cd /boot
# gzip -9 initrd-2.6.5-1.356
# mv initrd-2.6.5-1.356.gz initrd-2.6.5-1.356.img

【編輯推薦】

  1. Linux livna顯卡驅(qū)動自動選擇最快的源
  2. Linux升級內(nèi)核工具安裝編譯
  3. Linux操作系統(tǒng)以實際物理硬盤做為虛擬文件系統(tǒng)
  4. 詳細介紹查看Linux硬件信息命令
  5. Linux安全性獨立分區(qū)上創(chuàng)建/home是一個更安全的方法
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-18 16:53:51

Linux initr

2010-03-30 18:32:31

Nginx系統(tǒng)啟動

2015-05-25 19:37:17

InxiLinux

2013-03-27 10:32:22

2010-03-17 13:18:31

Linux系統(tǒng)

2010-03-17 11:21:40

Linux 系統(tǒng)

2010-03-17 13:22:57

Linux系統(tǒng)

2010-03-17 11:05:16

Linux 硬件管理

2013-01-14 16:00:29

Linux系統(tǒng)

2023-09-02 21:50:21

2018-10-10 14:02:30

Linux系統(tǒng)硬件內(nèi)核

2010-03-15 14:24:09

Python字典

2010-03-02 15:28:51

Linux系統(tǒng)用戶

2009-12-11 15:47:54

Linux硬件信息

2010-03-02 10:56:26

Linux默認啟動系統(tǒng)

2012-07-04 18:12:22

軟件測評

2022-07-19 15:01:34

Linux

2009-12-03 10:00:46

Linux系統(tǒng)啟動

2010-02-02 15:41:00

Linux內(nèi)核

2012-07-24 14:30:58

Windows 8操作系統(tǒng)
點贊
收藏

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