国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ubuntu上編譯Linux內(nèi)核步驟

這篇具有很好參考價值的文章主要介紹了ubuntu上編譯Linux內(nèi)核步驟。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?一、虛擬機的準備

1.下載Ubuntu鏡像

Enterprise Open Source and Linux | Ubuntu

在最左邊Ubuntu Desktop處點22.04LTS下載iso文件

2.在VMware上創(chuàng)建新的虛擬機

Ubuntu 20.04 虛擬機安裝教程_柯基@的博客-CSDN博客_虛擬機安裝ubuntu20.04

特別注意: 在"指定磁盤容量"這一步把"最大磁盤大小"設(shè)置為50G

如果忘記了或者已經(jīng)設(shè)為默認的20G, 后續(xù)編譯可能出現(xiàn)文件系統(tǒng)空間不足的情況

這種情況的解決辦法: 首先在終端中輸入如下命令查看文件系統(tǒng)的空間大小

df -h

ubuntu編譯內(nèi)核,linux,運維,服務(wù)器,ubuntu

?如果提示文件系統(tǒng)空間不足而編譯失敗, 則會有一行的"已用%"為100%(或者百分比最大且容量最大的那一行, 如圖應(yīng)該是/dev/sda3而不是/dev/sr0)。記住這一行的名字。

關(guān)閉虛擬機,在""虛擬機設(shè)置"中,點擊"硬盤",點擊"擴展磁盤容量",設(shè)置為合適的大小.但是這個操作并不能擴展文件系統(tǒng)的大小,需要進一步設(shè)置。

開啟虛擬機,在終端中輸入如下命令安裝分區(qū)管理工具gparted。

sudo apt-get install gparted

再輸入屬下命令啟動gparted

sudo gparted

ubuntu編譯內(nèi)核,linux,運維,服務(wù)器,ubuntu

?在這個頁面中,找到剛才記住的那一行(如果沒記住的話, 就是"文件系統(tǒng)"這一列為"ext4"的這一行). 點擊這一行,右鍵,選擇"調(diào)整大小/移動"

ubuntu編譯內(nèi)核,linux,運維,服務(wù)器,ubuntu

?可以拖動上邊的的條形框或者輸入新大小來擴展

然后再輸入命令查看文件系統(tǒng)的空間,就會發(fā)現(xiàn)不是100%了,這樣就可以重新編譯了

二、下載內(nèi)核和必要的依賴

1.下載內(nèi)核并解壓

The Linux Kernel Archivesd

使用Ubuntu自帶的火狐瀏覽器,點擊最大的黃框下載. 或者找到你需要的版本

下載完后, 將其移動到/home/username/這個路徑下, 將其解壓

tar -xavf linux-5.19.8.tar.xz

ubuntu編譯內(nèi)核,linux,運維,服務(wù)器,ubuntu

2.替換源

?輸入如下命令, 在打開的文本編輯器將所有內(nèi)容刪除.

sudo gedit /etc/apt/sources.list

?在https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/這個網(wǎng)站上找到對應(yīng)版本的鏡像源,將內(nèi)容復(fù)制到文本編輯器中。記得保存

3.下載依賴

逐步輸入如下命令

sudo apt-get update
sudo apt-get install make
sudo apt-get install gcc g++
sudo apt-get install flex 
sudo apt-get install bison
sudo apt-get install libncurses-dev 
sudo apt-get install build-essential
sudo apt-get install kernel-package 
sudo apt-get install libssl-dev
sudo apt-get install libc6-dev 
sudo apt-get install bin86  
sudo apt-get install qttools5-dev
sudo apt-get install libelf-dev

?三、編譯并安裝內(nèi)核

1.查看當前內(nèi)核版本

uname -r

2.清理之前編譯的結(jié)果

每次重新編譯,都要做這一步再重新開始

sudo make mrproper
sudo make clean

3.內(nèi)核配置

進入剛才解壓的文件夾, 輸入如下命令進入配置

sudo make menuconfig

注意, 如果窗口不夠大, 這個頁面是打不開的, 會報錯, 必須先把窗口調(diào)大! 安裝VMware tools或者在Ubuntu的設(shè)置→顯示器→分辨率中調(diào)大

