Dee Asked: 2020-05-31 22:35:03 +0800 CST2020-05-31 22:35:03 +0800 CST 2020-05-31 22:35:03 +0800 CST /init 和 /sbin/init 之间的区别 772 在 Linux 启动顺序中,内核将执行/sbin/init,但是,我可以看到/init我的 linux 上的文件系统中存在另一个文件(CentOS 8 WSL2,Ubuntu 20 WSL2)。 它们是不同的二进制文件: $ diff /init /sbin/init Binary files /init and /sbin/init differ /sbin/init和 和有什么区别/init? linux boot 2 个回答 Voted Best Answer Claude Frantz 2020-05-31T22:48:44+08:002020-05-31T22:48:44+08:00 /usr/sbin/init或者是启动SysV初始化系统/sbin/init的可执行文件。出于兼容性原因,安装时,它是世界可执行文件的别名。systemdsystemd 可执行文件/init是不寻常的,在 Linux 系统中。我建议调查它存在的原因。它可能是恶意软件的一部分。 gavenkoa 2022-05-21T15:19:03+08:002022-05-21T15:19:03+08:00 你提到了 WSL 2。微软仍然在 VM 中运行特殊的 Linux 内核,因为目标不是严格模拟他们引入了自己的自定义init进程:比如在你安装的每个发行版中启动 cron/cups/X/etc 的意义何在。 Microsoft 更改了init流程以避免无用的资源消耗(根据 WSL 2 的预期用例)。 当您导入 Linux 发行版映像时,Microsoft 会添加自己的文件/init.
/usr/sbin/init
或者是启动SysV初始化系统/sbin/init
的可执行文件。出于兼容性原因,安装时,它是世界可执行文件的别名。systemd
systemd
可执行文件
/init
是不寻常的,在 Linux 系统中。我建议调查它存在的原因。它可能是恶意软件的一部分。你提到了 WSL 2。微软仍然在 VM 中运行特殊的 Linux 内核,因为目标不是严格模拟他们引入了自己的自定义
init
进程:比如在你安装的每个发行版中启动 cron/cups/X/etc 的意义何在。Microsoft 更改了
init
流程以避免无用的资源消耗(根据 WSL 2 的预期用例)。当您导入 Linux 发行版映像时,Microsoft 会添加自己的文件
/init
.