标签: init

为什么我在 /etc/inittab 中找不到?

可能重复:
inittab 文件在哪里?

我从得知维基百科是init程序通常通过指定运行级别,为了争论内核称为根据不同的运行级别做不同的事情,而且运行级别可以找到/etc/inittab,但为什么我不能找到/etc/inittab

boot init

7
推荐指数
1
解决办法
4万
查看次数

什么启动帐户守护程序?

问题很简单:是什么在 Ubuntu 14.04 上启动了帐户服务守护进程?

root     11495     1  0 13:55 ?        00:00:00 /usr/lib/accountsservice/accounts-daemon
Run Code Online (Sandbox Code Playgroud)

pstree 告诉我它是由 init 启动的

init-+-ModemManager---2*[{ModemManager}]
     |-NetworkManager-+-dhclient
     |                |-dnsmasq
     |                `-3*[{NetworkManager}]
     |-accounts-daemon---2*[{accounts-daemon}]
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时sudo grep -iR 'accounts-daemon' /etc/*它什么都不返回,所以很明显在启动该守护进程的/etc/init/etc/init.d/etc/rc*.d目录中没有任何内容,因此问题是,它在哪里?

我的主要目标是在启动时禁用帐户服务守护程序的自动启动。

command-line upstart init services

7
推荐指数
1
解决办法
3万
查看次数

调试`内核恐慌 - 不同步:试图杀死 init!`

接受内核更新后,我的系统停止运行。终端上的命令(如lscd等)不起作用并返回错误消息command not found,并尝试使用 GUI 执行任何操作。

我强行关闭了计算机,重新启动后我(预计)遇到了内核恐慌错误:

[timestamp]Kernel panic - not syncing: Attempted to kill init! exitcode=0x0001000
[timestamp]CPU: 0 PID: 1 Comm: run-init Not tainted 3.19.0-25-generic #26~14.04.1-Ubuntu
[timestamp]Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./B150M Pro4S, BIOS P1.10 07/16/2015
[timestamp] ffff88084cd60380 ffff880851727e68 ffffffff817aed00 0000000000002478
[timestamp] ffffffff81a901a8 ffff880851727ee8 ffffffff817a8bc8 ffff880851728000
[timestamp] ffffffff00000010 ffff880851727ef8 ffff880851727e98 ffffffff81c5ee20
[timestamp] Call Trace:
[timestamp]  [<ffffffff817aed00>] dump_stack+0x45/0x57
[timestamp]  [<ffffffff817a8bc8>] panic+0xc1/0x1f5
[timestamp]  [<ffffffff81077ae1>] do_exit+0xa11/0xb00
[timestamp]  [<ffffffff81077c17>] SyS_exit+0x17/0x20
[timestamp]  [<ffffffff817b668d>] …
Run Code Online (Sandbox Code Playgroud)

boot grub2 init kernel

7
推荐指数
1
解决办法
3万
查看次数

目标文件系统没有请求 /sbin/init

我几天前安装了 10.10。对默认安装的唯一更改是添加了 Chrome 和 Pinta。

好几天了,然后今天登录等似乎很慢。同样,它甚至无法呈现重启/关闭菜单。

希望这是一些拙劣的更新,我运行了更新管理器;它试图安装但失败了(用户界面没有明确说明失败的原因)。

好的,好的。关闭它(在空白的关闭对话框上按 Enter)。

把它点燃希望......而且...... #fail。

Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.
Run Code Online (Sandbox Code Playgroud)

现在是砖吗?


更多细节:

GRUB 1.98+20100804-5ubuntu3
Run Code Online (Sandbox Code Playgroud)

Ubuntu, with Linux 2.6.35-22-generic
Run Code Online (Sandbox Code Playgroud)

原因

udevadm trigger is not permitted while udev is unxonfigured
Giving up waiting for root device.
Run Code Online (Sandbox Code Playgroud)

或者

Ubuntu, with Linux 2.6.35-23-generic
Run Code Online (Sandbox Code Playgroud)

原因

mount: mounting /dev on /root/dev failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

然后对 /sys 和 /process 相同

boot init

6
推荐指数
1
解决办法
5万
查看次数

这个 brltty 初始化脚本是什么?

我正在清理我的系统,从 init scripts 开始,发现:

/etc/rcS.d/S25brltty
Run Code Online (Sandbox Code Playgroud)

描述标题不够有用,它的用途是什么,是否可以安全清除?

init

6
推荐指数
2
解决办法
9588
查看次数

在每次启动时运行 sysctl -p 的 Ubuntu 方式?

我对 sysctl.conf 进行了一些更改,但现在需要在每次启动时运行 sysctl -p。我总是可以创建一个 init 脚本让它在启动时自动运行,但我想知道是否有 Ubuntu / Debian 的方式来做到这一点。

init.d boot init

6
推荐指数
1
解决办法
7585
查看次数

从终端启动时,gedit 不打开任何文件,而不仅仅是系统文件

当我从启动菜单启动它时,我的 gedit 应用程序正常工作,我可以做所有事情。

但是,当我转到终端并发出以下命令时:

gedit text1
Run Code Online (Sandbox Code Playgroud)

然后我得到以下输出:

Failed to connect to Mir: Failed to connect to server socket: No such file or directory

Unable to init server: Could not connect: Connection refused

(gedit:3825): Gtk-WARNING **: cannot open display:
Run Code Online (Sandbox Code Playgroud)

然而,应用程序 vim 正常工作。

这非常令人沮丧,因为我通常在终端中工作并且除了 gedit 之外很少使用 GUI

可能要注意,今天我已经安装了openssh服务器。此后我面临这个问题。为什么会发生这种情况

gedit init gtk openssh mir

6
推荐指数
1
解决办法
2万
查看次数

如何创建保证在其他两个作业开始之前完成的单次执行 Upstart 作业?

如何编写保证每次启动后运行一次但也保证在至少两个其他作业之一开始运行之前运行完成的 Upstart 任务。我不想更改另外两个作业的 Upstart init 文件,因为它们不属于我。重新启动这两个其他作业中的任何一个都不应该导致所需的任务再次运行。

情况是所需的任务必须对本地文件系统中的某些文件进行一些修改,而其他两个作业都需要这些文件。

我对 Upstart 完全陌生,发现它的学习曲线比我预期的要陡峭,因此有关解决方案为何有效的教育将与解决方案本身一样有价值。

startup scripts upstart init events

5
推荐指数
1
解决办法
3731
查看次数

为什么卸载相应的软件包后,/etc/init.d 中的 initd 脚本仍然存在?

软件包irqbalance提供了一个initd脚本/etc/init.d/irqbalance,该脚本在软件包卸载后仍然存在apt-get remove,需要由systemd其他init管理员进行评估。删除所有依赖项后该脚本的用途是什么?

我使用的是 Ubuntu 16.10。

package-management init.d scripts init systemd

5
推荐指数
1
解决办法
2041
查看次数

/sbin/init : 没有这样的文件或目录 | 无法启动ubuntu桌面

我已经使用 Ubuntu Desktop 一段时间了,但是今天由于某种原因我无法启动它。这是我所看到的。

在此输入图像描述

这是我已经尝试过的:

  1. 尝试以恢复模式启动
  2. 从可启动 USB 执行 fsck。

这是我从 USB 启动后所做的事情:

  1. 创建了可启动 USB
  2. 看到4个选项:
    • 无需安装即可尝试 Ubuntu
    • 安装Ubuntu
    • 原始设备制造商安装
    • 检查光盘是否有缺陷

我选择了第一个选项。打开终端-->sudo fdisk -l

这给了我实际的设备名称 -->/dev/sda1

然后我执行 -->sudo fsck /dev/sda1正如这里提到的 -目标文件系统没有请求 /sbin/init

这是输出:

$ sudo fsck /dev/sda1
fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/sda1: clean, 682451/29483008 files, 26039796/117925888 blocks
Run Code Online (Sandbox Code Playgroud)

尝试重新启动并从 HDD 启动,但同样的问题

  1. 再次从 USB 启动并选择尝试 Ubuntu 而无需安装。执行——sudo fsck -f /dev/sda1

这就是输出的样子 - https://pastebin.com/Yi4PqRU4

还尝试了选项 4 check disk defects。结果是No defects found

帮助?

boot init boot-repair initrd

5
推荐指数
1
解决办法
3万
查看次数