国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos7內核編譯

baiy / 3462人閱讀

摘要:即便是開啟,在實際中也不支持寫功能調試安裝內核相關文件表示顆缺少軟件包安裝軟件包繼續編譯內核生成模塊驅動文件,庫文件,內核相關文件更新數據庫更新數據庫查看文件有無生成安裝模塊相當于把需要內核配置文件中安裝在目錄內的文件至內。

一:前要知識準備 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:
內核選項菜單

3:編譯特定的內核模塊

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類似

2:下載源碼文件

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

3:準備配置文件

編譯內核時,系統默認會去找.config文件
cp /boot/config-3.10.0-514.el7.x86_64 /root/linux-4.12/.config

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

[*] 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版本的內核啟動項

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僅支持讀

三:清理及卸載內核 1:清理:make clean

make clean:清理大多數編譯生成的文件,但會保留config文件等

2:卸載:

刪除/lib/modules/目錄下不需要的內核庫文件
?刪除/root/linux4.12---/目錄下不需要的內核源碼
?刪除/boot目錄下啟動的內核和內核映像文件
?更改grub的配置文件,刪除不需要的內核啟動列表

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24944.html

相關文章

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

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

    xiangchaobin 評論0 收藏0

發表評論

0條評論

baiy

|高級講師

TA的文章

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