아치 리눅스를 커널로 바꾸는 방법? . linux-lts및 linux-lts-headers패키지를

아치 리눅스의 헤드리스 서버 설치를 실행하고 있습니다. 커널 업 그레 이드 속도가 높기 때문에 유지 관리 문제가 발생했기 때문에 lts 커널 로 전환하고 싶습니다 .

linux-ltslinux-lts-headers패키지를 이미 설치했습니다 . 이제 두 커널을 모두 설치했지만 여기서부터 계속 진행하는 방법은 약간의 실마리가 아닙니다. 문서 설명 :

[…] LTS 커널 및 램 디스크를 사용하려면 부트 로더의 구성 파일을 업데이트해야합니다 : vmlinuz-linux-ltsinitramfs-linux-lts.img.

부팅 섹션에 이미 있습니다.

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

이제 이미 비 lts 커널을 가리키는 항목을 찾았 grub.cfg지만 헤더는이 파일을 편집하지 말라고 알려줍니다. grub-mkconfig대신 유틸리티 를 가리 키 지만이 도구를 사용하여 grub에게 사용할 커널과 램 디스크를 알려주는 방법을 알 수 없습니다.

grub을 사용하여 archlinux를 lts 커널로 전환하는 방법은 무엇입니까? 커널을 전환 할 때주의해야 할 사항은 무엇입니까?



답변

좋아, joe가 의견에서 올바른 방향을 지적한 후에 이것이 내가 한 방법입니다.

  1. 기본적으로 그냥 설치 pacman -S linux-lts

  2. (선택 사항) 커널, 램 디스크 및 폴백을 사용할 수 있는지 확인하십시오. ls -lsha /boot

  3. 표준 커널을 제거 pacman -R linux

  4. 그럽 설정 업데이트 grub-mkconfig -o /boot/grub/grub.cfg

  5. 재부팅

참고를위한 syslinux당신의 SYSLINUX 설정 파일을 수정해야 /boot/syslinux/syslinux.cfg받는 사람 따라 바로 포인트 다 -lts커널.


답변

Afri의 답변은 GRUB에서 잘 작동하지만 UEFI를 직접 사용하고 있습니다 . 이는 더 가볍고 UEFI 마더 보드를 최대한 활용합니다.

  1. 설치 linux-lts
  2. (선택 사항) /boot폴더 에서 LTS 버전의 커널, 램 디스크 및 폴백을 사용할 수 있는지 확인하십시오 .
  3. 일반 Linux 항목을 생성하는 것과 같은 방법으로 EFI 항목을 생성하지만 ramdisk 및 로더를 LTS 항목으로 대체하십시오. 예를 들면 다음과 같습니다.

    efibootmgr --disk /dev/sdX --part Y --create --label "Arch Linux LTS" --loader /vmlinuz-linux-lts --unicode 'root=PARTUUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX rw initrd=\initramfs-linux-lts.img' --verbose
    

    노트 --loader값과 initrd값입니다. 이러한 파일은 /boot폴더 에 있어야 합니다.

  4. 재부팅하십시오. 운영 체제로 부팅하기 전에 예를 들어 메인 보드에 따라 F12를 눌러 마더 보드에서 부팅 순서를 조정할 수 있습니다. 실제로 “Hyper-V Manager”에서 부팅 순서 구성을 허용하는 Hyper-V를 사용합니다.

  5. (선택 사항) LTS 커널로 성공적으로 부팅 한 후 (로 확인)을 사용 uname -r하여 표준 커널을 제거하십시오 pacman -R linux.