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-kali3
Kaliを起動するのではなく、最新バージョンを使用するように強制する方法は4.6.0
?
grub-update
KaliとFedoraでコマンドを使ってgrubを更新しようとしましたが、grub-mkconfig
役に立ちませんでした。
ありがとうございます。
答え1
コメントできないから。 Plus以外のコマンドではなくupdate-grub
出力を公開してください。grub-update
update-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に特定のカーネルを強制的にロードさせるには、起動して強制したいメニュー項目を選択して開き、次のように編集します。
- 必要なカーネル(/boot/で)を指すようにカーネルの名前を変更し、一致するinitrdと同等の編集を実行することを忘れないでください。または
- /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