每次我重新启动计算机(运行 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
在终端中执行操作即可完成。