Raspberry Pi 4 Ubuntu 19.10 не может включить cgroup память в boostrap

На Raspberry Pi 4, на ванили загрузил 19,10 изображений Ubuntu 19 arm64, я привел попытку к сбою включить cgroup память, необходимую для Kubernetes.

Я создал (потому что я не понимаю хорошо реальный, я думаю 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

но invain.

Если я проверяю, что кошка/proc/cgroups cgroup память отключена.

Если я проверяю кошку/proc/cmdline нет.

Как я могу зафиксировать это?

0
задан 17 November 2019 в 11:30

6 ответов

У меня только что была эта точная проблема после взятия нового rpi4 на Ubuntu 19.10. После быстрого вводят по абсолютному адресу...

/boot/firmware/README файл, кажется, детализирует обновленный процесс начальной загрузки. Второй шаг в процессе должен загрузиться /boot/firmware/config.txt который указывает /boot/firmware/nobtcmd.txt как ток cmdline.

Поэтому измените /boot/firmware/nobtcmd.txt и добавьте: cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1. Перезагрузка и cat /proc/cmdline

Я не был бы удивлен если некоторое волшебство (возможно, включение BT?) изменяет cmdline на /boot/firmware/btcmd.txt таким образом, могло бы стоить добавить изменение в том файле также.

1
ответ дан 21 December 2019 в 23:55

Возможно, Вы используете внешний диск USB с microSD как устройство загрузки? В этом случае изменение должно быть сделано в разделе microSD а не в USB.

0
ответ дан 21 December 2019 в 23:55

Чтение в разделе начальной загрузки config.txt, на который настройки cmdline указывают для регистрации nobtcmd.txt, который является точно, что я вижу во времени выполнения от/proc/cmdline. Измененный в этом и теперь это работает правильно.

0
ответ дан 21 December 2019 в 23:55

Следуя решению @kremerol, я смог заставить работать RPI 4 с Ubuntu 20.04.

  1. Запустите sudo nano /boot/firmware/cmdline.txt

  2. Отредактируйте файл по умолчанию, как показано ниже.

     net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1 console=tty1 root=LABEL=записываемый rootfstype=ext4 lift=deadline rootwait fixrtc
    

    ПРИМЕЧАНИЕ: Вот 3 параметра, которые нужно добавить:

    • cgroup_enable=cpuset
    • cgroup_enable=memory
    • cgroup_memory=1
  3. Сохраните файл и перезагрузитесь, и статус узла изменится на готовый .

  4. Вы можете проверить статус, запустив sudo microk8s.kubectl get nodes

15
ответ дан 10 May 2020 в 15:59

В Raspbian мне пришлось добавить следующее в /boot/cmdline.txt

cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory

Вы должны добавить это в конец существующей строки; если вы добавите его внизу файла в новой строке, это не сработает.

2
ответ дан 9 August 2020 в 06:49

На моем Raspberry Pi 4 (ubuntu-server-20.10/arm64) мне пришлось добавить следующие строки в /boot/firmware/cmdline.txt:

cgroup_enable=memory cgroup_memory=1

1
ответ дан 20 January 2021 в 12:25

Другие вопросы по тегам:

Похожие вопросы: