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
カーネルが更新されるたびに、このプロセスを繰り返す必要があります。
これより良い解決策を持っている人はいますか?動作しますが、なぜ自動的に完了しないのか理解できません。どこかに設定を逃したのでしょうか?