Win10安装WSL2全攻略:Ubuntu 20.04 部署至F盘并彻底解决网络连接问题

参考链接:全网最全Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(两种支持安装至 D 盘方式)_win10安装wsl2-ZEEKLOG博客

前言

WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具和应用程序,而无需安装虚拟机或双系统。

一、安装 WSL2

  1. 启用 Windows 子系统(WSL)功能

快捷键“win+x”打开PowerShell(管理员模式),在 PowerShell(管理员模式)中运行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 
image.png

解释:

  • /all:在所有用户上启用该功能
  • /norestart:启用功能后不会立即重启
  1. 启用虚拟机平台功能

WSL2 依赖 Windows 虚拟机功能,需要额外启用:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 
image.png
  1. 将 WSL 默认版本设置为 WSL2(视情况而定)
wsl --set-default-version 2 

注意:

  • Windows 11 默认已安装 WSL2,不需要执行该命令。
  • Windows 10 用户 需要执行此命令,否则默认使用 WSL1。
  1. 重启电脑

以上命令执行完成后,请重启电脑,以确保所有更改生效。

二、WSL2 安装 Ubuntu-20.04 至 **F盘**

    1. 运行以下命令,将 Ubuntu-20.04 重新导入到 F:\WSL\Ubuntu-20.04
    2. 赋予新用户 sudo 权限
  1. 修改默认登录用户为普通用户(可选)
    1. 再次启动 WSL:

以管理员身份运行PowerShell,执行命令:

ubuntu2004 config --default-user yourusername 

创建新用户,在 WSL 终端(默认 root)下运行:⚠ 注意:请把 yourusername 替换为你想使用的用户名

adduser yourusername 

系统会要求你输入:新密码用户信息(全部可以直接回车跳过)

导入完成后,你可以启动 WSL:

wsl -d Ubuntu-20.04 

但此时,你会发现默认以 root 用户登录,因为 WSL 手动导入的 Ubuntu 不会自动创建普通用户,需要我们手动创建。

启动 Ubuntu-20.04

usermod -aG sudo yourusername 

取消注册原有的 Ubuntu-20.04,如果你已经安装了 Ubuntu-20.04(默认在 C 盘),可以将其从 WSL 注销:

wsl --unregister Ubuntu-20.04 

导出 Ubuntu-20.04.tar 文件运行以下命令,将 Ubuntu-20.04 重新导入到 F:\WSL\Ubuntu-20.04.tar

wsl --export Ubuntu-20.04 F:\WSL\ubuntu20.04.tar 

执行以下命令,查看已安装的WSL分发列表:

 wsl --list --verbose 
image.png

安装 Ubuntu-20.04进入Microsoft store,搜索Ubuntu 20.04,点击下载

image.png

首先,查看可用的 WSL 发行版:

wsl --list --online 
image.png

下载并导出 Ubuntu-20.04

wsl --import Ubuntu-20.04 F:\WSL\Ubuntu-20.04 F:\WSL\ubuntu20.04.tar --version 2 
image.png

创建文件夹F盘 创建 WSL 文件夹

image.png
wsl -d Ubuntu-20.04 
image.png

三、WSL2 Ubuntu 20.04 网络连接故障

问题现象:

  • WSL2 内的 Ubuntu 20.04 无法访问互联网。
  • Ping 任何外部公网 IP 地址(如 8.8.8.8)都不通。
  • 排除了网关、IP 配置和 DNS 的问题。

根本原因:

在某些情况下(尤其是在使用了某些 VPN 软件或企业网络环境后),主机的网络接口发生变化,导致 WSL2 的虚拟网络无法正常路由。

解决方案:使用 WSL-VPNKIT

这是一个专门为解决此类问题而设计的工具,它通过提供一个稳定的虚拟网络接口来恢复 WSL2 的网络连接。

参考链接:https://www.ghostchu.com/fix-wsl-no-internet-connection/

下载链接:GitHub - sakai135/wsl-vpnkit:在被 VPN 阻止时提供与 WSL 2 的网络连接

安装与使用步骤

1.安装目录下运行

wsl --import wsl-vpnkit $env:USERPROFILE\wsl-vpnkit wsl-vpnkit.tar.gz --version 2 wsl -d wsl-vpnkit wsl.exe -d wsl-vpnkit service wsl-vpnkit start 
image.png

2.WSL-VPNKIT开机自启动

由于 WSL-VPNKIT 不会开机自启动,需要创建一个脚本帮助恢复桥接

a.创建 start-wsl2-vpn-bridge.bat 文件,内容如下:

@echo off wsl.exe -d wsl-vpnkit service wsl-vpnkit start 

b.打开任务计划程序

按 Win + R,输入 taskschd.msc 回车

c.创建任务

image.png

d.配置 创建任务<常规>

特别需要注意的是,一定要勾选“使用最高权限运行”

