Raspberry Pi 4 Ubuntu 19.10 no puede habilitar la memoria cgroup en boostrap

Raspberry Pi 4 Ubuntu 19.10 no puede habilitar la memoria cgroup en boostrap

En una Raspberry Pi 4, en una Vanilla descargada19.10Imagen de Ubuntu 19 arm64, fallé al intentar habilitar la memoria cgroup, necesaria para Kubernetes.

Yo creé (porque no entiendo bien el real, creo que el 4to)

  • /boot/cmdline.txt
  • /boot/firmware/cmdline.txt
  • /boot/firmware/btcmd.txt(modificado)
  • /boot/firmware/usercfg.txt(modificado)

para anexar:

cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1

pero en vano.

Si reviso cat /proc/cgroupsla memoria de cgroup está deshabilitada.

Si reviso cat /proc/cmdlineno lo hay.

¿Cómo puedo arreglar eso?

Respuesta1

Siguiendo la solución de @kremerol, pude hacer funcionar mi RPI 4 con Ubuntu 20.04.

  1. Corrersudo nano /boot/firmware/cmdline.txt

  2. Edite el archivo predeterminado para que se vea como se muestra a continuación.

     net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc
    

    NOTA:Estas son las 3 configuraciones a agregar:

    • cgroup_enable=cpuset
    • cgroup_enable=memory
    • cgroup_memory=1
  3. Guarde el archivo y reinicie y el estado del nodo cambiará a listo.

  4. Puede verificar el estado ejecutandosudo microk8s.kubectl get nodes

Respuesta2

Acabo de tener exactamente este problema después de adquirir un nuevo rpi4 en Ubuntu 19.10. Después de un golpe rápido...

El /boot/firmware/READMEarchivo parece detallar el proceso de arranque actualizado. El segundo paso del proceso es cargar el archivo /boot/firmware/config.txtespecificado /boot/firmware/nobtcmd.txtcomo actual cmdline.

Así que modifique /boot/firmware/nobtcmd.txty agregue: cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1. Reiniciar ycat /proc/cmdline

No me sorprendería que algo de magia (¿tal vez habilitar BT?) cambie la línea cmd para /boot/firmware/btcmd.txtque valga la pena agregar el cambio a ese archivo también.

Respuesta3

En Raspbian tuve que agregar lo siguiente en/boot/cmdline.txt

cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory

Debes agregar esto al final de la línea existente; si lo agrega al final del archivo en una nueva línea, no funciona.

Respuesta4

¿Quizás estás usando un disco USB externo con una microsd como dispositivo de arranque? En ese caso el cambio se debe hacer en la partición microsd y no en la USB.

información relacionada