首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将arch linux转换为lts内核?

如何将arch linux转换为lts内核?
EN

Unix & Linux用户
提问于 2016-05-21 12:01:01
回答 5查看 85.8K关注 0票数 40

我正在运行arch linux的无头服务器安装。内核升级的高速率给我带来了一些维护上的麻烦,因此我希望切换到lts内核

我已经安装了linux-ltslinux-lts-headers软件包。现在,我已经安装了两个内核,但我有点不知道如何从这里继续。医生解释

...您需要更新引导加载程序的配置文件,以使用LTS内核和ram磁盘:vmlinuz-linux-ltsinitramfs-linux-lts.img

我已经在引导部分找到了它们:

代码语言:javascript
复制
0 ✓ root@host ~ $ ll /boot/
total 85M
4,0K drwxr-xr-x  4 root root 4,0K 21. Mai 13:46 ./
4,0K drwxr-xr-x 17 root root 4,0K  4. Apr 15:08 ../
4,0K drwxr-xr-x  6 root root 4,0K  4. Apr 14:50 grub/
 27M -rw-r--r--  1 root root  27M 20. Mai 17:01 initramfs-linux-fallback.img
 12M -rw-r--r--  1 root root  12M 20. Mai 17:01 initramfs-linux.img
 27M -rw-r--r--  1 root root  27M 21. Mai 13:46 initramfs-linux-lts-fallback.img
 12M -rw-r--r--  1 root root  12M 21. Mai 13:46 initramfs-linux-lts.img
 16K drwx------  2 root root  16K  4. Apr 14:47 lost+found/
4,3M -rw-r--r--  1 root root 4,3M 11. Mai 22:23 vmlinuz-linux
4,2M -rw-r--r--  1 root root 4,2M 19. Mai 21:05 vmlinuz-linux-lts

现在,我已经在grub.cfg中找到指向非lts内核的条目,但是标题告诉我不要编辑这个文件。它将指向实用程序grub-mkconfig,但是我不知道如何使用这个工具来告诉grub要使用哪个内核和ramdisk。

如何使用grub将archlinux切换到lts内核?在切换内核时,我还需要小心什么呢?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2016-05-21 13:29:11

好吧,乔在评论中给我指明了正确的方向之后,我就是这样做的:

  1. 基本只要安装pacman -S linux-lts
  2. (可选)检查ls -lsha /boot中内核、ramdisk和fallback是否可用
  3. 删除标准内核pacman -R linux
  4. 更新grub配置grub-mkconfig -o /boot/grub/grub.cfg
  5. 重新启动

注意,对于syslinux,您需要相应地编辑/boot/syslinux/syslinux.cfg中的syslinux配置文件,只需将所有内容指向-lts内核即可。

票数 44
EN

Unix & Linux用户

发布于 2018-06-02 20:50:12

阿夫里的回答适用于GRUB,但我是直接使用UEFI,它更轻量级,充分利用了UEFI主板。

  1. 安装linux-lts
  2. (可选)检查/boot文件夹中是否有LTS版本的内核、ramdisk和回退。
  3. 生成EFI条目,就像生成常规Linux条目一样,但是用LTS条目替换ramdisk和加载程序。例如: efibootmgr --disk /dev/sdX -part Y--标签为"Arch Linux“--加载程序/vmlinuz-linux-lts --unicode 'root=PARTUUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX rw initrd=\initramfs-linux-lts.img‘-详细说明--loader值和initrd值。这些文件应该在/boot文件夹中。
  4. 重新启动。在引导到操作系统之前,您可能需要调整母版的引导顺序,例如按F12 (取决于主板)。我实际上使用了Hyper-V,它允许在"Hyper-V管理器“中进行引导顺序配置。
  5. (可选)在成功引导到LTS内核(用uname -r验证它)之后,用pacman -R linux删除标准内核。
票数 9
EN

Unix & Linux用户

发布于 2020-01-28 02:27:02

  1. 安装linux-lts (或任何其他内核):pacman -S linux-lts
  2. 更新您的引导加载程序条目:$ sudo vim / boot /加载程序/entry/arch.conf和change: linux /vmlinuz-linux initrd /initramfs-linux.img↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓linux /vmlinuz-linux-lts.img /initramfs-linux-lts.img
  3. uname -r重新启动并确认
票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/284617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档