国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

Linux系統下編譯安裝支持NTFS的內核模塊

2017-04-06 14:14:11 10449

Linux系統下編譯安裝支持NTFS的內核模塊


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

  寫(xiě)此文時(shí)我用的系統是Red Hat Linux 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)加上自己想要的模塊。


提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->