«Можем ли мы создать этот раздел равным размеру всего файла, такого как GRUB, Kernel и Initrd?»
Это может работать сначала, но будет недостаточным для рабочей системы.
Система будет хранить несколько ядер на случай, если вам нужно вернуться к предыдущему ядру. Количество ядер изменяется и когда-то не очищается должным образом, заставляя ваш загрузочный раздел заполняться. Это может привести к осложнениям, которые не так сложно исправить, но тем не менее раздражает.
Чтобы запустить скрипт / команду перед экраном входа, вам нужно будет отредактировать
/etc/rc.local
и добавить свои команды в конец. Обязательно завершите скрипт с помощью exit 0
Итак, в вашем случае
/etc/init.d/disableKeyboard.sh
будет добавлен к /etc/rc.local и
exit 0
будет добавлено к /etc/init.d/disableKeyboard.sh