文章目录
- wsl常用操作 - cli操作
- vhd常用操作 - UI操作
- 扩容
- 缩容
- 碎片整理
- 常见问题1
- win10 UI 基本配置
- win10网络配置
- 防火墙配置
wsl常用操作 - cli操作
- 前提: BIOS要使能虚拟化相关的vt-d和IOMMU。
- 安装:
wsl --install
。该命令会自动启用windows功能
的wsl子系统
和虚拟机平台
(即hyper-v管理器)。 - 导入已有的ext4.vhdx系统:
wsl --import-in-place <name> <vhdx file>
- 卸载已有的系统:
wsl --unregister <name>
。⚠️ 此操作会自动删除对应的vhd文件。
注意:
- /mnt/wsl 该存储是所有linux共享的,由win10自动挂载给所有的linux。
参考:
- Install WSL | Microsoft Learn
vhd常用操作 - UI操作
扩容
- 加载vhd
- 通过
Hyper-V 管理器 -> 编辑磁盘
扩展vhd文件 - 通过
磁盘管理
扩展卷 - 弹出vhd
缩容
- 加载vhd
- 通过
磁盘管理
压缩卷 - 通过
Hyper-V 管理器 -> 编辑磁盘
压缩vhd文件 - 弹出vhd
碎片整理
vopt9.2这个软件不错
常见问题1
现象:VHD 内系统加载后,VHD大小自动扩展至最大值,严重挤压磁盘空间。
解决方法:修改注册表。具体如下:修改注册表Regedit.exe,修改项 VirtualDiskExpandOnMount的值为4,其位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\Parameters。
win10 UI 基本配置
打开文件资源管理器时打开我的电脑
设置路径:查看 -> 选项 -> 打开文件资源管理器时打开
win10网络配置
防火墙配置
# 允许外界ping win10
netsh advfirewall firewall set rule name="文件和打印机共享(回显请求 - ICMPv4-In)" new enable=yes
# 放行 wsl访问win10的流量 - 包括icmp/tcp端口/udp等等
Set-NetFirewallProfile -DisabledInterfaceAliases "vEthernet (WSL)"
PowerShell:因为在此系统上禁止运行脚本,解决方法 - 简书
# powershell 允许脚本执行. require administor privillege
set-executionpolicy remotesigned
<++>