1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        如何在Ubuntu 22.04上安裝Linux 內(nèi)核 6.0?

        共 3187字,需瀏覽 7分鐘

         ·

        2022-12-22 17:13

        來源于:運維漫談 

        內(nèi)核是任何基于 Linux 的操作系統(tǒng)的核心部分,它充當計算機系統(tǒng)軟件和硬件之間的橋梁,還提供用戶和應用程序與計算機交互所需的接口。內(nèi)核提供了許多功能,包括進程調(diào)度、資源分配、設備管理、中斷處理、內(nèi)存管理和進程。

        在撰寫本文時,內(nèi)核的最新版本為 6.0,其中包含許多修復、性能改進、增強功能和新硬件支持。

        在本教程中,我將向您展示如何在 Ubuntu 22.04 上安裝 Linux Kernel 6.0。

        先決條件

        • 運行 Ubuntu 22.04 的服務器。
        • 一個有效的域名指向您的服務器 IP。
        • 在您的服務器上配置了 root 密碼。

        入門

        在開始之前,建議更新并升級所有系統(tǒng)包到最新版本,您可以通過運行以下命令來更新所有這些:

        apt update -y
        apt upgrade -y

        更新所有軟件包后,重新啟動系統(tǒng)以應用更改。

        reboot

        接下來,使用以下命令驗證當前內(nèi)核版本:

        uname -a

        您應該看到以下輸出:

        Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May 18 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

        下載 Linux 內(nèi)核 6.0

        最新的內(nèi)核不包含在 Ubuntu 22.04 默認存儲庫中,所以你需要下載內(nèi)核源代碼并在你的系統(tǒng)上編譯它。

        首先,使用以下命令安裝編譯內(nèi)核所需的所有依賴項:

        apt install build-essential dwarves python3 libncurses-dev flex bison libssl-dev bc libelf-dev zstd gnupg2 wget -y

        接下來,使用以下命令下載內(nèi)核 6.0:

        wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz

        下載完成后,使用以下命令解壓縮下載的文件:

        tar xvf linux-6.0-rc7.tar.gz

        配置內(nèi)核 6.0 模塊

        接下來,您需要指定編譯內(nèi)核所需的內(nèi)核模塊。

        首先,導航到提取的目錄并使用以下命令復制現(xiàn)有的內(nèi)核配置:

        cd linux-6.0-rc7/ 
        cp -v /boot/config-$(uname -r) .config

        接下來,使用以下命令配置內(nèi)核:

        make menuconfig

        您應該看到以下屏幕:

        您可以在此處進行更多配置,然后單擊“保存”按鈕。您應該看到以下屏幕:

        接下來,使用以下命令 禁用SYSTEM_REVOCATION_KEYS :

        scripts/config --disable SYSTEM_REVOCATION_KEYS
        make localmodconfig

        編譯內(nèi)核 6.0

        創(chuàng)建 .config 配置文件后,使用以下命令編譯內(nèi)核:

        make bzImage

        您應該看到以下輸出:

        SYNC    include/config/auto.conf.cmd
          HOSTCC  scripts/kconfig/conf.o
          HOSTLD  scripts/kconfig/conf
          SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
          SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
          SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
          SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
          SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
          SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h

        接下來,使用以下命令安裝內(nèi)核模塊:

        make modules
        make modules_install

        最后,使用以下命令安裝 Linux Kernel 6.0:

        make install

        安裝完成后,可以在/boot目錄下驗證新安裝的內(nèi)核:

        initrd.img-6.0.0-rc7
        vmlinuz-6.0.0-rc7

        更新 Grub 引導裝載程序

        接下來,您還需要更新 Grub 引導加載程序以應用更改:

        update-grub

        您應該看到以下輸出:

        Sourcing file `/etc/default/grub'
        Sourcing file `/etc/default/grub.d/init-select.cfg'

        Generating grub configuration file ...
        Found linux image: /boot/vmlinuz-6.0.0-rc7
        Found initrd image: /boot/initrd.img-6.0.0-rc7
        Found linux image: /boot/vmlinuz-5.15.0-46-generic
        Found initrd image: /boot/initrd.img-5.15.0-46-generic
        Found linux image: /boot/vmlinuz-5.13.0-30-generic
        Found initrd image: /boot/initrd.img-5.13.0-30-generic
        Found memtest86+ image: /boot/memtest86+.elf
        Found memtest86+ image: /boot/memtest86+.bin

        接下來,重新啟動系統(tǒng)以從新安裝的內(nèi)核引導。

        reboot

        系統(tǒng)重啟后,使用以下命令驗證您的系統(tǒng)內(nèi)核:

        uname -a

        您應該在以下輸出中看到新安裝的內(nèi)核:

        Linux ubuntu2204 6.0.0-rc7


        10T 技術(shù)資源大放送!包括但不限于:Linux、虛擬化、容器、云計算、網(wǎng)絡、Python、Go 等。在 開源Linux 公眾號內(nèi)回復 10T,即可免費獲取!

        Linux學習指南

        有收獲,點個在看 

        瀏覽 66
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产真人91一级毛片做 | 欧美婷婷影院 | 九九视频在线 | 亚洲AV综合色区无码国产播放 | 日韩理论片 | 麻豆精品秘 国产传媒mv 国内成人在线 | 发情淫色精品网 | 欧美乱伦第一页 | 五月天婷婷丁香综合 | 日韩欧美手机在线 |