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