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

成功完成Linux建立最小根文件的過程

運維 系統(tǒng)運維
在學(xué)習(xí)Linux操作系統(tǒng)時會遇到這樣那樣的問題,本文講解一些會遇到的問題,比如說怎樣為Linux建立最小根文件系統(tǒng),希望你能學(xué)會Linux建立最小根文件系統(tǒng)。

在學(xué)習(xí)Linux操作系統(tǒng)時會遇到這樣那樣的問題,本文講解一些會遇到的問題,比如說怎樣為Linux建立最小根文件系統(tǒng),希望你能學(xué)會Linux建立最小根文件系統(tǒng)。在編譯內(nèi)核時候,可以指定一個文件夾作為內(nèi)核啟動時候的根文件系統(tǒng),Linux中管這個文件系統(tǒng)叫做initramfs。

具體做法如下(以i386為例)

1.下載內(nèi)核文件

wget http://www.kernel.org/pub/Linux/kernel/v2.6/Linux-2.6.26.tar.bz2

2.解壓內(nèi)核

bzip2 -d Linux-2.6.26.tar.bz2生成一個Linux-2.6.26.tar文件,然后

tar xvf Linux-2.6.26.tar

解壓后,將有個Linux-2.6.26文件夾存在

3.準(zhǔn)備一個iniramfs文件系統(tǒng)的文件夾

在Linux-2.6.26文件夾下建立一個文件夾 myinitramfs

寫一個測試用的hello world,起名為hello.c,如下:

  1. #include <stdio.h> 
  2. #include <unistd.h> 
  3. int main(int argc,char *argv[])  
  4. {  
  5. int i = 0;  
  6. while (1) {  
  7. printf("hello world (%d)\n",i);  
  8. }  
  9.  return 0;  

編譯gcc -static -o init hello.c

把init拷貝到myinitramfs文件夾下。

cp init myinitramfs/

由于需要顯示文字,還需要在文件夾下準(zhǔn)備console設(shè)備文件。

mkdir myinitramfs/dev

cp -a /dev/console myinitramfs/

4.編譯內(nèi)核

在Linux-2.6.26文件下下,執(zhí)行make help。

將看到很多幫助信息,其中有一項是 i386_defconfig

執(zhí)行 make i386_defconfig,將生成一個.config文件。

為了把之前準(zhǔn)備好的文件夾添加到內(nèi)核配置文件中,還需要重新配置下config文件

  1. make config  
  2. 在 General Setup ---> 
  3. Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [Y/n/?]  
  4. Initramfs source file(s) (INITRAMFS_SOURCE) [myinitramfs] 

處,輸入準(zhǔn)備好的文件夾.

 配置好后,在.config文件中會有如下一條定義

CONFIG_INITRAMFS_SOURCE="myinitramfs"

保存.config

make 編譯內(nèi)核

5.用qemu測試內(nèi)核和initramfs

qemu -kernelLinux-2.6.26/arch/i386/boot/bzImage-initrd Linux-2.6.26/usr/initramfs_data.cpio.gz/dev/zero

initramfs_data.cpio.gz 這個文件是內(nèi)核自動生成的,具體名字可能不同的系統(tǒng)或者內(nèi)核有差異,但是后綴應(yīng)該是.cpio.gz

成功的完成了Linux建立最小根文件系統(tǒng)的過程。

【編輯推薦】

  1. 闡述Linux操作系統(tǒng)安裝無線網(wǎng)卡驅(qū)動
  2. Wine成功運行Bitcomet于Linux操作系統(tǒng)中
  3. 淺析Linux操作系統(tǒng)中開源Cisco路由虛擬機
  4. Linux操作系統(tǒng)基本知識
  5. 學(xué)習(xí)手冊:Linux操作系統(tǒng)下的poll和select
責(zé)任編輯:小霞 來源: CSDN
相關(guān)推薦

2009-12-22 16:49:38

Linux制作軟盤

2009-12-22 15:06:38

Linux創(chuàng)建文件系統(tǒng)

2022-02-19 22:34:34

云遷移數(shù)據(jù)工具

2010-07-13 15:23:10

vsftpd

2021-10-22 09:42:13

Linux恢復(fù)文件

2010-08-04 11:18:45

Linux NFS

2009-12-29 16:33:29

建立VPN連接

2011-04-11 09:16:31

Sybase存儲

2010-08-26 13:04:06

DHCP服務(wù)器

2009-12-14 13:35:16

LinuxSwapmount

2010-01-28 10:03:24

UbuntuLinux移動根分區(qū)

2010-09-06 13:57:38

2010-09-14 10:36:23

sql server存

2010-02-02 14:30:42

Linux SVN

2022-04-15 06:13:38

云成本云轉(zhuǎn)型云計算

2020-07-01 14:23:57

Python編程語言開發(fā)

2020-07-01 17:45:32

Python工具代碼

2015-10-22 22:36:40

首席安全官企業(yè)安全安全團隊

2010-03-10 09:44:51

Linux找回根密碼
點贊
收藏

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

主站蜘蛛池模板: 亚洲一二三区不卡 | 99re在线 | 国产精品久久福利 | 一区二区三区亚洲 | 精品国产一区探花在线观看 | 午夜精品在线观看 | 青娱乐自拍 | 国产www成人 | 国产欧美一区二区三区免费 | 日日操操 | 99精品99久久久久久宅男 | 成人久久18免费网站图片 | 亚洲一区国产精品 | 日韩精品久久久 | 欧美日韩亚洲国产综合 | 五月激情婷婷六月 | av网站在线看 | www.日韩| 国产精品小视频在线观看 | 国产成人精品a视频一区www | 在线色| 久久久国产精品视频 | www国产亚洲精品久久网站 | 成年人免费网站 | 性高湖久久久久久久久aaaaa | 国产一区二区在线免费观看 | 国产欧美一区二区精品忘忧草 | 国产福利在线视频 | 国产精品美女久久久av超清 | 噜久寡妇噜噜久久寡妇 | 亚洲精品福利视频 | 亚洲 精品 综合 精品 自拍 | 国产aⅴ | 成人在线一区二区 | 91精品国产色综合久久 | 久久成人国产精品 | 午夜视频免费在线观看 | 国产欧美综合在线 | www.国产| 激情欧美日韩一区二区 | 黄色网址在线免费观看 |