Каждый раз, когда я перезагружаю свой компьютер (работающий под управлением Kali Linux), /proc/cmdline
файл сбрасывается и перенастраивает root на /dev/sdb1
, что приводит к сбою загрузки (так как /dev/sdb1
его не существует), и поэтому каждый раз, когда мне приходится включать компьютер, мне приходится редактировать файл и снова устанавливать root на /dev/sda1
.
Как сделать так, чтобы система не испортила этот файл? Немного досадно каждый раз при перезагрузке компьютера редактировать параметры загрузки.
Кстати, я пробовал chattr +i /proc/cmdline
вручную заблокировать файл, но получаю ошибку ( chattr: Inappropriate ioctl for device while reading flags on cmdline
)
решение1
Поскольку вы используете Kali Linux, вы, вероятно, также используете Grub2.
Проблема не в /proc/cmdline
файле, поскольку это виртуальный файл, который воссоздается во время загрузки.
Вам необходимо перенастроить grub2 для передачи параметра ядру.
Итак, отредактируйте /etc/default/grub
, вы должны увидеть строку с именемGRUB_CMDLINE_LINUX=
Добавьте текст в кавычки root=/dev/sda1
и сохраните, затем выполните команду update-grub
в терминале, и все готово.