Questions tagged «startup»

从内核启动到所有服务启动并运行的启动顺序。

1
由于insserv无法使用apt-get安装任何东西
每当我尝试使用进行安装时,apt-get都会收到涉及的错误消息insserv。我尝试安装许多不同的程序包,但一切都给出相同的错误。显然,CUPS包正在做/已经做过什么,因为每个错误消息都涉及到它。以下是我运行时显示的错误sudo apt-get install wine1.8 winetricks: After this operation, 716 MB of additional disk space will be used. Do you want to continue? [Y/n] y Extracting templates from packages: 100% Preconfiguring packages ... Setting up util-linux (2.27.1-6ubuntu3.1) ... insserv: warning: script 'K01cups-browsed' missing LSB tags and overrides insserv: warning: script 'cups-browsed' …

4
完全引导linux所需的最小根文件系统应用程序是什么?
这是有关用户空间应用程序的问题,但是请听我说! 可以说,启动Linux的功能发行版需要三个“应用程序”: Bootloader-对于嵌入式设备,通常不是U-Boot,虽然不是硬性要求。 内核-非常简单。 根文件系统-没有它就无法启动到外壳。包含内核引导至的文件系统,并在其中init称为表格。 我的问题是关于#3的。如果有人想构建一个极小的rootfs(对于这个问题,可以说没有GUI,仅shell),那么引导到shell需要什么文件/程序?

4
如何运行在登录屏幕之前启动的脚本?
我在校准触摸屏时,发现周围最好的工具是xinput_calibrator。所以我用了。它有两种选择(其中一种没有用),因此我在这里讨论第二种。它说我应该“在以X会话开头的脚本中”执行以下命令: xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115 所以,我想~/.xinitrc,~/.xsession并且~/.xsessionrc,所有这些是不存在的。所以我创建了它们,确切的内容就是这个命令。前两个文件使我的登录失败(登录后,我退回到登录屏幕)。 对于最后一个文件,校准功能正常,但仅在登录后才能执行... 在登录对话框出现之前,我需要运行该命令。我想到了将此命令添加到末尾而/etc/X11/xinit/xinitrc没有结果(什么都没有改变)。另外,我尝试将其添加到/etc/X11/Xsession.d/40x11-common_xsessionrc(在检查了一些文件之后)的末尾,但是结果与将其添加到中完全相同~/.xsessionrc。 如何在登录屏幕显示之前运行此命令(这是在窗口管理器启动之前还是在X会话启动之前)? (如果重要的话,我正在使用默认的窗口管理器运行Kubuntu) 更新当我使用Kubuntu时,我的显示管理器是kdm。正如已接受的答案所建议的那样,我编辑了文件/etc/kde4/kdm/Xsetup,并且如此处所述,我在默认存在的命令之前添加了命令。它就像一个魅力:)
17 x11  startup  session 

6
为什么需要initramfs?
我发现,如果选择jffs或sd作为文件系统(而非initramfs),内核大小将非常小(1.4 MB,而initramfs3.4MB)。这意味着initramfs占用相当大的空间。因此,如果可以的话,我将其完全删除,因此将具有非常小的内核,这正是我想要的。 我想到的基本问题是:为什么需要initramfs?没有任何初始文件系统,Linux内核不能启动吗? 我的最终应用程序将只进行计算和通信-根本没有存储。因此,没有文件系统的操作系统很有意义-至少对于我的应用程序而言。

4
从initramfs挂载根文件系统
这是常见的情况。无论出于何种原因,initramfs(如果需要的话,OpenSUSE)都无法找到根文件系统,因此它将您带入了应急外壳。我完全清楚需要安装什么设备。我的问题: 挂载根文件系统并继续启动顺序的正确步骤是什么? 据推测,这是整个点抢救控制台。但是,似乎没有人记录您如何实际执行此操作。 显然,我可以将根文件系统挂载到某个地方。但是,如何使它成为文件系统树的根呢?现在,在那之后我是否继续正常的启动过程?(我以为只退出外壳就可以了...但是没有。)在继续之前,您到底需要安装什么,以及如何继续?

2
如何在Mint 17.3上手动添加启动应用程序
我已经完全更新了Linux Mint 17.3。 我需要添加一些应用程序来启动。 问题是,以下对话框不起作用-不会从列表中添加我一个应用程序,也不会添加任何自定义命令。 无论如何,我可能必须通过其他方式手动添加这些应用程序,可能是通过编辑一些启动文件?

