标签: runlevel

如何在 ubuntu 16.4 上设置默认启动级别

我在 ubuntu 16.4

/etc/default/grub
Run Code Online (Sandbox Code Playgroud)

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial

但是我找不到/etc/inittab,/etc/init/rc-sysinit.conf/etc/default/grub.So 如何设置默认运行级别?配置文件在哪里?

ubuntu runlevel

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

SysV 初始化运行级别

在使用 SysV init 运行级别的系统上,例如Centos 5,当操作系统启动时,它会直接进入 中定义的运行级别/etc/inittab吗?

如果我使用init命令更改我的运行级别,是否执行当前运行级别的终止脚本,然后执行新运行级别的启动脚本?

例如,如果我处于运行级别 3 并进入init 1,是否会执行 kill 脚本/etc/rc.d/rc3.d,然后在进入运行级别 1 时会运行启动脚本/etc/rc.d/rc1.d

centos init-script sysvinit runlevel

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

适用于 Linux 的 Windows 子系统无法确定当前运行级别

问题

许多 apt-get 安装失败,因为系统无法确定当前的运行级别

背景规格:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
$ uname -a
Linux systemName 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

说明

我尝试在 WSL 上安装 virtualbox,但出现以下错误:

$ VBoxManage --version
WARNING: The character device /dev/vboxdrv does not exist.
         Please install the virtualbox-dkms package and the appropriate
         headers, most likely linux-headers-Microsoft.
Run Code Online (Sandbox Code Playgroud)

我按照以下步骤解决了这个问题。到dpkg-reconfigure virtualbox-dkms

但后来我得到了以下信息:

dpkg: warning: version '*-*' …
Run Code Online (Sandbox Code Playgroud)

ubuntu runlevel rc rc.d windows-subsystem-for-linux

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

为什么 `init 0` 会导致 Arch 安装时出现“多余参数”?

init 0我习惯了调用shutdown的老方法。不好,我知道;但是当我在新的 Arch 安装上尝试它时,我得到了这个:

# init 0
Excess Arguments
Run Code Online (Sandbox Code Playgroud)

这让我很困惑,因为我认为systemd应该支持运行级别?查看手册页,它提到了这一点:

为了与 SysV 兼容,如果 systemd 被称为 init 并且 PID 不为 1,它将执行 telinit 并传递所有未修改的命令行参数。这意味着 init 和 telinit 在从正常登录会话调用时基本上是等效的。有关详细信息,请参阅 telinit(8)。

我只是使用了错误的语法还是我完全误解了systemd

更多初始化/系统信息

# command -v init
/usr/bin/init

# file /bin/init
/usr/bin/init: symbolic link to ../lib/systemd/systemd

# /lib/systemd/systemd --version
systemd 234
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN default-hierarchy=hybrid
Run Code Online (Sandbox Code Playgroud)
# command -v telinit
/usr/bin/telinit

# file …
Run Code Online (Sandbox Code Playgroud)

arch-linux systemd init runlevel

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