成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Centos7內(nèi)核編譯

baiy / 3472人閱讀

摘要:即便是開啟,在實際中也不支持寫功能調(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)核選項菜單

3:編譯特定的內(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類似

2:下載源碼文件

llinux-4.12.tar https://www.kernel.org/
放置在根目錄下
解壓包:tar xvf linux-4.12—

3:準(zhǔn)備配置文件

編譯內(nèi)核時,系統(tǒng)默認(rèn)會去找.config文件
cp /boot/config-3.10.0-514.el7.x86_64 /root/linux-4.12/.config

4:安裝開發(fā)包包組
 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模塊文件打入/lib/modules

[*] 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)核啟動項

12 :重啟電腦

增加了一個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僅支持讀

三:清理及卸載內(nèi)核 1:清理:make clean

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

相關(guān)文章

  • Centos7開啟BBR加速有效提升訪問和下載速度

    摘要:如何開啟通過開啟加速可以有效提升訪問和下載速度。如何開啟步驟支持要先升級成或最新內(nèi)核才行,在終端分別輸入以下命令執(zhí)行上述命令之后,內(nèi)核就安裝好了,但默認(rèn)不是最新的,需要自己修改。阿里云產(chǎn)品新用戶每個賬戶僅限一次購買Centos7如何開啟bbr?通過開啟bbr加速可以有效提升訪問和下載速度。使用美國VPS時,很多朋友可能會發(fā)現(xiàn)網(wǎng)站訪問速度慢或者下載速度慢,如果你用的是Centos7系統(tǒng)的話,不...

    xiangchaobin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<