カーネルファイルを別のディレクトリに保存する

カーネルファイルを別のディレクトリに保存する

標準vmlinuz-3.10 .....カーネルファイルを別のディレクトリにコピーし、名前を変更してシステムの起動時にロードできますか?

私はCentOS7を使用しており、クラスの課題があります。 "vmlinuz-... および initramfs-... ファイルを /boot からルートディレクトリにコピーして名前を変更し、"Alternate Kernel" メニュー項目を追加し、新しくコピーしたこのカーネルファイルからロードします。"

/etc/grub.d/40_custom ファイルを編集し、このメニュー項目を追加しました。スクリーンショット1 ファイルのコピーと名前変更(/kernelと/ramdisk) スクリーンショット2 また、/etc/grub.d/10_linuxファイルを実行不可能にしました(chmod 644)。結果「Main Kernel」 - 問題なし、「Alternate Kernel」でエラーが発生しました スクリーンショット3

起動可能なルートを正しく設定する必要があると考えて、 'set root=(hd0,msdos1)' および 'set root=(hd0,msdos2)' オプションを試しました(/boot は sda1 にマウントされていますが、システムはルートディレクトリ( / )はsda2にあります(hd0、msdos2)が動作すると思いましたが、動作しません。 スクリーンショット4

答え1

ルートパーティションはLVMボリュームにあります。起動メニューが表示されたら、「c」を押してコマンドプロンプトに入り、「ls」コマンドを入力してシス​​テムで使用可能なパーティションを一覧表示します。 「(...centos-root)」などのパーティションが表示されます。 「set root=(hd0,msdos2)」の「(hd0,msdos2)」を「(...centos-root)」に置き換えて、やり直してください。
(/etc/grub.d/40_customを修正した後にgrub2-mkconfigを実行することを忘れないでください。)

関連情報