小编Not*_*1ds的帖子

系统尚未使用 systemd 作为 init 系统 (PID 1) 进行引导。无法操作

我在 Windows 11 上使用 WSL2。我想systemctl在 Ubuntu 20.04 中运行该命令,但它给了我以下错误:

System has not been booted with systemd as init system (PID 1). 
Can't operate. Failed to connect to bus: Host is down
Run Code Online (Sandbox Code Playgroud)

我该如何修复它?

boot windows-10 windows-subsystem-for-linux

200
推荐指数
2
解决办法
84万
查看次数

将 WSL2 中的 Ubuntu 从 20.04 升级到 22.04

我是 WSL2-Ubuntu 的新手。我的电脑已经预装了20.04版本,但是我看到已经有22.04版本了,所以我想知道是否值得购买新版本。如果是这样,我该如何升级?

windows-subsystem-for-linux 22.04

76
推荐指数
2
解决办法
12万
查看次数

WSL 上的 Ubuntu 22.04 LTS:安装软件包时“无法检索可用的内核版本”/“无法检查处理器微码升级”

我刚刚安装了适用于 Linux 的 Windows 子系统的 Ubuntu 22.04 LTS,但遇到了一些问题。每次我使用安装新软件包时sudo apt install,我都会收到两条消息:

Failed to retrieve available kernel versions.
Failed to check for processor microcode upgrades.
Run Code Online (Sandbox Code Playgroud)

使用 Ubuntu 20.04 LTS 时不会出现此问题。

即使我收到这些消息,我也可以安装 Linux 软件包并将它们成功集成到 Visual Studio Code 中。当我使用检查内核时uname -r,我得到了5.10.102.1-microsoft-standard-WSL2

一切正常,但这些消息一直让我担心。

我想知道为什么会出现这些消息以及如何解决它们。谁能给我一些建议来解决这些问题?这些消息是致命的吗?

在此输入图像描述

kernel microcode windows-subsystem-for-linux

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

Landscape-sysinfo.cache:当我在 WSL 中启动 Ubuntu 22.04 时权限被拒绝

我使用 WSL 在 Windows 11 上安装了 Ubuntu 22.04。然后,我使用 WSL 命令 ( --export/ --import) 将其移动到另一个磁盘上。

移动它后,默认用户是 root,所以我在 中添加了以下几行/etc/wsl.conf

[user]
default=numa
Run Code Online (Sandbox Code Playgroud)

现在,在我启动 Ubuntu 时每天显示一次的消息中(我认为是 MOTD),我可以看到以下消息:

[/etc/update-motd.d/50-landscape-sysinfo: 17: cannot create /var/lib/landscape/landscape-sysinfo.cache: Permission denied]
Run Code Online (Sandbox Code Playgroud)

虽然看起来没什么坏处,但我想知道如何才能避免这种情况。

permissions motd windows-subsystem-for-linux 22.04

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

WSL 位于我的计算机上的什么位置?

我是 Windows 新手,已根据此处提供的说明安装了 WSL2 。

它工作正常,但我无法找到它在我的计算机上的安装位置。的输出pwdhome/nkp68.

如何从 WSL2 访问 Windows 计算机中的文件?

paths windows-subsystem-for-linux

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

新的“Windows 10 上的 Bash”究竟是如何工作的?

我在网上读到 Ubuntu 和 Bash 将进入 Windows 10。我还读到它不是在 Windows 上运行的模拟器或虚拟机,而是其他东西。那么这一切究竟是如何结合在一起的呢?它真的会像 Ubuntu 中的 Bash 一样稳定和用户友好吗?

windows-subsystem-for-linux

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

如何在 WSL 中升级 Ubuntu 软件包以及 Microsoft Store 自动更新

我开始使用 WSL2 并从 Microsoft Store(没有特定版本号的商店)安装 Ubuntu。我的理解是,它会自动升级到下一个主要的 LTS 版本——现在是 20.04,我认为明年会是 22.04。

那么里面的包裹呢?我可以apt updateapt upgrade所有这些,但 Microsoft Store 也会自动更新较新的 Ubuntu 版本,我相信这会覆盖我的一些手动更新。我应该保留它们并只升级我自己安装的软件包吗?最好的做法是什么?

upgrade package-management apt windows-subsystem-for-linux

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

如何在 Windows 11 上的 WSL 中安装 Ubuntu 21.10?

我在 Windows 应用商店中没有看到安装 Ubuntu 21.10 的选项。

我想在 Windows 11 上的 WSL 中安装具有图形支持 (WSLg) 的 Ubuntu 21.10。我在 Windows 应用商店中搜索了“Ubuntu”,但只找到了较旧的版本。

system-installation windows-subsystem-for-linux 21.10

12
推荐指数
1
解决办法
9312
查看次数

将 USB/IP 与 WSL 结合使用时“未找到内核的 usbipd”

我正在尝试将 USB 设备连接到在 WSL2 下运行的 Ubuntu 20.04 发行版。

问题是当我运行该usbip命令时,它给出以下消息:

WARNING: usbipd not found for kernel 5.10.16.3-microsoft

  You may need to install the following packages for this specific kernel:
    linux-tools-5.10.16.3-microsoft-standard-WSL2
    linux-cloud-tools-5.10.16.3-microsoft-standard-WSL2

  You may also want to install one of the following packages to keep up to date:
    linux-tools-standard-WSL2
    linux-cloud-tools-standard-WSL2
Run Code Online (Sandbox Code Playgroud)

我尝试这样做:

$ sudo apt install linux-tools-5.10.16.3-microsoft-standard-WSL2
Run Code Online (Sandbox Code Playgroud)

...但这行不通。它返回以下内容:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-tools-5.10.16.3-microsoft-standard-WSL2
E: Couldn't find any package by …
Run Code Online (Sandbox Code Playgroud)

usb kernel windows-subsystem-for-linux

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

Ubuntu 22.04 上未知的文件系统类型“exfat”

我尝试在 Ubuntu 22.04 上挂载外部磁盘,并收到以下错误:

mount: /media/destdrive: unknown filesystem type 'exfat'.

昨天还可以,但重启后就停止了(!)

它是 Ubuntu 22.04(因此应该安装 exfat - 无需安装 exfat-fuse),在 Windows 11 上的 Hyper-V VM 中运行。

内核是5.15.0-1014-azure

cat /proc/filesystems不包括 exfat

这是输出find /lib/modules/ -iname '*exfat*'

/lib/modules/5.15.0-41-generic/kernel/fs/exfat
/lib/modules/5.15.0-41-generic/kernel/fs/exfat/exfat.ko
/lib/modules/5.15.0-27-generic/kernel/fs/exfat
/lib/modules/5.15.0-27-generic/kernel/fs/exfat/exfat.ko
Run Code Online (Sandbox Code Playgroud)

另外,我尝试过直接在 WSL2 上运行 Ubuntu 22.04,但遇到了相同的错误。

也许我不小心安装了某些东西或做了一些事情来阻止它工作?

任何有关故障排除或修复此问题的帮助将不胜感激 - 谢谢!

exfat windows-subsystem-for-linux

12
推荐指数
1
解决办法
3736
查看次数