Kaliは古いカーネルを起動します。

Kaliは古いカーネルを起動します。

Kali / FedoraとWindows 10を使用してデュアルブート(トリプルブート)を設定しました。日常業務にはFedoraを使用し、さまざまな実験にはKaliを使用します。

問題は、Kaliがカーネルアップデートを受け取るたびに再起動後もまだ古いカーネルで起動することです。

次のカーネルをインストールしました。

> root@CoreImpact:~# dpkg --list | grep linux-image  
> linux-image-4.3.0-kali1-amd64             4.3.3-5kali4                
> amd64        Linux 4.3 for 64-bit PCs ii 
> linux-image-4.6.0-kali1-amd64             4.6.4-1kali1                
> amd64        Linux 4.6 for 64-bit PCs ii 
> linux-image-4.9.0-kali2-amd64             4.9.13-1kali1               
> amd64        Linux 4.9 for 64-bit PCs ii 
> linux-image-4.9.0-kali3-amd64             4.9.13-1kali2               
> amd64        Linux 4.9 for 64-bit PCs ii  linux-image-amd64           
> 4.9+79+kali2                         amd64        Linux for 64-bit PCs (meta-package)

linux-image 4.9.0-kali3Kaliを起動するのではなく、最新バージョンを使用するように強制する方法は4.6.0

grub-updateKaliとFedoraでコマンドを使ってgrubを更新しようとしましたが、grub-mkconfig役に立ちませんでした。

ありがとうございます。

答え1

コメントできないから。 Plus以外のコマンドではなくupdate-grub出力を公開してください。grub-updateupdate-grub

答え2

grub2-mkconfigの正しい出力ファイルを選択してこの問題を解決しました。 grub2-mkconfig -o /boot/grub2/grub.cfg

以前の試みでは、デフォルトでどこに保存されたのかわかりません。今、すべてがうまくいくようです。

答え3

そう考えてくれて嬉しいですが、もし私にグラブ問題が発生したなら、私が選んだ武器はグラップカスタマイザーでしょう。

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

実行すると、システムはオペレーティングシステムを検索し、grubを再構築してドライブの正しい場所に配置します。また、Grubエントリを簡単に編集し、起動プロセスを制御できます。

grubに特定のカーネルを強制的にロードさせるには、起動して強制したいメニュー項目を選択して開き、次のように編集します。

  1. 必要なカーネル(/boot/で)を指すようにカーネルの名前を変更し、一致するinitrdと同等の編集を実行することを忘れないでください。または
  2. /vmlinuz および /initrd.img のシンボリックリンクを指すように grub のカーネルと initrd パスを変更し、エントリを保存します。次に、目的のカーネルとinitrdのバージョンを指すように/のシンボリックリンクを編集します。

BLのインストールをLVに移動することを決めた後(...バイオリン、バイオリン、バイオリン...kaboom...申し訳ありません...再び壊れています)。 BLはKaliを起動して修正するための緊急バックアップです。

ただし、gcでgrubエントリを開き、grub-speak(lvm / ...)とshell-speak(/ dev / mapper / ...)で/の正しいパス名を入力し、linuxとinitrdをLV / symlinkとして指定しますしてください。そしてチャジャン…修正しました。

insmod part_gpt
insmod lvm
insmod ext2
set root='lvm/vg6-bunsen'
linux /vmlinuz root=/dev/mapper/vg6-bunsen ro quiet
initrd /initrd.img

関連情報