还在用虚拟机吗?通过WSL2在Win10下愉快的玩耍Linux(详细教程+报错解决方案)

简介: 还在用虚拟机吗?通过WSL2在Win10下愉快的玩耍Linux(详细教程+报错解决方案)

Preface



WSL(Windows Subsystem for Linux),即适用于Linux的Windows子系统。


自从 Win10 有了 Linux 子系统(WSL),我就直接把电脑上的 VMware 虚拟机软件卸载了。


WSL 体验之好,谁用谁知道!!!


再加上 Windows Terminal 这款最新的终端,通过一些配置可以使得终端非常好用而且舒适养眼,更利于Linux编程了。


这篇包含Win10下使用Linux的完整教程(自夸一句:极其完整,每一步都有还有报错解决方案),包括安装和环境配置。


教程足够详细,小白也能看懂,希望能给个赞 😘 放个最终成果:

image.png


WSL安装



win10版本需要在1903以上,我的版本是20H2。

可以 win + R 打开运行,输入 winver 查看版本号。


  1. 管理员身份打开 PowerShell 分别输入:


dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
复制代码


  1. 输入完成后重启电脑,以完成 WSL 安装并更新到 WSL 2。
  2. 重启完下载适用于 x64 计算机的 WSL2 Linux 内核更新包,安装即可。
  3. 将 WSL 2 设置为默认版本:


wsl --set-default-version 2
复制代码


  1. 在微软商店内下载Linux分发版,这里我下载的是Ubuntu 20.04 LTS
  2. 下载完成后打开,首次打开需要等待一会儿,然后我们设置一下用户名和密码。


image.png


  1. 创建完用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。被视为 Linux 管理员,能够运行 sudo 管理命令。


附上全部分发版链接


Ubuntu配置



  1. 为了避免每次sudo都要输入密码,这里配置一下visudo


sudo visudo
复制代码
  1. 在文件末尾加上一句(改为自己的用户名),修改后 Ctrl + S 保存,Ctrl + X 退出。


username ALL=(ALL) NOPASSWD: ALL
复制代码

配置国内镜像源


为了提升下载软件的速度


  1. 备份原来的源:


cd ../../../../../..      # 一直退到根目录
cd /etc/apt/
cp sources.list sources.list.bak
# 如果不能复制,进入超级用户再试
sudo su
复制代码
  1. 修改源的内容:


sudo vim sources.list
复制代码
  1. 全部删除后修改为阿里云的镜像:


deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
复制代码
  1. 更新软件列表:


sudo apt update
sudo apt upgrade
复制代码

vim


怕有人不会用,简单说一下怎么写入保存:

  1. I 可以编辑,复制粘贴就好了(老CV工程师了)。
  2. 按 Esc 退出编辑,输入 :wq 保存并退出 vim 。


配置python环境


  1. 安装:


sudo apt install python3
sudo apt install python3-pip
复制代码
  1. 替换一下pip源:


cd ~
mkdir .pip
复制代码
  1. 新建并编辑 pip.conf :


sudo vim ~/.pip/pip.conf
复制代码
  1. 改为:


