我在我的 Raspberry Pi 上运行 Rasbian(Debian?),并在 init.d 中分配了自动启动的东西。但是,如果我想阻止它们全部运行,并简单地进入终端提示符怎么办?我尝试过 ctrl+c 和 esc,但这两个似乎都不起作用。
有什么建议么?
PS:我可以通过SSH登录并修改任何内容,这不是“被锁定在我的Linux之外”的问题。我只是好奇是否有“按住X键进入故障安全提示”。
答案1
所有版本的 Unix 都有一种以“单用户模式”启动的方式。当内核移交给系统初始化脚本时,这通常会给您一个 root 提示符。
在 Raspbian Linux 上执行此操作的一种方法是进行修改/boot/cmdline.txt
,使其读取
init=/bin/sh
这将启动一个 shell,而不是将控制权移交给/sbin/init
(这将设置网络并运行其他初始化脚本等)
您还可以在启动时编辑此文件
- Shift开机时按一下,
- 按E编辑配置,
- 向下跳至
cmdline.txt
, - 按照上面的方法更改文件并退出。
有关的:https://raspberrypi.stackexchange.com/questions/3751/oops-i-need-runlevel-1