很简单,我正在尝试更改运行级别。我在网上找到的所有内容都指向位于以下位置的文件:
/etc/init/rc-sysinit.conf
Run Code Online (Sandbox Code Playgroud)
在这里,我尝试将“DEFAULT_RUNLEVEL”更改为 3 或其他任何值,但没有任何区别(原始值为 2,这也没有多大意义)。无论如何,我的机器完全启动,当我检查运行级别命令时,我每次都看到“N 5”作为结果。
如何更改运行级别?我宁愿不通过 grub 或其他一些变通机制来覆盖它。而且我不是在寻找如何专门禁用 X。
我在网上找到的所有说明都有些旧,16.04 有什么变化吗?
老实说,我喜欢在所有事物中寻找漏洞,我正在看电视连续剧《机器人先生》,并且在某个时候一个角色提到了init 1命令,她的计算机开始一次又一次地崩溃,并且在使用该命令后她失去了理智。我正在学习操作系统,我是一个初学者,我尝试使用谷歌搜索它,我还查看了许多论坛以了解该命令的实际作用。
我所知道的是 Linux 有0-6 个运行级别,并且init 1是其中之一,有人还提到它会冻结计算机,但我还没有找到这个命令实际做什么以及它如何工作的问题的确切答案?我应该在我的电脑上试试吗?
我试图找到/etc/inittab我进行自动登录的位置。但在 Ubuntu 11.04 中,该文件似乎丢失了。这是您在 Ubuntu 中的正确做法吗?
# Auto Login for Ubuntu how?
# 1. apt-get install mingetty
# 2. vim /etc/init/tty1.conf
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
#exec /sbin/getty -8 38400 tty1
exec /sbin/mingetty --autologin <PUTYOUR_USERNAME_HERE> tty1
^
|____ edited only this line, seems to be working
Run Code Online (Sandbox Code Playgroud) 我正在用 Linux 服务器替换 Active Directory Windows 服务器。我必须将 linux 服务器引入网络,但没有 AD 服务(如 dhcpd、ldap 等)。
所以我希望创建一个运行级别,允许我在没有这些服务的情况下在网络上启动 linux 服务器,然后,当我删除 Windows 服务器时,我可以更改运行级别并启动 ldap 等。
我记得读过运行级别已被弃用 - 这是正确的吗?- 如果是这样,我怎样才能实现我的目标?
我尝试将Fuseki作为服务添加到使用update-rc.d. 我使用过sudo update-rc.d fuseki defaults,我认为现在还可以,但是我收到了以下警告:
update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not match fuseki Default-Start values (3 4 5)
update-rc.d: warning:
default stop runlevel arguments (0 1 6) do not match fuseki Default-Stop values (0 1 2 6)
Adding system startup for /etc/init.d/fuseki ...
/etc/rc0.d/K20fuseki -> ../init.d/fuseki
/etc/rc1.d/K20fuseki -> ../init.d/fuseki
/etc/rc6.d/K20fuseki -> ../init.d/fuseki
/etc/rc2.d/S20fuseki -> ../init.d/fuseki
/etc/rc3.d/S20fuseki -> ../init.d/fuseki
/etc/rc4.d/S20fuseki -> ../init.d/fuseki
/etc/rc5.d/S20fuseki -> ../init.d/fuseki
Run Code Online (Sandbox Code Playgroud)
这个警告究竟是什么意思?
我已经安装了 systemd 的 ubuntu 16.04。我需要从 nvidia 安装一个 cuda 工具包,但我只能从运行级别 3 安装它。
现在我在这里找到了一些答案,但没有一个有效。例如:
echo "manual" | dd of=/etc/init/lightdm.override
有人告诉我这让我在开始时选择运行级别
systemctl isolate runlevel3.target
在这里,我被告知它无需启动即可更改为运行级别 3,但它只是使显示变黑。
我正在尝试通过运行sudo init 3命令从运行级别 5 更改为运行级别 3 。
出于某种原因,它不再做任何事情。
奇怪的是,如果我运行命令,runlevel它会显示我在level 3.
试图运行init 5,然后init 3仍然没有。
有谁知道如何解决它?
以下内容有什么区别:
telinit 1Ubuntu ... (recovery mode)在什么情况下您会使用不同的选项进行恢复/管理工作?
我想找出文件在哪个运行级别/etc/init.d?启动。有人有什么想法吗?我认为可能可以使用find命令找到它
runlevel ×10
boot ×3
14.04 ×2
init ×2
services ×2
systemd ×2
auto-login ×1
command-line ×1
find ×1
grub2 ×1