コンピュータを再起動するたびに (Kali Linux を実行)、/proc/cmdline
ファイルがリセットされ、ルートが に再構成されるため/dev/sdb1
、ブートが失敗します ( が/dev/sdb1
存在しないため)。そのため、コンピュータをオンにするたびに、 ファイルを編集してルートを に再度設定する必要があります/dev/sda1
。
システムがそのファイルを壊さないようにするにはどうすればいいでしょうか? マシンを再起動するたびにブート設定を編集しなければならないのは少し面倒です。
ちなみに、chattr +i /proc/cmdline
手動でファイルをロックしようとしましたが、エラーが発生します(chattr: Inappropriate ioctl for device while reading flags on cmdline
)
答え1
Kali Linuxを使用しているので、おそらくGrub2も使用しているでしょう。
問題は/proc/cmdline
ファイル自体にはありません。これは起動時に再作成される仮想ファイルだからです。
パラメータをカーネルに渡すには、grub2 を再設定する必要があります。
編集すると/etc/default/grub
、次の行が表示されます。GRUB_CMDLINE_LINUX=
引用符内に追加しroot=/dev/sda1
て保存し、update-grub
ターミナルで実行すれば完了です。