我想将实际的 Ubuntu/home目录(该目录位于我的驱动器上的 ext4 分区上)挂载到 WSL。
基本上,我需要那里的一切,并且我希望与 ext4 和一些工具有更好的兼容性。另请参阅此问题,了解在现有 WSL Ubuntu 目录中编辑文件时出现的一些问题示例/home。
是否可以?如何?
我的问题是关于CPU架构和指令集扩展TSX-NI。
它适用于哪些使用场景,特别是对于 Web 开发或运行虚拟机和 Docker 有用吗?
我将 WSL2 实例的 VHDX 文件(ext4.vhdx像往常一样调用)复制到新计算机。如何将其用于新的 WSL2 实例?
单独设置 WSL2 和用户界面,然后使用 xrdp/RDP 访问它变得非常流行。
它与在 Hyper-V 中创建虚拟机有何不同?
我有一个 Windows 操作系统,并设置了用于登录的 Windows Hello PIN。我还使用 Ubuntu 20.04 LTS 安装了 WSL2。
我不在 WSL 下运行 SSH 服务器。但是,Windows(以及 WSL)始终连接到互联网。
因此,如果 WSL 中没有运行 SSH,我为 WSL 实例设置弱登录密码是否有影响?它会以任何方式损害我的安全吗?另外,WSL 密码的强度何时会产生影响?
如何使用 nu shell 递归列出文件?
更具体地说:指定文件夹和每个内部文件夹中的所有文件、文件夹和其他所有内容,递归地。
ls **,但这不起作用。ls **/**.rs来自Bash并尝试了ls **/*。这似乎有效,但我必须经历惨痛的教训才知道它只列出了一些文件,而不是全部。我不知道为什么。但我找到了一个例子,ls **/* | where name =~ 'xxx'发现小于ls **/*xxx*. (我考虑在这里包含我的示例,以显示列出的内容和未列出的内容。但是文件夹结构太大。)ls **/*xxx*,因为我不想每次都按名称过滤。有时我只需要按其他列进行过滤。(我希望这个解决方案是独立于操作系统的。毕竟,nu在其主页上称赞的第一个优点是:“Nu适用于Linux、macOS和Windows。学习一次,然后在任何地方使用它。”)
Ctrl在 Windows 10 (Pro 20H2 19042.1237) 中的 Ubuntu WSL2 中,我无法使用键盘 ( + )将文本粘贴到终端V,尽管我在“首选项”中激活了该属性:
有谁知道如何修理它?
我问这个问题是因为我很好奇并且想更好地了解 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使用exec和dev选项重新安装。
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/,它工作正常,没有任何问题。
我在 Windows 11 上将 WSL2 与 Ubuntu 20.04 结合使用。我注意到,当您打开 xmGrace 或 Gnuplot 等 GUI 应用程序时,WSLg 会通过“远程桌面连接”打开 GUI 应用程序。所以即使我安装了Xming也没有使用它。问题是 WSLg 的 GUI 界面有几个问题 —— 例如,xmGrace 中的顶部菜单栏根本不起作用。gnuplot 也有类似的问题。
在 Cygwin 上,使用 Xming 并且两个应用程序都可以完美运行。WSL 是否可以在 Windows 11 上使用 Xming 代替 WSLg?
如何在 Windows 10 上打开 WSL CLI?
我在 Windows 10 系统上安装了 WSL,但我不知道如何访问 WSL CLI。互联网上的所有教程都假设 CLI 已经打开。
我正在努力从命令行(例如 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
windows-subsystem-for-linux ×8
wsl2 ×6
ubuntu ×3
windows-10 ×2
cmd.exe ×1
command-line ×1
cpu ×1
cpu-speed ×1
hyper-v ×1
mount ×1
nushell ×1
powershell ×1
security ×1
shell ×1
terminal ×1
vhdx ×1
windows ×1
windows-11 ×1
xming ×1