精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何定制Linux外圍文件系統?

新聞 Linux
一般來說,我們所說的 Linux系統 指的是各種基于 Linux Kernel 和 GNU Project 的操作系統發行版。

 一般來說,我們所說的 Linux系統 指的是各種基于 Linux Kernel 和 GNU Project 的操作系統發行版。為了掌握 Linux 操作系統的使用,了解 Linux 操作系統的運作過程,理解內核與外圍支撐系統的關系,加深對開源操作系統的認識,我決定造個輪子——自己定制一個 Linux 文件系統。

這里有兩種實現方法:

  • 直接自己實現 init**\*(M1)***

加載bios 的硬件信息-> 讀取MBR –>執行Grub ->加載kernel–> 加載驅動–> init –> 執行bash

  • 利用系統 /sbin/init**\*(M2)***

加載bios 的硬件信息-> 讀取MBR –>執行Grub ->加載kernel–> 加載驅動–> init –> /sbin/init -> 取得run-level信息 -> /etc/rc.d/rc.sysinit -> services –> /etc/rc.d/rc.local –> mingetty –> login

我們先選擇 *M1 *。

思路

  1. 利用原有系統復制必備部件到新存儲器
  2. 利用 initrd.img 機制在 RAM Disk 中測試
  3. 搭配原文件內核和模塊啟動

Step1:獲得shell版本的initrd.img

首先,我們可以寫一個腳本 init ,使得內核用該文件系統啟動后能夠直接獲得一個 Bash 。

創建腳本 init

其中: /bin 目錄下是常用命令, init 是自己寫的腳本, /lib64 目錄下是應用程序所依賴的動態庫。

init 內容

現在我們需要使用命令行,創建 bin 和 sbin 目錄,向其中添加 bash 、 ls 、 rm 、 cp 、 mv 、 echo 、 cat 、 less 等基礎命令。由于這些命令需要依賴 /lib64 等目錄下的一些動態鏈接的共享庫,所以需要將依賴的庫拷貝到小系統對應的目錄下,用 ldd 命令查詢應用程序及其依賴的動態庫。完成之后,執行:

find . | cpio -H newc -o | gzip > /boot/initrd.img

將根文件系統打包成 initrd.img 放到 /boot 目錄下。啟動時系統會自動執行 initrd.img 中的 init 。

費了這么大勁生成 initrd.img ,如何測試新建的 initrd.img 呢,需要在 grub 啟動配置文件當中增加一個入口用于測試。

title CentOS 6 Mini
root (hd0,0)
kernel /vmlinuz-2.6.32-642.el6.x86_64
initrd /initrd.img

這樣重啟之后就會出現啟動選項了。

Step2:完成掛載原系統能力

為了能掛載原系統,必須在 initrd.img 中加載原系統運行所必須的驅動模塊,比如 ext4 文件系統的驅動、 scsi 設備的相關驅動等, /sbin/modinfo 配合 /sbin/insmod ,驅動放到 /module

Step3:完成擁有管理設備能力(udev)

利用管理、監控主機設備的服務程序udevd來自動加載所需的驅動模塊,比我們自己實現更加可靠。 udevd 的規則文件在 /lib/udev/ 目錄下,配置文件在 /etc/udev/ 目錄下,同時還需要 /etc/nsswitch.conf 配置的名稱服務交換,其依賴的庫為 /lib 目錄下以 libnss 開頭的文件,將上述文件拷貝到我們的目錄下,然后使用 /sbin/start\_udev 命令可以啟動 udevd 服務。( udevd 需要調用一些其他的系統命令,如 /sbin/modprobe ,可用 strace 進行跟蹤獲取)。

小系統的目錄文件

其中: /dev 目錄下是系統存放可用設備的目錄, /log 是使用 strace 命令生成的 log 記錄文件。

Step4:完成擁有login登錄能力

由于 login 的機制比較復雜,涉及進程管理機制和進程組、控制臺等許多方面,因此我們采用 *M2 *,將 /sbin/init 命令拷到小系統目錄下, init 腳本改為

#!/bin/bash
exec /sbin/init

