我在 WSL2(适用于 Linux 的 Windows 子系统,v2)上并从以下位置获得 CentOS 8 WSL:https :
//github.com/yuk7/CentWSL
从 Windows Store 下载的 Ubuntu 20 WSL 也没有systemd启用。
让它像往常一样运行,但是systemd没有运行,尽管它确实存在于文件系统中:
$ cat /etc/*-release | grep NAME
NAME="CentOS Linux"
PRETTY_NAME="CentOS Linux 8 (Core)"
CPE_NAME="cpe:/o:centos:centos:8"
$ stat /lib/systemd/systemd
File: /lib/systemd/systemd
Size: 2523648 Blocks: 4936 IO Block: 4096 regular file
Device: 2h/2d Inode: 1407374884100769 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-05-31 13:17:53.497597100 +0700
Modify: 2020-04-10 04:52:32.000000000 +0700
Change: 2020-05-30 12:06:52.791586300 +0700 …Run Code Online (Sandbox Code Playgroud) 我正在使用 Google Cloud VM 实例,但找不到 RAM 利用率图表。
通过https://console.cloud.google.com访问时,进入汉堡菜单>>计算引擎>>虚拟机实例,点击一个实例;左上角区域有一个选择框,其中包含以下选项:
但是没有RAM 使用选项,我在哪里可以找到这个图表?
在 Linux 启动顺序中,内核将执行/sbin/init,但是,我可以看到/init我的 Linux 上的文件系统中存在另一个文件(CentOS 8 WSL2、Ubuntu 20 WSL2)。
它们是不同的二进制文件:
$ diff /init /sbin/init
Binary files /init and /sbin/init differ
Run Code Online (Sandbox Code Playgroud)
/sbin/init和之间有什么区别/init?
init ×2
linux ×2
windows-subsystem-for-linux ×2
boot ×1
charts ×1
memory ×1
systemctl ×1
systemd ×1
utilization ×1
wsl2 ×1