我想根据选择的grub菜单项执行不同的操作。为实现这一目标,我在script.sh
中创建了一个脚本/
,该脚本应该写入file.txt
中放置的/
#!/bin/bash
echo "1" > /file.txt
并编辑了在内核行中添加init=/script.sh
的引导条目。这没用 - 关于只读文件系统和内核恐慌的通知。我还尝试在分隔分区(在我的情况下为file.txt
)
sda5
#!/bin/bash
mount /dev/sda5 /mnt
echo "1" > /file.txt
umount /mnt
但是,尽管文件被成功覆盖,我再次遇到内核恐慌(Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000000
)。
所以我的问题是:如何在启动时正确编辑文本文件? 我的操作系统是基于Debaian的Linux(Kali Linux 2.0)。