1. 程式人生 > >5月8上

5月8上

root 主分區 裏根 linux 一個 stat 根目錄 網上 步驟

1、扇貝單詞100個

2、高數

一、為系統上的新硬盤建立分區,這裏根據需要先建立一個大小為100M的主分區作為新建系統的boot分區和一個512M的分區作為目標系統(即正在構建的新系統,後面將沿用此名稱)的根分區;100M的分區格式化後將其掛載至/mnt/boot目錄下;512M的分區格式化後將掛載至/mnt/sysroot目錄;

說明:
1、此處的boot和sysroot的掛載點目錄名稱盡量不要修改,尤其是boot目錄,否則您必須保證後面的許多步驟都做了相應的改動;
2、新建系統的boot目錄也可以跟根目錄在同一個分區,這種方式比獨立分區還要簡單些,因此這裏將不對此種方法再做出說明;

二、編譯內核源代碼,為新系統提供一個所需的內核(本例中的源代碼包都位於/usr/src目錄中)

# cd /usr/src
# tar jxvf linux-2.6.38.5.tar.bz2
# ln -sv linux-2.6.38.5 linux
# cd linux

然後下載ftp://172.16.0.1/pub/Sources/kernel/kernel-2.6.38.1-i686.cfg至當前目錄中,並重命名為.config。

# make menuconfig

根據您的實際和規劃選擇所需要的功能;本實例計劃制作一個具有網絡的功能的微型linux且不打算使用內核模塊,因此,這裏選擇把本機對應的網卡驅動直接編譯進了內核。作者使用的是vmware Workstation虛擬機,所以,所需的網上驅動是pcnet32的,其它的均可按需要進行選擇。選擇完成後需要保存至當前目錄下.config文件中。

# make SUBDIR=arch/
# cp arch/x86/boot/bzImage /mnt/boot

# make menuconfig

提示:為了實現後面的功能,請務必將文件系統中的ext3和網卡的驅動程序直接編譯進內核;否則,就需要手動裝載這些相關文件系統的模塊;

5月8上