image.png

e.配置 创建任务<触发器>

image.png

f.配置 创建任务<触发器>

image.png

g.点击确定,重启测试

image.png

四、ubuntu 20.04 设置国内镜像源

1.备份原始源文件

sudocp /etc/apt/sources.list /etc/apt/sources.list.backup 

2.编辑源文件

sudovim /etc/apt/sources.list 

3.清华大学源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse 

4.更新

sudoapt update sudoapt upgrade 

Read more

基于腾讯云HAI + DeepSeek快速设计自己的个人网页

基于腾讯云HAI + DeepSeek快速设计自己的个人网页

前言:通过结合腾讯云HAI 强大的云端运算能力与DeepSeek先进的 AI技术,本文介绍高效、便捷且低成本的设计一个自己的个人网页。你将了解到如何轻松绕过常见的技术阻碍,在腾讯云HAI平台上快速部署DeepSeek模型,仅需简单几步,就能获取一个包含个人简介、技能特长、项目经历及联系方式等核心板块的响应式网页。 目录 一、DeepSeek模型部署在腾讯云HAI 二、设计个人网页 一、DeepSeek模型部署在腾讯云HAI 把 DeepSeek 模型部署于腾讯云 HAI,用户便能避开官网访问限制,直接依托腾讯云 HAI 的超强算力运行 DeepSeek-R1 等模型。这一举措不仅降低了技术门槛,还缩短了部署时间,削减了成本。尤为关键的是,凭借 HAI 平台灵活且可扩展的特性,用户能够依据自身特定需求定制专属解决方案,进而更出色地适配特定业务场景,满足各类技术要求 。 点击访问腾讯云HAI控制台地址: 算力管理 - 高性能应用服务 - 控制台 腾讯云高性能应用服务HAI已支持DeepSeek-R1模型预装环境和CPU算力,只需简单的几步就能调用DeepSeek - R1

By Ne0inhk
AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革

AI革命先锋:DeepSeek与蓝耘通义万相2.1的无缝融合引领行业智能化变革

云边有个稻草人-ZEEKLOG博客 目录 引言 一、什么是DeepSeek? 1.1 DeepSeek平台概述 1.2 DeepSeek的核心功能与技术 二、蓝耘通义万相2.1概述 2.1 蓝耘科技简介 2.2 蓝耘通义万相2.1的功能与优势 1. 全链条智能化解决方案 2. 强大的数据处理能力 3. 高效的模型训练与优化 4. 自动化推理与部署 5. 行业专用解决方案 三、蓝耘通义万相2.1与DeepSeek的对比分析 3.1 核心区别 3.2 结合使用的优势 四、蓝耘注册流程 五、DeepSeek与蓝耘通义万相2.1的集成应用 5.1 集成应用场景 1. 智能医疗诊断

By Ne0inhk
如何通过 3 个简单步骤在 Windows 上本地运行 DeepSeek

如何通过 3 个简单步骤在 Windows 上本地运行 DeepSeek

它是免费的——社区驱动的人工智能💪。         当 OpenAI 第一次推出定制 GPT 时,我就明白会有越来越多的人为人工智能做出贡献,并且迟早它会完全由社区驱动。         但从来没有想过它会如此接近😂让我们看看如何在 Windows 机器上完全免费使用第一个开源推理模型!  步骤 0:安装 Docker 桌面         我确信很多人已经安装了它,所以可以跳过,但如果没有 — — 这很简单,只需访问Docker 的官方网站,下载并运行安装 👍         如果您需要一些特定的设置,例如使用 WSL,那么有很多指导视频,请查看!我将继续下一步。 步骤 1:安装 CUDA 以获得 GPU 支持         如果您想使用 Nvidia 显卡运行 LLM,则必须安装 CUDA 驱动程序。(嗯……是的,它们需要大量的计算能力)         打开CUDA 下载页面,

By Ne0inhk
在 VSCode 中本地运行 DeepSeek,打造强大的私人 AI

在 VSCode 中本地运行 DeepSeek,打造强大的私人 AI

本文将分步向您展示如何在本地安装和运行 DeepSeek、使用 CodeGPT 对其进行配置以及开始利用 AI 来增强您的软件开发工作流程,所有这些都无需依赖基于云的服务。  步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT         要在本地运行 DeepSeek,我们首先需要安装Ollama,它允许我们在我们的机器上运行 LLM,以及CodeGPT,它是集成这些模型以提供编码辅助的 VSCode 扩展。 安装 Ollama Ollama 是一个轻量级平台,可以轻松运行本地 LLM。 下载Ollama 访问官方网站:https://ollama.com * 下载适合您的操作系统(Windows、macOS 或 Linux)的安装程序。 * 验证安装 安装后,打开终端并运行: ollama --version  如果 Ollama 安装正确,

By Ne0inhk