Fedora 24를 설치하고 커널을 업데이트했습니다.
$rpm -qa kernel
kernel-4.6.4-301.fc24.x86_64
kernel-4.5.5-300.fc24.x86_64
이것이 kernel-4.6.4-301.fc24.x86_64
설치된 것입니다.
$uname -r
4.5.5-300.fc24.x86_64
현재 로드된 커널입니다.
$ cd /boot
$ ll
total 90117
...
-rwxr-xr-x. 1 root root 6277656 Jul 29 07:09 vmlinuz-0-rescue-60cb3109c1ea41d6806444bff16cc074
-rwxr-xr-x. 1 root root 6277656 May 19 16:21 vmlinuz-4.5.5-300.fc24.x86_64
하지만 4.6.4 커널용 파일은 없습니다.
업데이트된 커널을 grub에 수동으로 추가하는 방법은 무엇입니까?
답변1
Redhat/Centos를 사용하는 경우 grub.conf 파일을 편집하십시오.
이전 커널 매개변수를 복사 및 편집하고 이전 매개변수와 위치를 새 매개변수로 바꿉니다.
답변2
이제 당신이 그것을 할 시간이다
BIOS의 경우
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak # Creating a backup of current
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI의 경우
EFI에서 GRUB 2는 다음에서 구성을 찾습니다./boot/efi/EFI/fedora/grub.cfg
cp /boot/efi/EFI/fedora/grub.cfg /boot/efi/EFI/fedora/grub.cfg.bak
grub2-mkconfig /boot/efi/EFI/fedora/grub.cfg
노트
당신이 얻는다면
grub2-mkconfig : command not found
이는 이러한 도구를 제공하는 패키지를 설치하지 않았음을 의미합니다(드문 경우에도 불구하고). 먼저 해당 도구를 설치해야 합니다.
dnf install grub2-efi grub2-efi-modules shim
답변3
기본 파티션 레이아웃을 사용하여 F24를 새로 설치할 때도 동일한 문제가 발생했습니다. 내 시스템에서는 일반적으로 설치되지 않는 grub을 위해 /dev/sda1이 특별히 생성됩니다. 그것을 찾기 위해 나는 다음을 수행했습니다.
sudo fdisk /dev/sda
그리고 fdisk p에 파티션을 표시합니다. 다음으로 파티션을 마운트합니다.
sudo mount /dev/sda1 /mnt
파일 찾기:
find /mnt -name grub.cfg
마지막으로 grub.cfg 파일을 업데이트했습니다.
sudo grub2-mkconfig -o /mnt/EFI/fedora/grub.cfg
커널이 업데이트될 때마다 이 프로세스를 반복해야 합니다.
이보다 더 나은 해결책을 갖고 있는 사람이 있나요? 작동하지만 왜 자동으로 완료되지 않는지 이해할 수 없습니다. 어딘가에 설정을 놓친 걸까요?