成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux initrd啟動跟系統的硬件相關

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

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

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

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

Linux啟動一定要用initrd么?

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

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

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

一個默認RedHat Fedora Core 2, 它的Linux initrd啟動是什么內容 (跟系統的硬件相關)?

# 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
………… 中間修改此文件系統,等等…………
# 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顯卡驅動自動選擇最快的源
  2. Linux升級內核工具安裝編譯
  3. Linux操作系統以實際物理硬盤做為虛擬文件系統
  4. 詳細介紹查看Linux硬件信息命令
  5. Linux安全性獨立分區上創建/home是一個更安全的方法
責任編輯:佚名 來源: CSDN
相關推薦

2009-12-18 16:53:51

Linux initr

2010-03-30 18:32:31

Nginx系統啟動

2013-03-27 10:32:22

2015-05-25 19:37:17

InxiLinux

2010-03-17 13:18:31

Linux系統

2010-03-17 11:05:16

Linux 硬件管理

2010-03-17 11:21:40

Linux 系統

2010-03-17 13:22:57

Linux系統

2013-01-14 16:00:29

Linux系統

2023-09-02 21:50:21

2018-10-10 14:02:30

Linux系統硬件內核

2010-03-15 14:24:09

Python字典

2010-03-02 15:28:51

Linux系統用戶

2009-12-11 15:47:54

Linux硬件信息

2012-07-04 18:12:22

軟件測評

2022-07-19 15:01:34

Linux

2010-03-02 10:56:26

Linux默認啟動系統

2010-02-02 15:41:00

Linux內核

2019-08-05 13:40:52

LinuxUbuntu硬件規格

2012-07-24 14:30:58

Windows 8操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精产国产伦理一二三区 | 九九亚洲 | 国产精品99久久久久久www | 日韩精品免费在线 | 日韩在线观看 | 欧美簧片 | 91精品久久久久久久久中文字幕 | 特黄小视频 | 日韩成人影院在线观看 | 极品电影院 | 国产成人影院 | 亚洲午夜精品视频 | 久久精品国产免费高清 | 亚洲福利在线视频 | 久久久精品天堂 | 操夜夜| 久久精品久久综合 | 久久精品国产久精国产 | 久久99久久98精品免观看软件 | 综合久久久 | 精品欧美乱码久久久久久 | 一级黄色片日本 | 国产精品一区二区久久精品爱微奶 | 怡红院怡春院一级毛片 | 日本久久综合 | 日韩精品 电影一区 亚洲 | 日韩波多野结衣 | 91在线观看视频 | 美女天天操 | 国产黄色在线观看 | 日韩 欧美 综合 | 亚洲免费在线观看 | 国产精品久久久久久久久图文区 | 欧美精品乱码久久久久久按摩 | 天天拍天天射 | 久久伊人在| 日韩www | 亚洲人人 | 中文字幕精品一区 | 国产高清精品一区二区三区 | 国产日韩欧美一区 |