以下命令可以逐字写法或改编成一个命令 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
视觉教程
重要的是以自学的方式学习如何使用 变量来存储环境值,从而在以下脚本中编写更程式化和高效的代码 打击壳 有创造。 例如:
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脚本中自动化该过程。
我最好把它交给专家,或者当它通过更新来时。触摸内核是一个微妙的过程,如果系统运行良好,为什么还要触摸它呢? 另外,我认为以后总是将所有内容都保留下来是很困难的,在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»。
但是,嘿,这就是我的想法:医生拥有教会。
您是完全正确的,当我尝试安装任何已编译的内核时,总会使我或操作系统完全无法正常工作。 但是通过这种方式,它从未使我失败,并且一切正常。 由于我使用所有默认选项在自己的计算机上编译了自己的内核!
但是,如果您编译内核以便激活您永远不会使用的东西? 我总是只为我的硬件和外围设备以及所有其他停用的内核编译内核,因为它们占用了资源和空间。
如果使用八核,则运行make -j9的说明,而不是因为使用make时,仅使用内核进行编译。
很抱歉写得不好,网络主题无法适应我的等离子5种颜色,我几乎看不到我写的是什么o_O
美好的一天! 很好的贡献。 我刚得到一个旧的华硕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位处理器的特性对其进行编译?
ps:对,现在我有2小时20分钟的自治时间
PD2:我知道这不是本文的主题,但是您可以向我推荐什么技巧来提高上网本的自治性,我使用chrome或firefox,并且希望减少浏览器和团队其他成员的资源消耗,已经禁用bluethooth和lan。
步
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。
以汇总的方式对此处包含的所有内容进行出色的解释和解释性注释!
对于那些正在学习“学习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