Linux起動パラメータが最後に配置されていない場合は無視されます。

Linux起動パラメータが最後に配置されていない場合は無視されます。

私はUbuntu 22.04、Linuxカーネル5.19.0を使用しています。

私のラップトップのハードドライブが死んで非常に悲しいですが、これについて私ができることはありません。

ata1: COMRESET failed (errno=-16)しかし、私ができることは、再起動するたびに1分ずつ我慢する必要がない方法を見つけることです。

~からこの回答libata.force=1:disable、grub Linuxブートパラメータを追加してこの動作をオーバーライドできることを発見しました。起動時に手動でこれを行うと正常に動作します。だから私は/ etc / default / grub from:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"to:でこの行を編集してデフォルトでこれをやろうとしましたGRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=1:disable"

linux [ *some random stuff* ] quiet splash libata.force=1:disable $vt_handoff再起動すると、実際のコマンドラインはautoappendになります$vt_handoff

COMRESET failedこれが私の問題が始まるところです。このように最後の位置から2番目の位置(1分など)に配置すると、私が追加したパラメータは無視されるようです。最後の位置に戻ると、期待どおりに動作します。もちろん、再起動が必要なときはいつでもこれをしたくありません。

だから私の実際の質問は次のとおりです。

  • 開始パラメータを最後に設定
  • 私の起動パラメータが無視されないように
  • 私が望むことを行う別の(より良い?)方法を実装します。 (私はグラブがどのように機能するのかわかりません、私が見つけたいくつかを試しています。)

関連情報