windows安装linux虚拟机_【科普技术贴】WSL2——Windows内置的Linux虚拟机

2023-05-16

点击蓝字 关注我们

一、关于WSL

·WSL (Windows Subsystem for Linux) 是在17年秋季创意者更新引入的一项Windows功能,提供了一个能在Windows上直接运行Linux ELF格式程序的兼容层。

·WSL1通过在NT内核中实现子系统来实现,并未包含Linux内核,和真正的Linux还是有一定区别(不能加载内核模块),因而无法运行某些程序。

·在2004更新中,微软提供了WSL2,它使用一个轻量级的虚拟机来实现Linux支持。由于有真正的Linux内核,几乎所有[1]的程序都可以正常运行(包括ICS课程的各种Lab[2])。

·WSL和传统虚拟机各有优劣(方便的文件共享,偏慢的IO速度,方便的端口映射,莫得GPU硬件加速,莫得图形界面[3])

二、安装WSL2

1. 启用WSL和虚拟机平台功能

05fc877f299f2653211d98c722e54e35.png

i 启用或关闭Windows功能

ce5263b1b35f4927786e744ff1843b9f.png

ii 勾选WSL和虚拟机平台两项

2. 安装发行版

    a) 在Win10应用商店里搜索WSL

    b) 下载安装一个你喜欢的发行版

    c) 安装完成后设置用户名和密码

3. 将发行版转换为WSL2

    a) 下载安装 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

    b) 以管理员权限运行Powershell,运行 wsl --set-default-version 2

    c) 输入 wsl.exe -l 查看安装的发行版名称

    d) 输入 wsl.exe --set-version 2 以转换为WSL2

4. 使用 WSL2

    a) 在命令行窗口输入 wsl.exe 或者 bash.exe 就可以使用 WSL 了(在WSL里输入explorer.exe . 可以使用Windows资源管理器管理WSL内的文件)

    b) (可选) 在微软应用商店搜索 Windows Terminal 以下载一个更好用的终端

5bed4a1ebbcc153f133f75575fb90219.png

iii Windows Terminal

------------------------

[1] 涉及硬件的部分还莫得办法(不过GPU加速在做了(https://blogs.windows.com/windowsdeveloper/2020/06/17/gpu-accelerated-ml-training-inside-the-windows-subsystem-for-linux/))

[2] KernelLab需要一些技巧

[3] 可以通过X转发实现(但没意义,explorer.exe和VSCode Remote不香吗)

文案编辑:胡浦云

排版:周炎亮

dc99d078e84e3cf82bf34dde37d6a6e0.png

扫码关注我们

RUC计算机协会

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows安装linux虚拟机_【科普技术贴】WSL2——Windows内置的Linux虚拟机 的相关文章

随机推荐