Parallels Desktop で CentOS 7 を実行しています。起動時にスタックしてしまい、システムに入ることができませんでした。
起動時に次の情報が表示されます:
Failed to start Crash recovery kernel arming.
See `systemctl status kdump.service` for details.
ウェブ上で問題を検索しました。crashkenerl=auto
に変更することで解決できるという投稿が多くありましたcrashkenerl=128M
。
ただし、ログインする前に対応するファイルを編集することはできません。また、レスキュー モードに入るにはシステム ISO が必要であることがわかりましたが、持っていません。(代わりの簡単な解決策があれば、誰もシステム ISO をダウンロードしたくないでしょう。)
答え1
システム ISO をダウンロードせずに 2 時間苦労した後、解決しました (できるだけ簡単に解決したかったため)。これが私の解決策です。
- システムを起動する
- e編集モードにするには押してください
- ナビゲーションキーを使用して検索
crashkernel=auto
crashkernel=128M
またはに変更するcrashkernel=256M
- Ctrl+を押しxて起動します
crashkernel=auto
手順 4 のようにファイルを変更します/etc/grub2.cfg
(このために、以前の構成の助けを借りて ssh を使用します)- リブート
答え2
grub を永続的に変更するには、root ユーザーで次の操作を行う必要があります。
- vi /etc/default/grub
- 「GRUB_CMDLINE_LINUX」を検索し、「crashkernel=auto」を「crashkernel=128M」または「crashkernel=256M」に置き換えます。
- 保存して終了
- grub2-mkconfig -o /boot/grub2/grub.cfg
- マシンを再起動する
答え3
インストールされているメモリの合計量に応じて、予約メモリの量を可変に設定することもできます。
変数メモリ予約の構文は次のとおりですcrashkernel=range1:size1,range2:size2
。
例:crashkernel=512M-2G:64M,2G-:128M