web-dev-qa-db-ja.com

Raspberry Pi 4 Ubuntu 19.10がブートストラップでcgroupメモリを有効にできない

Raspberry Pi 4 、ダウンロードしたバニラ 19.1 Ubuntu 19 の画像arm64 、Kubernetesに必要な cgroup memory を有効にしようとして失敗しました。

作成しました(本物がよくわからないので、4日だと思います)

  • /boot/cmdline.txt
  • /boot/firmware/cmdline.txt
  • /boot/firmware/btcmd.txt(変更)
  • /boot/firmware/usercfg.txt(変更)

追加する:

cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1

しかし、侵略します。

cat/proc/cgroupsをチェックすると、cgroupメモリが無効になります。

cat/proc/cmdlineをチェックすると、チェックされません。

どうすれば修正できますか?

2
Luca Mazzanti

Ubuntu 19.10で新しいrpi4を入手した後、私はちょうどこの問題を抱えていました。すばやく突いた後...

/boot/firmware/READMEファイルに、更新されたブートプロセスの詳細が表示されます。プロセスの2番目のステップは、現在のcmdlineとして/boot/firmware/config.txtを指定する/boot/firmware/nobtcmd.txtをロードすることです。

したがって、/boot/firmware/nobtcmd.txtを変更して追加します:cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1。再起動してcat /proc/cmdline

なんらかの魔法(BTを有効にする可能性がありますか?)がcmdlineを/boot/firmware/btcmd.txtに変更したとしても、私は驚かないでしょう。そのファイルにも変更を追加する価値があるかもしれません。

6
Tristan

多分あなたはmicrosdをブートデバイスとして外付けUSBディスクを使っていますか?その場合、変更はUSBではなくmicrosdパーティションで行う必要があります。

0
vfondevilla

ブートパーティションでconfig.txtを読み取り、cmdlineの設定はファイルnobtcmd.txtを指しています。これは、実行時に/ proc/cmdlineから確認できるものです。その中で変更され、現在は正しく動作します。

0
Luca Mazzanti