將控制權交給 /sbin/init 之后,系統啟動時就必須等到它完成一系列調用之后,進入 login界面,用戶才能重新獲得控制權。

/sbin/init 的過程大致分為三塊:***塊是udevd加載驅動模塊、文件系統檢查和根切換,相關配置在 /etc/rc.sysinit 中;第二塊是啟動各項服務,相關配置在 /etc/rc.d/ 目錄下;第三塊是登錄部分,需要調用 /sbin/mingetty 和 /bin/login 等命令。將上述所涉及的命令及文件拷貝到小系統對應的目錄下,并對配置進行修改。

由于小系統啟動之后 initrd.img 作為臨時根文件系統直接在內存中運行,而我們小系統不需要進行根切換,故將 /etc/rc.sysinit 中 remount\_needed() 函數體注釋掉,這樣就不會根切換了。

由于系統采用了全新的 Upstart 啟動方式( /sbin/init 程序已經改由 upstart 軟件包提供),將與 Upstart 啟動相關的配置文件拷貝至小系統目錄下:

/etc/inittab 配置默認運行級別
/etc/init/rcS.conf 加載rc.sysinit腳本,完成系統初始化任務
/etc/init/rc.conf 兼容腳本,負責各運行級別的調用處理
/etc/init/rcS-sulogin.conf 為單用戶模式啟動/sbin/sushell環境
/etc/init/control-alt-delete.conf 控制終端下的Ctrl+Alt+Del熱鍵操作
/etc/init/start-ttys.conf 配置tty終端的開啟數量、設備文件
/etc/sysconfig/init 控制tty終端的開啟數量、終端顏色方案
/etc/init/tty.conf 控制tty終端的開啟

將 bootmini/etc/inittab 的運行優先級改為2,那么系統啟動時 /sbin/init 將執行 bootmini/etc/rc.d/rc2.d/ 目錄下以 S 開頭的文件,將一些不需要開啟的服務文件名改為 K 開頭。

在 bootmini/etc/rc.d/rc.local 文件中可以加入用戶需要系統開機啟動后自動執行的操作。

login 程序基于認證體系 PAM , 配置文件在 /etc/pam.d/ 目錄下,相關庫文件有 /lib64/security/ 及其依賴的庫文件; login 還涉及用戶組管理 /bin/chgrp 、 /bin/chown 、 /bin/chmod 等,保存用戶名的文件 /etc/passwd 、 /etc/group ,用戶密碼文件為 /etc/shadow 。其他一些涉及的文件可通過 strace 來幫助分析。

可在真機上運行的完整版小系統

部分目錄文件:

/etc

/bin

/sbin

/usr/bin

/usr/sbin

至此,文件系統算是可以跑了。

責任編輯:張燕妮 來源: 騰訊云社區
相關推薦

2011-01-13 14:10:30

Linux文件系統

2020-07-22 14:53:06

Linux系統虛擬文件

2021-04-12 05:44:44

Linux文件系統

2021-06-06 16:55:22

Linux文件系統

2010-08-02 16:15:20

ibmdwLinux

2022-02-24 09:39:22

Linux命令文件

2010-01-14 09:52:27

linux文件系統

2021-11-01 13:38:55

Linux文件系統

2011-01-13 13:18:38

Linux網絡文件

2009-12-14 13:14:57

2009-12-25 09:58:46

linux劃分文件系統

2009-12-22 15:12:33

Linux擴展文件系統

2019-09-20 10:04:45

Linux系統虛擬文件

2018-08-24 10:10:25

Linux文件系統技術

2021-05-31 07:50:59

Linux文件系統

2018-01-23 11:10:09

2009-12-10 09:42:07

2023-09-17 17:35:36

LinuxVeritas文件系統

2015-08-03 09:20:24

2011-01-06 14:03:18

點贊
收藏

51CTO技術棧公眾號

