如何通过使用Shell脚本的终端安装Kernel 4.4

Selección_007

以下命令可以逐字写法或改编成一个命令 bash shell脚本 或另一个 外壳环境 运行并自动执行操作。

以下是此任务的命令顺序:

uname -r

aptitude install kernel-package -y

aptitude install build-essential -y

aptitude install libncurses5-dev -y

aptitude install fakeroot -y

cd /usr/src

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

unxz linux-4.4.tar.xz

tar xvf linux-4.4.tar

ln -s linux-4.4 linux

cd /usr/src/linux

make clean && make mrproper

cp /boot/config-`uname -r` ./.config

make menuconfig

注意:执行此命令时,将在您可以为您的设备配置最方便的参数的情况下启动内核配置菜单。 是否要为这种架构创建内核,必须检查64位选项。 按下保存按钮以保存配置,然后退出按钮并继续进行编译和安装过程。

make-kpkg clean

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

cd /usr/src

rm -f linux-4.4.tar.xz

dpkg -i *.deb

uname -r

reboot

uname -r

视觉教程

upgrade-kernel4.4-step01

upgrade-kernel4.4-step02

upgrade-kernel4.4-step03

upgrade-kernel4.4-step04

upgrade-kernel4.4-step05

upgrade-kernel4.4-step06

upgrade-kernel4.4-step07

upgrade-kernel4.4-step08

upgrade-kernel4.4-step09

upgrade-kernel4.4-step10

upgrade-kernel4.4-step01

upgrade-kernel4.4-step11

upgrade-kernel4.4-step12

upgrade-kernel4.4-step13

upgrade-kernel4.4-step14

upgrade-kernel4.4-step15

upgrade-kernel4.4-step16

upgrade-kernel4.4-step17

upgrade-kernel4.4-step18

upgrade-kernel4.4-step19

upgrade-kernel4.4-step20

upgrade-kernel4.4-step21

upgrade-kernel4.4-step22

upgrade-kernel4.4-step23

upgrade-kernel4.4-step24

upgrade-kernel4.4-step25

upgrade-kernel4.4-step26

重要的是以自学的方式学习如何使用 变量来存储环境值,从而在以下脚本中编写更程式化和高效的代码 打击壳 有创造。 例如:

kernel=`uname -r`

cp /boot/config-$kernel ./.config

read NUM_VER

NV=${NUM_VER}

echo "linux-$NV.tar.xz"

unxz linux-$NV.tar.xz

这可以手动完成,也可以在Bash Shell脚本中自动化该过程。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   查帕拉尔

    我最好把它交给专家,或者当它通过更新来时。触摸内核是一个微妙的过程,如果系统运行良好,为什么还要触摸它呢? 另外,我认为以后总是将所有内容都保留下来是很困难的,在Manjaro中添加新内核非常容易。 只需在终端中输入以下命令:»sudo mhwd-kernel -i linux(在此写入相应的命令)»。
    这是我现在使用的电影,它用于电影:»uname -a
    Linux PackardBell 4.1.15-1-MANJARO#1 SMP PREEMPT星期二15月07日48:44:2015 UTC 86 x64_XNUMX GNU / Linux»。
    但是,嘿,这就是我的想法:医生拥有教会。

  2.   Ing。Jose Albert

    您是完全正确的,当我尝试安装任何已编译的内核时,总会使我或操作系统完全无法正常工作。 但是通过这种方式,它从未使我失败,并且一切正常。 由于我使用所有默认选项在自己的计算机上编译了自己的内核!

    1.    布鲁蒂科

      但是,如果您编译内核以便激活您永远不会使用的东西? 我总是只为我的硬件和外围设备以及所有其他停用的内核编译内核,因为它们占用了资源和空间。

      如果使用八核,则运行make -j9的说明,而不是因为使用make时,仅使用内核进行编译。

      1.    布鲁蒂科

        很抱歉写得不好,网络主题无法适应我的等离子5种颜色,我几乎看不到我写的是什么o_O

  3.   费德里科

    美好的一天! 很好的贡献。 我刚得到一个旧的华硕1201n原子330 NVIDIA离子回来。 在上周,我一直在测试各种发行版,而让我获得最佳性能的是带有专有驱动程序和MATE桌面环境的Debian 8.2。 尝试获得更大的自主权,因为使用Windows时不超过1小时20分钟,而使用debian则不超过2小时,我发现tlp软件可以更好地管理电池并增加使用寿命,因此我还安装了wm i3以减少资源消耗。 现在,我正在使用此配置,我认为安装archlinux会获得更好的性能,因为它是默认情况下在台式机上使用的发行版,但令我失望的是,使用相同的配置给我带来了很多滞后。 现在,我需要两个提示,我取出了传统的机械硬盘磁盘,并在其中放入了300 gb的金士顿v240,我添加了2gb的ram,现在有4gb的ram。 我需要在debian中配置一些东西才能与SSD正常工作吗? 另一个问题是我可以使用什么参考来配置内核,并完全根据我的330 64 XNUMX位处理器的特性对其进行编译?

  4.   费德里科

    ps:对,现在我有2小时20分钟的自治时间

  5.   费德里科

    PD2:我知道这不是本文的主题,但是您可以向我推荐什么技巧来提高上网本的自治性,我使用chrome或firefox,并且希望减少浏览器和团队其他成员的资源消耗,已经禁用bluethooth和lan。

  6.   猫王字体


    unxz linux-4.4.tar.xz tar xvf linux-4.4.tar可以用tar Jxvf linux-4.4.tar简化,这样就可以立即解压缩整个内核源代码。

    make clean仅在执行内核预配置的情况下才执行此操作,并且您希望它多余以清除所述配置的所有源代码。 make mrproper用于删除使用其模块配置运行的当前内核配置。 在这两种情况下,仅当您已经对所述源进行了首选配置时才使用它。

    如我所见,如果仅下载内核并解压缩,则无需执行此步骤。

    您可能需要重新编译内核,以了解是否需要加载内核中的可用模块。 Gentoo用户拥有诸如genkernel之类的工具,它们或多或少会自动配置在检测到硬件时加载的配置。 但这可以用make defconfig相同的方式生成,然后在内核的同一目录中加载和修改生成的.config。

  7.   Ing。Jose Albert

    以汇总的方式对此处包含的所有内容进行出色的解释和解释性注释!

  8.   Ing。Jose Albert

    对于那些正在学习“学习Shell脚本”在线课程的人来说,很快就会保持关注,因为很快我将开始使用更高级的代码,但是尽管其复杂性也可以通过视觉上理解的方式进行展示。

    例如:

    LPI-SB8测试ScreenCast(LINUX POST安装-脚本BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh/ 43Kb)

    参见截屏视频: https://www.youtube.com/watch?v=cWpVQcbgCyY