什么时候可以从 chroot 环境中重新启动?

dai*_*isy 5 linux chroot reboot

有时当我 chroot 进入某个文件夹时,我可以reboot用来重置我的盒子,但有时我不能。

所以我想知道为什么我有时可以这样做以及为什么。

更新

chroot 环境是安装在不同分区的另一个 Linux 系统,我准备 chroot 如下:

mount --bind /dev chroot/dev
mount --bind /sys chroot/sys
mount -t proc proc chroot/proc
Run Code Online (Sandbox Code Playgroud)

sr_*_*sr_ 8

它是/dev/initctl,(通常?总是?)用于与init(pid 1)交互,例如Upstart

从您更新的chroot入口序列中,您绑定了/dev/,因此/dev/initctl您的chroot. 触发重新启动可以通过这种方式重新启动您的系统。

这可能不会再长了,因为许多发行版(例如Debian)引入了/run/initctl然后驻留。