如何从 WSL 控制台重新启动当前的 WSL 实例?
通常的“嫌疑人”不起作用:
reboot
shutdown -r
Run Code Online (Sandbox Code Playgroud)
他们失败并显示以下消息:
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)
还有其他方法可以强制 WSL 重新启动吗?
我是 Ubuntu/Linux 世界的新手,所以不要对我太苛刻。
我在带有 WSL2 和 bash shell 的 Windows 上使用 Ubuntu。有时我想将文件从 Windows 复制到 Ubuntu 或其他方式。我在网上找到了一些关于如何执行此操作的教程,最简单的方法是导航到/mnt/c/Users/<your_user>
.
我想创建一个像波浪号~
这样的变量,这意味着我的 Windows 用户的主目录。我考虑过使用双波浪号,~~
因为我看到它不是保留的或其他东西。
我在/bin
命名中创建了一个可执行文件,~~
它echo
是必要的路径。但是使用起来很麻烦。
有没有办法创建一个特殊的角色~
?如果没有,有没有更好的方法来做到这一点?
我想要的最终结果是能够执行以下操作:
cp ~~/Desktop/somefile.txt ~/somefile.txt
Run Code Online (Sandbox Code Playgroud) 如果我们有 Windows 10 或 11 并使用 WSL(Linux 的 Windows 子系统)和 Ubuntu 等发行版,我们是否会使用与创建可启动 Linux PC 相同的二进制文件?
例如,当我们使用 WSL Bash 或 Zsh 命令提示符时,如果我们安装:
它是否使用与我们创建可启动 Linux 驱动器或 USB 驱动器并从那里启动相同的二进制文件?
其实Ruby/gcc/cc可能没问题,但是对于Linux GPU驱动来说,会不会和Windows原生GPU驱动冲突呢?