摘要:即便是開啟,在實際中也不支持寫功能調試安裝內核相關文件表示顆缺少軟件包安裝軟件包繼續編譯內核生成模塊驅動文件,庫文件,內核相關文件更新數據庫更新數據庫查看文件有無生成安裝模塊相當于把需要內核配置文件中安裝在目錄內的文件至內。
一:前要知識準備 1:參考 系統原內核文件的配置文件,編譯新內核選項
原配置文件/boot/ config-3.10.0-514.el7.x86_64 了解配置文件的內容信息 cat /boot/ config-3.10.0-514.el7.x86_64
每一行代表一個模塊 =y 代表模塊存放在核心內核里面 =m 代表模塊存放在/lib/modules內
下圖中:NTFS is not set 表示NTFS功能沒有啟用
EXT4文件系統格式的模塊是打到/lib/modules內的
2:內核菜單命令: make menuconfig
需要安裝:ncurses-devel 包
make menuconfig:
內核選項菜單
1:選擇指定的ko文件路徑
2:進入解壓內核文件目錄 /root/linux4.12
生成ko文件:
make fs/ntfs/ntfs.ko
cp ko文件至 /lib/modules/ 4.12.0-1.0-mashuai-kernel
cp fs/ntfs/ntfs.ko /lib/modules /4.12.0-1.0-mashuai-kernel/kernel/fs/ntfs/
二:編譯內核支持NTFS硬盤格式 1:硬件要求1) /boot空閑空間在500M以上
2) / 空間空間在10G以上
3)真實物理硬盤至少也需要在10G以上
4)本實驗系統環境為Centos7,Centos6流程與7類似
llinux-4.12.tar https://www.kernel.org/
放置在根目錄下
解壓包:tar xvf linux-4.12—
編譯內核時,系統默認會去找.config文件
cp /boot/config-3.10.0-514.el7.x86_64 /root/linux-4.12/.config
yum groupinstall “Development Tools”5 安裝內核選項菜單 文件包
要在內核解壓包解壓文件的路徑下做如下操作: cd /boot/linux-4.12 yum install nucres-devel make menuconfig
圖片開頭的.config 就是依照/root/linux-4.12/.config配置文件而生成的現在的菜單
[] 表示模塊打入內核中
[] General setup 通用設置
local version:編譯者加的內核版本
6: 增加內核版本內容-1.0-mashuai-keernel
7 :更改文件系統設置
NTFS:改為
[*] NTFS write support 寫功能開啟。
即便是開啟,NTFS在實際中也不支持寫功能
[*] NTFS debugging support 調試NTFS
8:安裝內核相關文件make –j 4
4表示4顆cpu
缺少軟件包 openssl-devel
安裝軟件包:yum install –y openssl-devel
繼續編譯內核:make –j 4
生成ko模塊驅動文件,so庫文件,內核相關文件9:更新updatedb數據庫
更新updatedb數據庫 updatedb
查看ntfs.ko文件有無生成: locate ntfs.ko
10:安裝模塊make modules_install :相當于把需要內核配置文件中安裝在/lib/modules目錄內的文件
cp至/lib/modules內。 install命令就相當于復制命令11:生成內核文件
安裝缺少的軟件:(此文件為其他人在生成內核文件時出現的報錯信息)
yum install elfutils-libelf-devel
make install :安裝內核相關文件
ls /boot : 查看vmlinu-4.12內核文件有無生成
cat /boot/grub2/grub.cfg :查看內核啟動配置文件有無更改
增加了如圖片下的內容:menuentr相當于centos6中的title
系統啟動時,會增加一個centos linux 4.12版本的內核啟動項
增加了一個4.12的內核選項
13:重新掛載NTFS格式的U盤df
mount /dev/sdb1 /mnt/cd
可以查看里面的文件內容:cat ansible.txt
但是不可以寫入:touch f1
mount :查看掛載屬性,為ro只讀格式
更改掛載屬性: mount –o remount,rw /dev/sdb1
不可以重新掛載,有寫保護。NTFS僅支持讀
make clean:清理大多數編譯生成的文件,但會保留config文件等
2:卸載:刪除/lib/modules/目錄下不需要的內核庫文件
?刪除/root/linux4.12---/目錄下不需要的內核源碼
?刪除/boot目錄下啟動的內核和內核映像文件
?更改grub的配置文件,刪除不需要的內核啟動列表
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24944.html
摘要:如何開啟通過開啟加速可以有效提升訪問和下載速度。如何開啟步驟支持要先升級成或最新內核才行,在終端分別輸入以下命令執行上述命令之后,內核就安裝好了,但默認不是最新的,需要自己修改。阿里云產品新用戶每個賬戶僅限一次購買Centos7如何開啟bbr?通過開啟bbr加速可以有效提升訪問和下載速度。使用美國VPS時,很多朋友可能會發現網站訪問速度慢或者下載速度慢,如果你用的是Centos7系統的話,不...
閱讀 792·2021-09-22 16:01
閱讀 2084·2021-08-20 09:37
閱讀 1693·2019-08-30 15:54
閱讀 1689·2019-08-30 15:44
閱讀 826·2019-08-28 18:23
閱讀 3005·2019-08-26 12:17
閱讀 1005·2019-08-26 11:56
閱讀 1539·2019-08-23 16:20