init

Debian 启动到 initramfs,但 /sbin/init 存在
init

Debian 启动到 initramfs,但 /sbin/init 存在

我正在将 Debian Stretch 从 i386 交叉升级到 amd64。内核已经是 64 位的,dpkg/apt 也是如此。我正在检查其余的软件包,然后我不得不重新启动机器。 重启后,进入恢复模式(initramfs)。出现以下消息: /scripts/local-premount/resume: line 34: /bin/resume: not found /dev/sda1: recovering journal /dev/sda1: clean /init: line 267: run-init: not found Target file...

Admin

如何在 void linux 中启动 6 个以上的虚拟终端
init

如何在 void linux 中启动 6 个以上的虚拟终端

我希望在启动时启动更多虚拟终端。我希望能够使用 runit 并执行 ln -s /etc/sv/agetty-tty7 /var/service/agetty-tty7 ln -s /etc/sv/agetty-tty8 /var/service/agetty-tty8 但/etc/sv最多只有 tty 6。 我尝试添加TTYS=8并rc.conf重新启动,但仍然/etc/sv只有 6 个 tty 有什么建议吗? ...

Admin

如何将 Systemd 服务转换为 OpenRC?
init

如何将 Systemd 服务转换为 OpenRC?

我想向我的 Artix Linux 系统添加一项服务,它是一个以 OpenRC 作为初始化系统的 Arch Linux 驱动器。 考虑 systemd 服务 [Unit] Description=sets battery thresholds [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/tpacpi-bat -s ST 0 40 ExecStart=/usr/bin/tpacpi-bat -s SP 0 80 ExecStop=/usr/bin/tpacpi-bat -s ...

Admin

从 rcS 执行脚本时是否会“阻塞”?
init

从 rcS 执行脚本时是否会“阻塞”?

我正在使用 Busybox (ash),它在启动时运行 rcS,然后按数字顺序执行 /etc/init.d 中的所有 S?? 脚本 此脚本是否等待完成后再执行下一个脚本?或者它会“异步”并行运行所有内容,只是从最低数字开始执行? 想想看,按数字执行,只并行运行具有相同编号的脚本,而其余脚本则串联运行,这不是很有意义吗?我相当确定 rcS 并没有那么“花哨”。有没有一种相对“轻松的方式”来做到这一点? 我使用的嵌入式系统启动时间是一个关键因素(所以,我不喜欢迁移到更先进但速度更慢的 System-D)。 ...

Admin

通常,systemd 选项行允许什么格式?
init

通常,systemd 选项行允许什么格式?

我目前正在编写一些 systemd 服务文件,想知道如何正确格式化其内容,以便提高可读性等。这基本上是一个关于我是否能够实现某种代码风格的问题。 我到目前为止读是关于对注释的支持,一些选项支持空格,例如值列表,\可用于连接多行。这几乎是一般建议。我没有阅读关于键值对本身的完整文档,例如,是否允许在键名之前/之后以及值之前放置空格或制表符以缩进行和所有这些东西。 以下是我问自己的一个例子: [Unit] Description=some pretty long description \ spanning multiple lin...

Admin

如何在 Linux 安装期间选择 OpenRC init 系统?
init

如何在 Linux 安装期间选择 OpenRC init 系统?

我想安装 Debian Linux(在 2009 年的 Macbook Pro 上),并选择 OpenRC init 系统。默认情况下,Debian 使用 Systemd。在安装过程中,我没有看到任何选择 init 系统的选项;我该如何选择 OpenRC(或 Sysvinit)? 安装 Systemd 后,我可以用 OpenRC 替换它吗?或者由于 Systemd 的侵入性太强,这是否不可行? 如何在安装过程中选择 OpenRC? 是否可以有多个 init 系统,并通过配置文件等选择使用哪一个? ...

Admin

每次启动 Linux 时关闭触摸板
init

每次启动 Linux 时关闭触摸板

我正在运行一个“混蛋大杂烩”Debian(有点像)Linux,最初基于 pratham OS,我必须构建和安装很多东西才能运行 只需在启动时关闭可恶的触控板即可 现在我必须记住打开一个终端并运行 synclient TouchpadOff=1 然而,我总是会忘记——无法输入任何内容,否则很快就会出现混乱。 我怎样才能让它“立即运行”? 添加到 .bashrc 吗? ...

Admin

经典 init 系统的源代码在哪里?
init

经典 init 系统的源代码在哪里?

我知道 systemd 和 SysVinit 有自己的项目,并且独立于 Linux 内核开发。 但是经典的 init 系统呢?它的源代码位于哪里?它是 Linux 内核的一部分吗?还是在其他地方? 谢谢。 ...

Admin

如何在没有 root 权限的情况下在 systemd 下运行 init.d 服务(已更新)
init

如何在没有 root 权限的情况下在 systemd 下运行 init.d 服务(已更新)

我的公司在旧版 SLES 上使用 init.d 设置了一些自己开发的软件,使其作为服务运行。我们最近开始在 Amazon EC2 中的 SLES 12 实例上设置新环境,发现 SLES 12 现在使用的是 systemd 而不是 init.d。但是,看起来 init.d 脚本(即 /etc/init.d)中定义的服务仍可正常启动,因为 systemd 在后台执行了一些神奇的操作来处理预先存在的 init.d 脚本,这很棒。 但是我们不想以 root 用户身份运行我们的服务 - 相反,我们创建一个新用户来运行我们的服务。问题是,当我们尝试以非 root 用户...

Admin

创建自己的 Linux 发行版 - Kernel Panic
init

创建自己的 Linux 发行版 - Kernel Panic

我目前正在创建一个非常专业的 Linux 发行版,它只执行一项非常简单的任务。 http://www.aclevername.com/articles/linux-xilinx-tutorial/minimalist-initramfs.html 我所做的就是按照说明创建 initramfs。我唯一没有做的就是编译内核。相反,我使用了一个已经编译好的通用内核。 我设法启动它,但是当它解压 initramfs 时,它内核崩溃,无法启动 init。 如果我将编译好的 init 脚本从根文件夹 (/) 移到子文件夹,它会说无法加载根文件系统,这意味着我设法...

Admin

Windows 10启动时,如何查看正在发生的情况?
init

Windows 10启动时,如何查看正在发生的情况?

在我使用过的所有桌面 Linux 发行版中(基于 debian、基于 redhat 等等),启动屏幕都是图形化的,带有某种进度条。 很酷的是,您可以选择按下键盘按钮,然后进度条就会被一个显示启动过程的屏幕所取代(显示需要运行的所有各种程序(网络、dbus、安装等))。 在 Windows 10 中,您还可以获得图形启动屏幕。您将获得无限进度条,而不是进度条。 我非常想看到正在发生的事情(而不是不确定的进度条)。有没有办法查看 Windows-10 启动过程中发生的情况?如果有,如何查看发生的情况? ...

Admin

INIT: id [ID] 重生太快:禁用 5 分钟
init

INIT: id [ID] 重生太快:禁用 5 分钟

INIT:id“s21”重生太快:禁用 5 分钟 我的其中一家工厂的主服务器终端已经收到此消息几个月了。我在 Google 上搜索过,但似乎找不到任何有效的解决方法。 我们有一个调制解调器连接到服务器,这样当该位置的互联网出现故障时,我们就可以通过调制解调器连接到服务器。我认为这是相关的。 我仔细/etc/inittab研究了 s21 以及它的用法。下面是该行: # ESP 2 s21:2345:respawn:/sbin/agetty -L 9600 ttyQ02e1 wyse60 我不明白它为什么会重生。如果它重生了,那不是意味着它被杀死...

Admin

为什么我的 init.d 服务无法启动?
init

为什么我的 init.d 服务无法启动?

几周前我买了一个 Raspberry Pi 3,玩了好久。我正在运行 Raspbian Lite 无头版,我想做的一件事就是在启动时运行一些东西。没什么特别的,只是几个命令,但我发现这很难做到。我将使用我的脚本的一个简化示例,但这是我已经完成的,这是我无法做到的。以下是我到目前为止所做的: 创建了一个文件 /etc/init.d/sanity #!/bin/sh # /etc/init.d/sanity # If you want a command to always run, put it here echo "sanity script is r...

Admin

如何通过 /etc/init.d 的 shell 文件里的命令删除文件?
init

如何通过 /etc/init.d 的 shell 文件里的命令删除文件?

我有一个关于使用/etc/init.dshell 脚本的问题。 我想要做的就是通过 shell 脚本中的命令删除一个文件,如下所示: case $1 in stop) echo "Stopping" rm -f /var/run/memcached/memcached.pid esac 我将其保存为测试并创建memcached.pid文件。 当我使用文件夹/etc/init.d/test内的脚本运行停止时/etc/init.d/,文件memcached.pid不会被删除。 当我从主目录运行脚本时,它运行正常。 是否需要特殊的命令格式...

Admin