<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 關(guān)于Linux操作系統的NTFS和內核分析

關(guān)于Linux操作系統的NTFS和內核分析

作者: 時(shí)間:2009-06-19 來(lái)源:網(wǎng)絡(luò ) 收藏
傳統編譯內核模塊的方法繁瑣而費時(shí),本文將告訴我們一種快速編譯所需要內核模塊的新方法。

當你安裝完系統,并且已經(jīng)啟動(dòng),恭喜你!如果你的硬盤(pán)上還安裝了WinNT/2000系統,你試圖去訪(fǎng)問(wèn)另一個(gè)分區時(shí)卻遇到了麻煩。因為你所用的系統沒(méi)有已編譯的支持文件系統的模塊。怎么辦?也許你會(huì )運行make menuconfig,重新定制你需要的所有模塊,接著(zhù)運行make modeules;make modeules_install來(lái)安裝。這樣不僅繁瑣、費時(shí),還可能會(huì )出現問(wèn)題?;蛘咭驗榫幾g內核對你有些棘手,太多的選擇讓你手足無(wú)措,你根本沒(méi)有太好的方法。本文給你提供一個(gè)簡(jiǎn)單的方法,你可以輕松地去編譯你所需要的支持系統的模塊(ntfs.o)。以此為例,但愿對你編譯其他模塊有所幫助。

寫(xiě)此文時(shí)我用的系統是Red Hat release 7.0 (Guinness) Kernel 2.2.16-22 on an i686。從一個(gè)新安裝的系統開(kāi)始,我們一起去編譯一個(gè)自己想要的支持NTFS文件系統模塊。

一、找到編譯內核所需要的.config文件

在/usr/src/linux/configs目錄下有若干編譯內核所用的配置。選擇我們想要的配置,將它復制到/usr/src/linux目錄下,改名為.config。

cp /usr/src/linux/configs/kernel-2.2.16-i686.config /usr/src/linux/.config

二、修改.config文件,去掉不用的模塊,加上自己想要的模塊

  打開(kāi).config,有許多XXXX=m的項,這些都是要被編譯為模塊的項,因為我們不希望編譯這些模塊,所以要把XXXX=m的項統統去掉。然后再加上我們想要的模塊,將# CONFIG_NTFS_FS is not set 改為CONFIG_NTFS_FS=m 當然,可以用你熟悉各種工具來(lái)做這件事。

三、編譯NTFS模塊

在/usr/src/linux目錄下運行命令make modules來(lái)編譯我們想要的NTFS模塊。

四、安裝NTFS模塊

編譯后得到的ntfs.o在/usr/src/linux/fs/ntfs目錄下,手動(dòng)將它復制到正確的目錄下。

cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/

注意:千萬(wàn)不能運行命令make modules_install,否則將帶來(lái)嚴重的后果,它會(huì )刪除你系統中的所有模塊,只安裝剛剛編譯的模塊(ntfs.o)。

五、載入NTFS模塊

運行命令depmod;modprobe ntfs 試著(zhù)訪(fǎng)問(wèn)你的NTFS文件系統吧,祝你成功!

有些模塊依賴(lài)于你的系統內核,所以不適用本文所提供的方法。還有些模塊和其他模塊有依賴(lài)關(guān)系。如果你不熟悉這些依賴(lài)關(guān)系的話(huà),建議你在第二步去掉不用的模塊選項后,通過(guò)make menuconfig來(lái)加上自己想要的模塊。

我用此方法用了三分鐘編譯了支持NTFS文件系統的模塊,你呢?
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


關(guān)鍵詞: 操作系統 Linux NTFS 內核分析

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>