国产精品―色哟哟| 亚洲黄色大片| 国内成人自拍视频| 久久亚洲电影天堂| 精人妻一区二区三区| 69av成人| 国产精品灌醉下药二区| 成人自拍爱视频| 黄色一级视频免费看| 国产精品99视频| 亚洲国产精品久久精品怡红院| 无码aⅴ精品一区二区三区浪潮| 成a人v在线播放| 粉嫩蜜臀av国产精品网站| 国产成人精品一区二区| 欧美激情精品久久| 欧美日韩激情| 亚洲精品99久久久久| 中文字幕线观看| 久久米奇亚洲| 亚洲精品影视| 日韩中文字幕在线视频| 午夜视频在线瓜伦| 欧美午夜大胆人体| 国产精品国产三级国产普通话99| 国内视频一区| 国产福利第一视频| 日韩电影一二三区| 1769国内精品视频在线播放| www.xxxx日本| 99视频这里有精品| 精品久久久免费| 国产毛片久久久久久国产毛片| 国产精品二线| 久久综合资源网| 成人高清在线观看| 国产人妖在线播放| 六月婷婷色综合| 国产91在线播放精品91| 五月天婷婷综合网| 好看的日韩av电影| 欧美精品免费在线观看| 中文字幕无码日韩专区免费| 日韩av有码| 在线播放精品一区二区三区| 在线看的黄色网址| free欧美| 色偷偷成人一区二区三区91| 六月婷婷在线视频| 麻豆蜜桃在线| 亚洲一区二区四区蜜桃| 国产精品av免费观看| 黄网站免费在线播放| 亚洲欧洲性图库| 国产福利片一区二区| 免费a在线看| 成人丝袜视频网| 成人9ⅰ免费影视网站| www.av黄色| 国产成人精品亚洲777人妖 | 精品欧美日韩精品| 国产三级一区二区| 日韩精品一区二区三区外面| 国产系列在线观看| 国产女主播在线一区二区| 96国产粉嫩美女| 国产精品永久久久久久久久久| 奇米在线7777在线精品 | 97久久国产亚洲精品超碰热| 免费大片在线观看www| 亚洲精品成人天堂一二三| 国产在线视频综合| 嗯~啊~轻一点视频日本在线观看| 亚洲 欧美综合在线网络| 狼狼综合久久久久综合网| 三级做a全过程在线观看| 久久久久国产精品麻豆ai换脸| 欧美在线播放一区| 秋霞成人影院| 亚洲专区一二三| 国产二级片在线观看| 91电影在线播放| 亚洲精品国产一区二区精华液| av免费观看国产| 亚洲精品.com| 91精品国产高清一区二区三区 | 日本在线一区二区三区| 五月天丁香久久| 国产中文字幕视频在线观看| 成人精品三级| 日韩欧美国产一二三区| 欧美 日本 国产| 日韩成人一区| 精品久久国产老人久久综合| 国产人妻人伦精品1国产丝袜| 日韩在线观看| 97久久精品人搡人人玩| 亚洲国产无线乱码在线观看| 国产成人精品影院| 日韩中文字幕一区| 国产理论电影在线| 欧美视频日韩视频在线观看| www.黄色网| 国产视频一区二| 精品亚洲一区二区| 黄色一级片中国| 久久久久久黄| 国产精品区一区| 在线激情网站| 色婷婷香蕉在线一区二区| 国产精品熟女一区二区不卡| 国产一卡不卡| 久久久日本电影| 国产又粗又大又黄| 日本一区二区三级电影在线观看| 996这里只有精品| 亚洲视频资源| 中文综合在线观看| 在线视频一区二区三区四区| 国产大陆精品国产| 日本成人性视频| 欧美性片在线观看| 日韩国产欧美精品在线| 麻豆视频在线观看| 久久国产生活片100| 欧美综合激情| 一根才成人网| 日韩大片免费观看视频播放| 欧美人与禽zozzo禽性配| 蜜臀久久久久久久| 日韩欧美激情一区二区| 日韩av一卡| 色婷婷狠狠综合| 日韩少妇一区二区| 欧美视频在线观看| 91在线观看免费网站| 自拍视频在线网| 欧美午夜片在线看| 国产精品情侣呻吟对白视频| 天堂一区二区在线免费观看| 欧美日韩国产高清视频| 三级在线观看视频| 日韩电视剧在线观看免费网站| 国产午夜视频在线| 亚洲蜜桃视频| 国产日韩欧美黄色| 1769视频在线播放免费观看| 欧美亚洲日本国产| 性猛交娇小69hd| 水蜜桃久久夜色精品一区的特点| 欧美日韩一区二区三区免费| se01亚洲视频| 在线国产精品播放| 一级特黄aaa| 亚洲丝袜美腿综合| 日本wwwwwww| 国产视频一区免费看| 久久影院理伦片| 午夜日韩成人影院| 国产一区二区欧美日韩| 亚洲无码精品在线播放| 亚洲你懂的在线视频| 亚洲一区精品视频在线观看| 在线一区电影| 国产伦精品一区二区三区照片| 久久男人天堂| 国产亚洲精品美女久久久久| 国产又粗又黄又爽的视频| 亚洲欧美日韩电影| 色哟哟无码精品一区二区三区| 亚洲一区日韩| 伊人久久青草| 澳门久久精品| 日本乱人伦a精品| 日本在线免费网| 精品日产卡一卡二卡麻豆| 国产欧美一区二区三区在线看蜜臂| 久久99国产精品成人| 色一情一乱一乱一区91| 久久亚洲黄色| 国产精品久久久久久久7电影 | 欧美日韩爱爱视频| 手机看片福利在线| 欧美日韩国产片| 日韩网站在线播放| 欧美96一区二区免费视频| 男同互操gay射视频在线看| 88xx成人免费观看视频库| www.国产精品一二区| 日本高清视频免费观看| 日本久久一区二区| 欧美国产在线看| 狠狠色综合日日| 欧洲精品一区二区三区久久| 国产精品一区高清| 91在线免费观看网站| 亚洲插插视频| 久久综合电影一区| 国产永久免费高清在线观看 | 亚洲一二三四久久| 99精品全国免费观看| av电影在线观看完整版一区二区| 中国黄色片免费看| 国产日韩一区二区三区在线播放| 中文字幕一区二区三区最新| 天天躁日日躁狠狠躁欧美巨大小说| 国产一区欧美二区三区| 松下纱荣子在线观看| 久久人人爽人人爽爽久久| 久久久久久久影视| 精品久久久久久久一区二区蜜臀| 五月天中文字幕| 天天影视色香欲综合网老头| 欧美偷拍第一页| 日本一区二区三区四区在线视频 | 久久免费福利视频| 免费av网站在线观看| 亚洲人成啪啪网站| 天天爱天天干天天操| 日韩一区二区免费电影| 亚洲欧美精品aaaaaa片| 久久久久9999亚洲精品| 国产+高潮+白浆+无码| 国产一区二区美女诱惑| 成人性生交免费看| 日韩电影在线免费观看| 精品99在线视频| 亚洲精品麻豆| 久久精品xxx| 韩国欧美一区| 久久久久久久久网| 亚洲一区二区三区| 91手机视频在线| 日韩欧美一区二区三区在线视频| 日本在线视频不卡| 免费黄色成人| 日本不卡一区二区三区视频| 亚洲裸色大胆大尺寸艺术写真| 国产精品电影观看| 一区二区精品伦理...| 性欧美xxxx交| 蜜桃av.网站在线观看| 久久免费视频这里只有精品| 国产精品一品| 国内精品小视频| 国产高清中文字幕在线| 久久青草福利网站| 97人人爽人人澡人人精品| 久久免费成人精品视频| 日本在线影院| 国产精品www色诱视频| 99riav视频一区二区| 国产免费一区视频观看免费 | 久久综合中文色婷婷| 日韩大胆成人| 欧美污视频久久久| 欧美肉体xxxx裸体137大胆| 欧洲高清一区二区| 成人免费电影网址| 99在线观看视频| 97久久亚洲| 精品午夜一区二区| 最新国产一区| 亚洲一卡二卡三卡| 先锋影音国产精品| 欧美一区2区三区4区公司二百| 国产乱码精品一区二区亚洲| 无码免费一区二区三区免费播放 | av电影天堂一区二区在线| 三叶草欧洲码在线| 国产三级久久久| 97在线观看免费高| 亚洲 欧美综合在线网络| 免费av网站在线| 欧美三级电影精品| 精品久久人妻av中文字幕| 日韩av在线网站| 成人高潮成人免费观看| 久久成人在线视频| 麻豆成全视频免费观看在线看| 国产精品久久久久久一区二区| 国产精品一区免费在线| 国产综合18久久久久久| 日韩欧美网址| 僵尸世界大战2 在线播放| 久久久久99| 日韩精品xxx| 不卡的av中国片| jizzjizz日本少妇| 99国产欧美另类久久久精品 | 亚洲黄一区二区三区| 五月天综合激情| 777精品伊人久久久久大香线蕉| 人妻视频一区二区三区| 一区二区亚洲精品国产| 国精一区二区三区| 国产欧美日韩亚洲精品| 国产成人高清精品免费5388| 欧美日韩一区二区三区在线视频| 亚洲国产精品久久久久蝴蝶传媒| 免费黄色日本网站| 国产精品一区二区久久不卡 | 国产成人av在线| 88久久精品| 在线播放豆国产99亚洲| 西西人体一区二区| 一级黄色大片免费看| 中文字幕av免费专区久久| 五月婷婷开心网| 日韩精品一区二区三区视频播放 | 一本色道久久综合狠狠躁的番外| 六月婷婷激情网| 免费一级片91| 日本aaa视频| 午夜精品在线看| 99视频免费看| 三级精品视频久久久久| 345成人影院| 国产高清在线精品一区二区三区| 天天揉久久久久亚洲精品| 虎白女粉嫩尤物福利视频| 成人精品免费看| 欧美精品一级片| 欧美一区二区三区免费在线看| yw193.com尤物在线| 日本不卡高字幕在线2019| 精品国产导航| 欧美亚洲色图视频| 国产成人在线观看免费网站| 亚洲最大的黄色网址| 欧美蜜桃一区二区三区| 一区二区三区在线免费观看视频| 日韩精品久久久久久久玫瑰园| 色女人在线视频| 97se亚洲综合在线| 91精品国产视频| 国产精品999.| 综合自拍亚洲综合图不卡区| 中文字幕在线观看欧美| 国产一区二区免费| 欧美日韩尤物久久| 日韩美女一区| 另类中文字幕网| 亚洲欧洲综合网| 欧美一区二区三区爱爱| 成人在线app| 不卡日韩av| 伊人久久亚洲热| 一级国产黄色片| 国产精品美女久久久久久久| 人妻中文字幕一区二区三区| 有码中文亚洲精品| 四虎国产精品永久在线国在线| 一区二区视频在线播放| 激情欧美一区二区| 少妇人妻丰满做爰xxx| 欧美一级xxx| brazzers在线观看| 欧美日本韩国一区二区三区| 久久精品中文| 成人无码精品1区2区3区免费看| 777色狠狠一区二区三区| 成人在线网址| 国产精品制服诱惑| 麻豆久久婷婷| 美女网站视频色| 精品欧美一区二区在线观看| 亚洲精品日产| 亚洲精品无人区| 99这里有精品| 中国毛片在线观看| 欧美日韩精品一区二区| 在线播放免费av| 精品综合在线| 免费看日韩精品| 久操视频免费在线观看| 亚洲精品久久久久国产| 澳门av一区二区三区| 青青草影院在线观看| av在线播放不卡| 中文字幕欧美人妻精品| 欧美巨乳美女视频| 亚州综合一区| 亚洲第一色av| 激情懂色av一区av二区av| av在线女优影院| 国产伦精品一区二区三区视频免费| 日韩国产精品久久久久久亚洲| 亚洲综合网在线| 日韩精品在线视频| 国产精品久久久久久久久久久久久久久 | 欧美日韩性生活视频| 日韩精品黄色| 久久久水蜜桃| 国产精品一区二区三区网站| 草莓视频18免费观看| 欧美激情国产高清| 不卡在线一区| 国产高清自拍视频| 欧美一区二区三区四区视频|