아치 리눅스의 헤드리스 서버 설치를 실행하고 있습니다. 커널 업 그레 이드 속도가 높기 때문에 유지 관리 문제가 발생했기 때문에 lts 커널 로 전환하고 싶습니다 .
linux-lts
및 linux-lts-headers
패키지를 이미 설치했습니다 . 이제 두 커널을 모두 설치했지만 여기서부터 계속 진행하는 방법은 약간의 실마리가 아닙니다. 문서 설명 :
[…] LTS 커널 및 램 디스크를 사용하려면 부트 로더의 구성 파일을 업데이트해야합니다 :
vmlinuz-linux-lts
및initramfs-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가 의견에서 올바른 방향을 지적한 후에 이것이 내가 한 방법입니다.
-
기본적으로 그냥 설치
pacman -S linux-lts
-
(선택 사항) 커널, 램 디스크 및 폴백을 사용할 수 있는지 확인하십시오.
ls -lsha /boot
-
표준 커널을 제거
pacman -R linux
-
그럽 설정 업데이트
grub-mkconfig -o /boot/grub/grub.cfg
-
재부팅
참고를위한 syslinux
당신의 SYSLINUX 설정 파일을 수정해야 /boot/syslinux/syslinux.cfg
받는 사람 따라 바로 포인트 다 -lts
커널.
답변
Afri의 답변은 GRUB에서 잘 작동하지만 UEFI를 직접 사용하고 있습니다 . 이는 더 가볍고 UEFI 마더 보드를 최대한 활용합니다.
- 설치
linux-lts
- (선택 사항)
/boot
폴더 에서 LTS 버전의 커널, 램 디스크 및 폴백을 사용할 수 있는지 확인하십시오 . -
일반 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
폴더 에 있어야 합니다. -
재부팅하십시오. 운영 체제로 부팅하기 전에 예를 들어 메인 보드에 따라 F12를 눌러 마더 보드에서 부팅 순서를 조정할 수 있습니다. 실제로 “Hyper-V Manager”에서 부팅 순서 구성을 허용하는 Hyper-V를 사용합니다.
-
(선택 사항) LTS 커널로 성공적으로 부팅 한 후 (로 확인)을 사용
uname -r
하여 표준 커널을 제거하십시오pacman -R linux
.