可能重复:
inittab 文件在哪里?
我从得知维基百科是init程序通常通过指定运行级别,为了争论内核称为根据不同的运行级别做不同的事情,而且运行级别可以找到/etc/inittab,但为什么我不能找到/etc/inittab?
问题很简单:是什么在 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目录中没有任何内容,因此问题是,它在哪里?
我的主要目标是在启动时禁用帐户服务守护程序的自动启动。
接受内核更新后,我的系统停止运行。终端上的命令(如ls、cd等)不起作用并返回错误消息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) 我几天前安装了 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 相同
我正在清理我的系统,从 init scripts 开始,发现:
/etc/rcS.d/S25brltty
Run Code Online (Sandbox Code Playgroud)
描述标题不够有用,它的用途是什么,是否可以安全清除?
我对 sysctl.conf 进行了一些更改,但现在需要在每次启动时运行 sysctl -p。我总是可以创建一个 init 脚本让它在启动时自动运行,但我想知道是否有 Ubuntu / Debian 的方式来做到这一点。
当我从启动菜单启动它时,我的 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服务器。此后我面临这个问题。为什么会发生这种情况
如何编写保证每次启动后仅运行一次但也保证在至少两个其他作业之一开始运行之前运行完成的 Upstart 任务。我不想更改另外两个作业的 Upstart init 文件,因为它们不属于我。重新启动这两个其他作业中的任何一个都不应该导致所需的任务再次运行。
情况是所需的任务必须对本地文件系统中的某些文件进行一些修改,而其他两个作业都需要这些文件。
我对 Upstart 完全陌生,发现它的学习曲线比我预期的要陡峭,因此有关解决方案为何有效的教育将与解决方案本身一样有价值。
软件包irqbalance提供了一个initd脚本/etc/init.d/irqbalance,该脚本在软件包卸载后仍然存在apt-get remove,需要由systemd其他init管理员进行评估。删除所有依赖项后该脚本的用途是什么?
我使用的是 Ubuntu 16.10。
我已经使用 Ubuntu Desktop 一段时间了,但是今天由于某种原因我无法启动它。这是我所看到的。
这是我已经尝试过的:
这是我从 USB 启动后所做的事情:
我选择了第一个选项。打开终端-->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 启动,但同样的问题
sudo fsck -f /dev/sda1这就是输出的样子 - https://pastebin.com/Yi4PqRU4
还尝试了选项 4 check disk defects。结果是No defects found
帮助?