小编Not*_*1ds的帖子

如何在 Windows 10 WSL 中的 ext4 分区上挂载 Ubuntu /home 目录?

我想将实际的 Ubuntu/home目录(该目录位于我的驱动器上的 ext4 分区上)挂载到 WSL。

基本上,我需要那里的一切,并且我希望与 ext4 和一些工具有更好的兼容性。另请参阅此问题,了解在现有 WSL Ubuntu 目录中编辑文件时出现的一些问题示例/home

是否可以?如何?

ubuntu windows-subsystem-for-linux

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

TSX-NI 在运行虚拟机时是否具有优势?

我的问题是关于CPU架构和指令集扩展TSX-NI。

它适用于哪些使用场景,特别是对于 Web 开发或运行虚拟机和 Docker 有用吗?

cpu cpu-architecture cpu-speed

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

从 VHDX 创建 WSL2 实例

我将 WSL2 实例的 VHDX 文件(ext4.vhdx像往常一样调用)复制到新计算机。如何将其用于新的 WSL2 实例?

vhdx wsl2

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

带 GUI 的 WSL 与 Hyper-V 虚拟机之间的区别

单独设置 WSL2 和用户界面,然后使用 xrdp/RDP 访问它变得非常流行。

它与在 Hyper-V 中创建虚拟机有何不同?

hyper-v virtual-machine windows-subsystem-for-linux wsl2

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

我为 WSL 设置弱密码有影响吗?

我有一个 Windows 操作系统,并设置了用于登录的 Windows Hello PIN。我还使用 Ubuntu 20.04 LTS 安装了 WSL2。

我不在 WSL 下运行 SSH 服务器。但是,Windows(以及 WSL)始终连接到互联网。

因此,如果 WSL 中没有运行 SSH,我为 WSL 实例设置弱登录密码是否有影响?它会以任何方式损害我的安全吗?另外,WSL 密码的强度何时会产生影响?

security virtualization windows-subsystem-for-linux wsl2

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

nushell:递归列出所有文件

如何使用 nu shell 递归列出文件?

更具体地说:指定文件夹和每个内部文件夹中的所有文件、文件夹和其他所有内容,递归地。

  1. 我尝试过ls **,但这不起作用。
  2. 我用谷歌搜索,找到了ls **/**.rs来自Bash并尝试了ls **/*。这似乎有效,但我必须经历惨痛的教训才知道它只列出了一些文件,而不是全部。我不知道为什么。但我找到了一个例子,ls **/* | where name =~ 'xxx'发现小于ls **/*xxx*. (我考虑在这里包含我的示例,以显示列出的内容和未列出的内容。但是文件夹结构太大。)
  3. 我无法使用ls **/*xxx*,因为我不想每次都按名称过滤。有时我只需要按其他列进行过滤。

(我希望这个解决方案是独立于操作系统的。毕竟,nu在其主页上称赞的第一个优点是:“Nu适用于Linux、macOS和Windows。学习一次,然后在任何地方使用它。”)

shell nushell

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

WSL 终端的键盘粘贴不起作用

Ctrl在 Windows 10 (Pro 20H2 19042.1237) 中的 Ubuntu WSL2 中,我无法使用键盘 ( + )将文本粘贴到终端V,尽管我在“首选项”中激活了该属性:

在此输入图像描述

有谁知道如何修理它?

terminal windows-10 windows-subsystem-for-linux wsl2

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

为什么 Windows 文件系统使用 noexec 和 nodev 选项挂载在 WSL 上?

我问这个问题是因为我很好奇并且想更好地了解 WSL。

我的环境是 Windows 11,使用运行 Ubuntu 的 WSL 2。我正在学习容器基础知识,并且在运行debootstrap时遇到了一个有趣的错误。

当我在已安装的 Windows 文件系统 ( ) 中运行它时/mnt/c/

user@laptop:/mnt/c/Users/user/workshop$ sudo debootstrap --arch amd64 jammy container_fs http://archive.ubuntu.com/ubuntu
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

mknod: /mnt/c/Users/user/workshop/container_fs/test-dev-null: Operation not supported
E: Cannot install into target '/mnt/c/Users/user/workshop/container_fs' mounted with noexec or nodev
Run Code Online (Sandbox Code Playgroud)

我尝试/mnt/c/Users/user/workshop/container_fs使用execdev选项重新安装。

user@laptop:/mnt/c/Users/user/workshop$ sudo mount -o remount,exec,dev /mnt/c/Users/user/workshop/container_fs
Run Code Online (Sandbox Code Playgroud)

输出:

mount: /mnt/c/Users/user/workshop/container_fs: mount point not mounted or bad option.
Run Code Online (Sandbox Code Playgroud)

正是在这一点上,我尝试运行 debootstrap /home/user/,它工作正常,没有任何问题。

mount ubuntu windows-subsystem-for-linux wsl2

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

WSL2 不会在 Windows 11 上使用 Xming

我在 Windows 11 上将 WSL2 与 Ubuntu 20.04 结合使用。我注意到,当您打开 xmGrace 或 Gnuplot 等 GUI 应用程序时,WSLg 会通过“远程桌面连接”打开 GUI 应用程序。所以即使我安装了Xming也没有使用它。问题是 WSLg 的 GUI 界面有几个问题 —— 例如,xmGrace 中的顶部菜单栏根本不起作用。gnuplot 也有类似的问题。

在 Cygwin 上,使用 Xming 并且两个应用程序都可以完美运行。WSL 是否可以在 Windows 11 上使用 Xming 代替 WSLg?

xming ubuntu windows-subsystem-for-linux wsl2 windows-11

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

如何在 Windows 10 上打开 WSL CLI?

如何在 Windows 10 上打开 WSL CLI?

我在 Windows 10 系统上安装了 WSL,但我不知道如何访问 WSL CLI。互联网上的所有教程都假设 CLI 已经打开。

command-line windows-10 windows-subsystem-for-linux

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

如何从命令行启动 WSL Ubuntu“控制台”

我正在努力从命令行(例如 PowerShell 或 CMD)启动 WSL“Ubuntu 20.04”商店应用程序(或任何商店应用程序)。

当我从“开始”菜单运行 Ubuntu 20.04 时,它会在一个带有 Ubuntu 图标和正确窗口标题(“Ubuntu 20.04 LTS”)的窗口中启动。我希望从命令行启动时获得相同的应用程序窗口。

我已经搜索了很多,并找到了引用的页面start shell:AppsFolder\{folder}!App(例如start shell:AppsFolder\Microsoft.WindowsStore_8wekyb3d8bbwe!App),但我无法使其适用于 Ubuntu Store 应用程序。我觉得这有点复杂——有没有更简单的方法?如果不是,那么 Ubuntu 上是如何工作的呢?

我熟悉该wsl命令,但如果我wsl -d Ubuntu-20.04从“开始”菜单运行,生成的窗口将具有通用 WSL/Linux/Penguin 图标,而不是 Ubuntu 图标。窗口标题也不C:\Windows\system32\wsl.exe是“Ubuntu 20.04 LTS”。

如果我从 CMD 运行相同的wsl命令,它仍然具有 CMD 图标。

也许我可以使用 DOS/CMDTITLE命令,但我只想有一个可用于启动 Store 应用程序的命令。这可能吗?

相比之下,“普通” .exeWindows 应用程序可以很容易地从 CMD 或 PowerShell 启动。

我对 Ubuntu WSL 的解决方案感到非常满意,而且如果有一种简单(尤其是可编程)的方式来运行所有Windows 应用商店应用程序,那就太好了。

windows powershell windows-store cmd.exe windows-subsystem-for-linux

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