WSL

2022/10/11 soft 共 1116 字,约 4 分钟

安装WSL

双系统来回切换不方便,目前有一个方式倒是挺方便的,就是在Windows10中安装 Linux 子系统:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart		# 管理员身份运行
wsl --list --online 			# 查看可安装版本
wsl --install -d Ubuntu-22.04	# Ubuntu-20.04

安装需要的条件:

  • Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。可以使用 winver 命令查看系统版本。
  • 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。计算机启动的时候 F2 进入BIOS 设置,启用VT。
  • 控制面版,查看方式可选择大图标,在点击程序与功能—>启用或关闭Windows功能,勾选 「Hyper-V」和 「适用于 Windows 的 Linux 子系统」。如果没有Hyper-V这一项,请查看文章win10家庭中文版安装Hyper-V。

更新到wsl2,管理员身份打开powershell输入以下命令(cmd不行):

wsl -l -v # 查看版本
wsl --set-version <linux fronm above> 2		# 转换需要几分钟时间,然后重启计算机就可以了。
# wsl --set-default-version 2				# 设置WSL2为默认版本
# wsl --set-version Ubuntu 2

关于Linux子系统的操作使用可以参考:Linux - Ubunt(WSL)的常用命令收集汇总方便查询

WSL默认root密码修改

root的默认密码在未设置的情况下该如何修改呢? 执行命令:sudo passwd root ,即可修改root密码。

文件操作

子系统访问Windows文件

子系统里面使用Windows上的文件,路径形式为 /mnt/盘符/路径,例如Windows上的文件:E:/test/123.txt,则使用时为:/mnt/e/test/123.txt

Windows访问WSL2子系统文件

%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState 命令下只有 ext4.vhdx 文件,不能按照WSL1的方式访问了,但是可以通过网络路径来访问:

\\wsl$\Ubuntu\home

也是可以直接操作文件的,比较方便。

文档信息

Search

    Table of Contents