Google Coral: скрыть сообщения загрузки ядра

Как скрыть сообщение о загрузке ядра на Google Coral?

# cat /etc/debian_version 
10.0

но я не могу найти файл grub (я пробовал, например, для debian, /etc/default/grub ... ничего), чтобы отредактировать и добавить "тихий" (как для обычного Ubuntu/Debian), а затем восстановить grub:(

1 ответ

Решение

Встроенный linux обычно использует uboot вместо grub, поскольку он слишком велик. Подробности настройки ядра требуют дополнительных исследований, однако вы можете добавитьloglevel=0 в командную строку ядра, чтобы исключить некоторые сообщения ядра.

Скачайте boot.txt:

$ curl https://coral.googlesource.com/build/+/refs/heads/docker/boot.txt\?format\=TEXT | base64 --decode | tee boot.txt > /dev/null

Установите mkimage:

$ sudo apt install u-boot-tools

Внесите необходимые изменения в строку cmdline="", для этого примера нам нужно добавить "quiet loglevel=0":

cmdline=<preexsisting> + quiet loglevel=0

скомпилировать в boot.scr:

$ mkimage -A arm -T script -O linux -d boot.txt boot.scr

заменить старый файл образа загрузки

$ mv boot.scr > /boot

Перезагрузитесь, и должны быть загружены новые параметры ядра.

поделиться редактировать удалить флаг

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