ubuntu編譯內(nèi)核,linux,運維,服務(wù)器,ubuntu

進入此頁面后可以根據(jù)需要進行修改,這里保持默認,(這里只能用鍵盤操作),Exit然后Yes即可.

ubuntu編譯內(nèi)核,linux,運維,服務(wù)器,ubuntu

然后輸入進一步修改配置(非必須, 但因為每個人配置不同, 跳過有可能編譯失敗)

sudo gedit .config

按Ctrl+F, 搜索?CONFIG_SYSTEM_TRUSTED_KEYS和CONFIG_SYSTEM_REVOCATION_KEYS, 刪除這兩條引號中的內(nèi)容(而不包括引號). 記得保存

4.編譯內(nèi)核

這一步需要一兩個小時甚至更久,完成后最后幾行如果沒有提示有錯誤,就是成功

可以分別編譯

sudo make bzImage -j4  //20min左右
sudo make modules -j4  //2h左右

也可以一步到位?

sudo make -j4

"-j4"是指定4個線程進行編程, 加快速度, 可以改成"-j8"等, 也可以不加

5.安裝

sudo make modules_install
sudo make install //將自動修改GRUB配置文件

6.重啟測試

sudo reboot
uname -r

重啟后, 查看當前內(nèi)核版本, 如更新為下載的新內(nèi)核版本, 成功文章來源地址http://www.zghlxwxcb.cn/news/detail-793376.html

到了這里,關(guān)于ubuntu上編譯Linux內(nèi)核步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux內(nèi)核學(xué)習(xí)(包含Linux 2.6內(nèi)核編譯安裝流程)

    Linux內(nèi)核學(xué)習(xí)(包含Linux 2.6內(nèi)核編譯安裝流程)

    Linux內(nèi)核官方網(wǎng)站為:http://www.kernel.org 或者使用git將源碼clone下來(我這里使用的版本為2.6): clone下來的源碼目錄結(jié)構(gòu)如下:? 其中比較重要的目錄的官方描述如下: 對應(yīng)的中文描述如下: 由于centos7.6初始gcc版本為4.8.5,而編譯內(nèi)核需要的最低版本為5.1.0,所以需要安裝高

    2024年02月07日
    瀏覽(53)
  • Linux技術(shù)內(nèi)核:數(shù)字化時代企業(yè)運維的終極武器

    Linux技術(shù)內(nèi)核:數(shù)字化時代企業(yè)運維的終極武器

    在當今企業(yè)的IT運維領(lǐng)域,Linux操作系統(tǒng)因其開源性、高穩(wěn)定性和強大的定制能力而成為眾多企業(yè)的首選。Linux技術(shù)內(nèi)核作為系統(tǒng)的核心,對于保障企業(yè)運維的穩(wěn)定性、安全性以及提升效率起著至關(guān)重要的作用。接下來,本文將深入探討Linux技術(shù)內(nèi)核在企業(yè)運維中的應(yīng)用及其帶

    2024年03月18日
    瀏覽(30)
  • 樹莓派Linux內(nèi)核編譯

    樹莓派內(nèi)核源代碼保存在GitHub上github.com/raspberrypi/linux,可以看做是Linux主線內(nèi)核代碼的一個分支。樹莓派內(nèi)核源代碼是從Linux主線的長期維護的穩(wěn)定版本加上樹莓派特有的改動形成的。樹莓派的內(nèi)核更新可以通過apt命令自動更新到最新的穩(wěn)定版本。但是如果你需要使用到最新

    2024年02月08日
    瀏覽(27)
  • linux內(nèi)核分析編譯體驗

    linux內(nèi)核分析編譯體驗

    linux-2.6.22.6 下載地址 https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ linux-2.6.22.6_jz2440.patch下載地址 https://download.csdn.net/download/zjq_5586288/10438800?utm_source=bbsseo cd /home/li/kernel_learn/linux-2.6.22.6 patch -p1 …/linux-2.6.22.6_jz2440.patch 三種方式 (1)make menuconfig (2)使用默認配置(defconfig)在上面

    2023年04月11日
    瀏覽(16)
  • ARM & Linux 基礎(chǔ)學(xué)習(xí) / 配置交叉編譯工具鏈 / 編譯 Linux 應(yīng)用和驅(qū)動 / 編譯內(nèi)核

    編輯整理 by Staok。 本文部分內(nèi)容摘自 “100ask imx6ull” 開發(fā)板的配套資料(如 百問網(wǎng)的《嵌入式Linux應(yīng)用開發(fā)完全手冊》,在 百問網(wǎng) imx6ull pro 開發(fā)板 頁面 中的《2.1 100ASK_IMX6ULL_PRO:開發(fā)板資料》或《2.2 全系列Linux教程:在線視頻與配套資料》里面可以下載到),還有參考 菜

    2024年02月04日
    瀏覽(23)
  • 【小吉送書—第三期】Linux私教課:技術(shù)內(nèi)核與企業(yè)運維篇

    【小吉送書—第三期】Linux私教課:技術(shù)內(nèi)核與企業(yè)運維篇

    find [搜索范圍] [選項] ??按文件名 根據(jù)名稱查找/home目錄下的hello.txt文件 ??按擁有者 查找/opt目錄下,用戶名稱為nobody的文件 ??查找Linux系統(tǒng)下大于200M的文件 (+n 大于,-n 小于,n 等于) 查找整個Linux系統(tǒng)下大于200M的文件(M是大寫) (因為是整個Linux系統(tǒng),所以find后面是

    2024年02月08日
    瀏覽(45)
  • 編譯tiny4412 Linux 內(nèi)核

    工作環(huán)境 Ubuntu 22 交叉編譯器 4.5.1 解壓Linux內(nèi)核源碼,進入目錄 將官方配置完好的defconfig文件作為配置文件 由于內(nèi)核版本較低,需要下載低版本的gcc,選擇下載gcc-9與g+±9 將gcc g++版本都切換為9 切換后可以通過 gcc -v 查看是否切換成功 進入Linux目錄,執(zhí)行make編譯 出現(xiàn)錯誤 C

    2024年02月11日
    瀏覽(48)
  • 編譯Linux 2.6.34內(nèi)核

    《Linux內(nèi)核設(shè)計與實現(xiàn)(第三版)》中所用的內(nèi)核版本為2.6.34,這個版本太舊了,在高版本系統(tǒng)中編譯各種不支持,所以選了Ubuntu 14.04進行編譯。 編譯環(huán)境 :Ubuntu 14.04 GCC版本:4.8.4 編譯的內(nèi)核版本:Linux 2.6.34 內(nèi)核源碼下載:https://mirrors.edge.kernel.org/pub/linux/kernel/ 解壓源碼l

    2024年02月10日
    瀏覽(21)
  • Linux內(nèi)核的編譯、安裝、調(diào)試

    Linux內(nèi)核的編譯、安裝、調(diào)試

    Linux內(nèi)核下載The Linux Kernel Archives 打開 .config 更改 CONFIG_SYSTEM_TRUSTED_KEYS 和 CONFIG_SYSTEM_REVOCATION_KEYS 更改 CONFIG_DEBUG_INFO_BTF 注釋掉CONFIG_X86_X32 首先安裝模塊 這里加上 INSTALL_MOD_STRIP=1 是為了避免內(nèi)核啟動時卡在 loading initial ramdisk 安裝內(nèi)核 更改引導(dǎo) 更改 grub 修改文件 更新 重啟 在

    2024年02月11日
    瀏覽(46)
  • 【送書福利-第十八期】《Linux私教課:技術(shù)內(nèi)核與企業(yè)運維篇》

    【送書福利-第十八期】《Linux私教課:技術(shù)內(nèi)核與企業(yè)運維篇》

    ?? 作者介紹:我是程序員洲洲,一個熱愛寫作的非著名程序員。CSDN全棧優(yōu)質(zhì)領(lǐng)域創(chuàng)作者、華為云博客社區(qū)云享專家、阿里云博客社區(qū)專家博主、前后端開發(fā)、人工智能研究生。公粽號:程序員洲洲。 ?? 本文專欄:本文收錄于洲洲的《送書福利》系列專欄,該專欄福利多多

    2024年02月07日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包