Estou executando uma instalação sem servidor do arch linux. A alta taxa de atualizações do kernel me causou alguma dor de cabeça na manutenção e, portanto, desejo mudar para o kernel lts .
Já instalou o linux-lts
e linux-lts-headers
pacotes. Agora, instalei os dois kernels, mas não sei como continuar a partir daqui. Os documentos explicam :
[...] você precisará atualizar o arquivo de configuração do seu carregador de inicialização para usar o kernel do LTS e o disco ram:
vmlinuz-linux-lts
einitramfs-linux-lts.img
.
Eu já os localizei na seção de inicialização:
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
Agora, eu já encontrei entradas apontando para o kernel não-lts no grub.cfg
mas o cabeçalho diz para não editar este arquivo. Em grub-mkconfig
vez disso, ele me indica o utilitário, mas não consigo descobrir como usar essa ferramenta para dizer ao grub qual kernel e ramdisk usar.
Como mudar o archlinux com o grub para o kernel do lts? Sobre o que mais eu tenho que ter cuidado ao alternar o kernel?
fonte
grub.cfg
arquivo resultante ./etc/grub.d
- veja aquiRespostas:
Ok, depois que Joe me apontou a direção certa nos comentários, foi assim que eu fiz:
basicamente basta instalar
pacman -S linux-lts
(opcional) verifique se o kernel, ramdisk e fallback estão disponíveis no
ls -lsha /boot
remova o kernel padrão
pacman -R linux
atualize a configuração do grub
grub-mkconfig -o /boot/grub/grub.cfg
reiniciar
Note, para
syslinux
você precisar editar o arquivo de configuração do syslinux de/boot/syslinux/syslinux.cfg
acordo, basta apontar tudo para o-lts
kernel.fonte
acpi_call
foi instalado anteriormente, provavelmente é melhor também instalaracpi_call-lts
, caso contrário, o módulo não será carregado.lts
foi selecionado por padrão após a reinicialização, mas eu também poderia entrar no grubadvanced options
e selecionar o kernel padrão.sudo mkinitcpio -p linux-lts
.A resposta do Afri funciona bem para o GRUB, mas estou usando o UEFI diretamente , que é mais leve e faz pleno uso da placa-mãe UEFI.
linux-lts
/boot
pasta.Gere a entrada EFI, da mesma maneira que você gerou a entrada normal do Linux, mas substituindo ramdisk e loader pelos LTS. Por exemplo:
Anote o
--loader
valor e oinitrd
valor. Esses arquivos devem estar na/boot
pastaReinicie. Você pode ajustar a ordem de inicialização no carregamento da mãe antes de inicializar no sistema operacional, por exemplo, pressionando F12 (dependendo da placa-mãe). Na verdade, eu uso o Hyper-V, que permite a configuração da ordem de inicialização no "Gerenciador Hyper-V".
(opcional) Após inicializar com êxito no kernel LTS (verifique com
uname -r
), remova o kernel padrão compacman -R linux
.fonte