windows 11部署wsl环境

本文详细指导如何在Windows 11中安装和配置WSL2环境,包括安装基础服务、替换源、安装Docker及优化XRDP桌面。避开CentOS问题,重点介绍Ubuntu 18.04的部署和常见问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

部署WSL2环境【Ubuntu

Centos有巨坑,建议不要安装,docker等使用会出问题

一、安装基础服务

  1. 首先需要先安装WSL,WIN11直接打开powershell或者cmd输入

    wsl --install
    

    –install 命令执行以下操作:

    • 启用可选的 WSL 和虚拟机平台组件
    • 下载并安装最新 Linux 内核
    • 将 WSL 2 设置为默认值
    • 下载并安装 Ubuntu Linux 分发 (可能需要重新启动)
  2. 可以在显示下载Ubuntu 时停止, ctl+c或者直接退出,重启Windows

  3. 应用商店下载Ubuntu 18.04版本,下载后运行自动安装

  4. 设置root密码【可选】

    $ sudo passwd         #之后输入当前用户的密码,然后会提示输入新密码,那就是要你设置root密码
    $ su root             #切换root用户,输入新密码即可
    $ uname -a
    
  5. 更换国内源

    备份
    $ sudo mv /etc/apt/sources.list /etc/apt/sourses.list.backup
    更换源
    $ sudo vi /etc/apt/sources.list
    #输入下面内容
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    然后执行指令
    $ sudo apt-get update
    $ sudo apt-get upgrade
    
    
  6. 安装docker【可选】

    #(这一段是复制的(doge))
    
    # step 1: 安装必要的一些系统工具
    $ sudo apt-get update
    $ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    
    # step 2: 安装GPG证书
    $ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
    # Step 3: 写入软件源信息
    $ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
    # Step 4: 更新并安装 Docker-CE
    $ sudo apt-get -y update
    $ sudo apt-get -y install docker-ce
    
    查看是否安装成功
    $ docker -v
    Docker version 19.03.12, build 48a66213fe
    
    
    如果遇到问题:
    $ docker images ps
    `Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?`
    使用sudo /etc/init.d/docker start,启动docker之后便不再出现
    

二、配置可视化桌面

  1. 更新系统到最新版本

    sudo apt update
    sudo apt upgrade
    
  2. 安装 XRDP、XFCE4

    sudo apt install xrdp
    sudo apt install xfce4
    
  3. 安装 XFCE4-GOODIES

    sudo apt install xfce4-goodies
    
  4. 修改 XRDP 配置文件

    # 先备份 ini 文件,万一出问题,可以恢复。
    zhouyi@O7070-8B00:~$ sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
    # 配置显示分辨率
    zhouyi@O7070-8B00:~$ sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
    zhouyi@O7070-8B00:~$ sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
    zhouyi@O7070-8B00:~$ sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
    # 保存
    zhouyi@O7070-8B00:~$ echo xfce4-session > ~/.xsession
    
  5. 修改 XRDP 启动脚本

    sudo nano /etc/xrdp/startwm.sh
    或者
    sudo vim /etc/xrdp/startwm.sh
    
    拉到文件的最下面,原文件配置如下
    test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    exec /bin/sh /etc/X11/Xsession
    更新为:
    #test -x /etc/X11/Xsession && exec /etc/X11/Xsession
    #exec /bin/sh /etc/X11/Xsession
    # xfce
    startxfce4
    然后键盘按下 Ctrl + X,选择 Yes 保存文件,退出即可。
    
  6. 启动 XRDP 服务

    sudo /etc/init.d/xrdp start
    
  7. 远程链接测试

    百度启动远程连接服务,输入localhost:3390
    

WSL基本操作

访问window本地文件
cd /mnt
ll 即可看到盘符,进行后续操作

启动桌面服务
sudo /etc/init.d/xrdp start

查看wsl系统列表
wsl --list --all或者wslconfig /l

卸载系统
wslconfig /u Ubuntu【name】并重启系统

启动指定系统
wsl -d Ubuntu或者terminal新建选择对应

wsl修改主机名
vim /etc/wsl.conf

输入以下内容
[network]
hostname = node01
generateHosts = false

在设置完成后退出 wsl,一次执行
wsl --list --running
wsl --shutdown
wsl --list --running
wsl

wsl 修改默认用户的方法
指定进入 wsl 的时候使用的用户
# wsl -u <Username>,wsl --user <Username>
wsl -u root

修改默认用户
# <DistributionName> config --default-user <Username>
ubuntu2004.exe config --default-user root
或者使用wsl.conf,添加配置
[user]
default = root
### 如何在 Windows 11 上安装 WSL 的步骤指南 #### 确认操作系统版本 为了确保能够成功安装 WSL,需确认当前使用的 Windows 11 是家庭版、专业版、教育版或企业版之一。可以通过以下方法检查系统版本: ```powershell winver ``` 此命令会弹出一个窗口,显示具体的 Windows 版本信息[^1]。 #### 清理现有环境 如果之前尝试过安装 WSL 或其他 Linux 子系统,则需要先清理旧有的配置以避免冲突。运行以下两个命令来验证是否存在遗留数据以及 Hyper-V 是否正常工作: ```powershell wsl --list --verbose systeminfo | findstr /C:"Hyper-V" ``` 第一个命令应返回没有任何已安装分发的信息;第二个命令不应有任何输出表示未启用 Hyper-V 功能或者其状态良好[^2]。 #### 执行一键安装过程 对于希望快速完成设置而不愿意逐一手动调整参数的用户来说,“`wsl --install`”是一个非常便捷的选择。它不仅设置了最新的 WSL 2 后端架构,还预设好了一个默认发行版——通常是来自微软商店中的最新 LTS (Long Term Support) 版本 Ubuntu 。具体操作如下所示,在具有管理员权限的 PowerShell 中输入: ```powershell wsl --install ``` 这一步骤将会自动下载并部署所选的操作系统映像文件到本地机器上,并可能触发一次必要的计算机重新启动流程以便应用更改。 #### 使用自动化脚本来简化复杂场景下的部署 当面对更高级别的需求比如同时集成容器技术 Docker 到开发环境中时,可以考虑利用专门设计的一键式解决方案。这些方案往往包含了详尽的文字说明配合图形化界面引导整个实施环节,极大地降低了学习曲线和技术门槛[^3]。 ```bash curl https://raw.githubusercontent.com/microsoft/WSL/main/docs/install.sh | bash ``` 上述代码片段展示了一个假设的例子,实际链接地址应当依据官方文档或其他可信资源获取。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月梦工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值