4
如何更改systemctl中的超时
当我启动Debian系统时,其启动挂起大约2分钟: Loading, please wait... [ 5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks [ 6.645242] intel_rapl: no valid rapl domains found in package 0 [ 6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12) [ 6.664844] intel_rapl: no valid rapl domains found in package 0 [ 6.660702] systemd-fsck[222]: /dev/mmcblk0p1: 3 files, 33/130812 clusters [ …

3
Debian-一旦有可供使用的互联网连接,如何在启动时运行脚本?
我正在运行Debian 7 Wheezy,并且一旦有功能正常的互联网连接,就需要在启动时启动一些屏幕。但是,如果互联网连接断开并重新连接,则不会。因此,仅在启动后的第一个功能性互联网连接上。 您能否为此发布一个虚拟脚本,并告诉我在指定条件下可以放置它的位置? 该脚本仅需要启动屏幕然后终止,但是屏幕应该继续。 编辑 我已经听说过该/etc/network/if-up.d/文件夹。但是,如果失去互联网连接然后重新建立连接,该如何确保脚本不会再次执行?

5
Debian无法启动到GUI
我的问题是,我的Debian安装在启动时显示灰色屏幕,并引导进入控制台,而不是进入gnome。 当我X手动启动时startx一切正常,因此DE似乎正在运行。

2
如何确定在Debian中以什么顺序加载/etc/init.d脚本?
我想先运行一个sysvinit脚本,然后弄清楚该怎么做。 为了确保,这实际上是按照我喜欢的顺序进行的,我想查看一个列表,按照这种顺序进行。 我sudo insserv --showall已经找到了,但是无法说明问题,因为它多次列出了初始化脚本。 如何确定在Debian中以什么顺序加载/etc/init.d脚本?

3
开机进入chroot吗?
我在硬盘驱动器上安装了Linux(Debian Jessie)。驱动器- sda1,ext4fs和sda2-交换 我有一个/chroot文件夹。/chroot文件夹中安装了另一个系统。 题: 如何告诉bootmanager,要引导的不是主系统(主要是Debian Jessie),而是要引导/ chroot中的系统?也许,改变/menu.lst和/chroot/etc/fstab?(vmlinuz root=/dev/sda1/chroot?) 或另一个问题的变体:是否可能不在分区的根目录中而是在文件夹中安装linux?(/another_linux/bin,/another_linux/home,/another_linux/etc,...)

3
为什么我的xmodmap命令不能在启动/登录时运行?
我想在每次登录时(或每次启动,如果不起作用)运行以下命令: xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' 我已经尝试了很多东西。我把命令放进去了System > Preferences > Startup Applications。我将其放入.sh文件中,对其进行了标记,chmod +x然后将该文件放入中System > Preferences > Startup Applications。我把脚本放进去了/etc/init.d。我把命令放进去了~/.profile。似乎没有任何作用。 最后,我将其放入~/.profile: touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2 test1和test2均被创建,但是键仍未重新映射。如果我只是复制/粘贴命令并手动运行它,那么它将正常工作。但是它不会在登录时运行。有任何想法吗?
13 ubuntu  login  startup 


2
Systemd:网络完全连接后如何使Systemd服务启动?
背景 我正在编写一个简单的脚本,使其在Raspberry Pi 2上的Raspbain中运行,只需打开一个LED灯,以指示我准备从台式计算机连接SSH。 该脚本在这里并不重要,只不过要提到,由于我使用了频率控制,因此该脚本正在运行一个无限循环,可以频繁地打开和关闭LED。因此,这是简单服务的示例。但是,至少该问题的可接受答案建议我将类型设置为空闲。所以我的服务档案看起来像 [Unit] Description=Turn on LED after SSH is ready [Service] Type=idle ExecStart=/usr/bin/sshready.py [Install] Wants=network-online.target After=network-online.target 影响 该服务将按预期运行。但是,我注意到当LED亮起后,立即在台式计算机上启动腻子时,登录提示不会立即出现。所以我检查了 $ systemd-analyze plot > output.svg 结果显示 题 看来我的服务没有在之后启动network-online.target,这是什么问题,我该如何解决?
12 systemd  startup 

1
systemctl的--now开关
如手册页所述, systemctl --now enable servicename 应该启用并启动服务。 但是,在许多不同的发行版下,它对我都无效。 而输出: systemctl is-enabled 启用 systemctl is-active 对该服务仍然无效。 此开关有什么用? 我尝试了其他组合,例如: systemctl enable --now servicename 和: systemctl enable servicename --now 但还是一样 systemctl start servicename即使先前的命令(即enable零件)成功执行,我也必须每次都手动执行。 应用程序对systemd服务的要求是否应该支持它在单位文件中的某处实现该功能?许多众所周知的服务所不具备的功能,使我认为它完全无用。我认为正在考虑。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.