![我的 Debian /proc/cmdline 每次重新启动时都会重置](https://linux22.com/image/95650/%E6%88%91%E7%9A%84%20Debian%20%2Fproc%2Fcmdline%20%E6%AF%8F%E6%AC%A1%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%97%B6%E9%83%BD%E4%BC%9A%E9%87%8D%E7%BD%AE.png)
每次我重新启动计算机(运行 Kali Linux)时,该/proc/cmdline
文件都会被重置,并将根重新配置为/dev/sdb1
,这会导致启动失败(因为/dev/sdb1
不存在),因此每次我必须打开它时,我都必须编辑该文件并再次将根设置为/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
在终端中执行操作即可完成。