[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/ 
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
复制代码
  1. 更改默认python版本为python3,每次输入python3太麻烦了:


# 删掉原来的软链接,如果没有直接新建
sudo rm /usr/bin/python
sudo rm /usr/bin/pip
# 新建软链接
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo ln -s /usr/bin/pip3 /usr/bin/pip
复制代码
  1. 现在输入python就直接进入python3环境了


下篇将更新如何通过 Windows Terminal + oh-my-zsh + p10k + zsh-plugins 打造Win10完美终端体验,还是完整的教程+报错解决方案。如果您感兴趣的话,点个关注吧~

目录
相关文章
【YashanDB知识库】虚拟机重启后启动YMP报错
在虚拟机重启后,使用 `ymp.sh` 启动 YMP 时出现 8093 端口报错。经分析,8093 端口为 yasom 使用端口,报错原因为 yasom 进程未启动。解决方法为启动 yasom 和 yasagent 进程,命令分别为:`yasboot process yasom start -c ymp` 和 `yasboot process yasagent start -c ymp`。若提示 `yasboot` 无法识别,需先通过 `source yashan-migrate-platform/db/conf/ymp.bashrc` 设置环境变量。
|
10月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1991 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
Linux 虚拟化 iOS开发
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
925 35
Rocky Linux 10 x86_64 OVF (sysin) - VMware 虚拟机模板
|
Linux 虚拟化 iOS开发
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
653 34
Rocky Linux 10 aarch64 OVF (sysin) - Apple silicon VMware 虚拟机模板
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
3435 1
VMware Remote Console 13.0.0 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
运维 虚拟化 Windows
Hyper-V Win8虚拟机启动错误修复教程
针对Hyper-V Win8虚拟机启动错误,本教程提供详细修复步骤。首先进行硬件兼容性检查,确保CPU支持虚拟化并启用,同时检查内存和存储空间是否充足。接着以管理员身份登录,使用事件查看器排查错误。管理Hyper-V服务,确保相关服务正常运行。检查虚拟机状态,优化资源分配,并修复虚拟硬盘文件。更新系统和重装Hyper-V组件也是有效手段。最后,排查硬件故障、备份数据及处理第三方软件冲突。通过这些步骤,多数启动问题可得到解决。
1154 65
|
虚拟化
【2025最新】VMware Workstation Pro 虚拟机基础配置教程,方便你的神操作!
VMware Workstation Pro 是一款强大的虚拟化工具,本文简要介绍其基本配置与操作。安装后,用户可以通过“编辑菜单 > 首选项”设置虚拟机保存路径、是否显示托盘图标等全局配置。新建虚拟机时,需选择操作系统类型、配置处理器、内存、网络和硬盘等参数。建议根据主机硬件性能合理分配资源,避免过度占用。创建完成后,用户可加载 ISO 镜像文件安装所需操作系统。通过这些步骤,您可以轻松搭建并管理多个虚拟环境。
5706 11
【2025最新】VMware Workstation Pro 虚拟机基础配置教程,方便你的神操作!
|
Web App开发 安全 Linux
【独家揭秘2025】VMware Workstation Pro虚拟机:免费安装教程大放送,一键解锁操作系统模拟神器!
VMware Workstation Pro 是由威睿(VMware)公司开发的一款功能强大的桌面虚拟化软件,允许用户在同一台物理计算机上同时运行多个操作系统,如Windows、..
2765 2
【独家揭秘2025】VMware Workstation Pro虚拟机:免费安装教程大放送,一键解锁操作系统模拟神器!
|
监控 网络安全 虚拟化
Hyper-V中Win10,虚拟机运行错误处理的方案
当Hyper-V中的Windows 10虚拟机出现运行错误时,可按以下步骤处理:首先进行基本检查与修复,包括检查虚拟机配置、确保Hyper-V服务正常运行及重启相关服务。其次,使用PowerShell命令或DISM工具修复虚拟机配置和系统组件。接着,查看事件查看器中的错误日志,分析问题原因。调整虚拟机资源分配,优化性能。针对特定错误情况,如启动失败或网络问题,采取相应措施解决。若问题仍未解决,考虑克隆、重置或重新安装虚拟机,必要时联系技术支持。操作前请备份重要数据并以管理员身份运行命令。
1524 22
|
存储 网络协议 网络安全
Hyper-V Win10虚拟机配置常见问题
在配置Hyper-V Win10虚拟机时,用户常面临网络连接、虚拟交换机配置、资源分配及其他问题。例如,虚拟机无法获取IP地址可能源于DHCP服务异常,需检查并启动该服务;外部虚拟交换机配置错误则需确保物理网络适配器正确连接。此外,内存不足或虚拟硬盘性能瓶颈也会影响运行效果。通过合理调整资源配置、优化设置及遵循最佳实践,可有效解决这些问题。
1114 20

热门文章

最新文章