Window下安装Linux和图形界面
0 前言
Win+Linux单系统解决方案
WSL (Windows Subsystem for Linux) 适用于Linux的Windows子系统
1 Window下安装WSL2
WSL (Windows Subsystem for Linux) 适用于Linux的Windows子系统
- 必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 若要更新到 WSL 2,必须满足以下条件:
运行 Windows 10(已更新到版本 2004 的内部版本 19041 或更高版本)。
- 启用“虚拟机平台”可选组件
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重新启动计算机,以完成 WSL 安装并更新到 WSL 2。
- 将 WSL 2 设置为默认版本
安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:
wsl --set-default-version 2
2 Window下安装Linux
- 安装所选的 Linux 分发版
打开 Microsoft Store,并选择你偏好的 Linux 分发版,可以直接选择Ubuntu,安装
- 设置新分发版
首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。
然后,需要为新的 Linux 分发版创建用户帐户和密码。
密码是9
- 如果遇到以下错误,是因为系统的wsl2太老了,需要到官网下载最新的wsl2安装
- 之后再打开Ubuntu就是如下Terminal界面
3 安装Linux图形界面
- Windows下安装VcXsrv
- 更新apt
sudo apt update
sudo apt upgrade
- 安装图形界面xfce4
sudo apt install xfce4
运行 sudo apt-get install xfce4
后却出现unable to locate package xfce4是因为在执行sudo apt-get install
之前更换了软件源,但是却忘了update下了,所以只需要执行sudo apt-get update
就可以了
- 安装远程桌面xrpd
sudo apt install xrdp
配置 xrdp 端口,这里面 3389 是默认配置,这里将其改为 3390 是避免和 windows 的端口冲突。因为两边的端口号是通的,在 wsl 中开一个 8080 端口的 WebServer,在 windows 可以直接访问。
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
配置 xsession
sudo echo xfce4-session >~/.xsession
启动 xrdp
sudo service xrdp restart
- 远程连接
在 win10 开始菜单中搜远程桌面,或按win+r 后输入mstsc
在计算机后面输入 localhost:3390 点击连接,用户名这里用root。首次连接可能需要较长时间
输入密码后,点击OK,即可成功连接WSL的xfce4界面,如下图所示:
- 如果WSL的Ubuntu系统关闭,如关机重启,会导致远程连接不上,此时需要先在Win10中打开Ubuntu的命令行界面,输入:
sudo service xrdp restart
此时再远程连接,即可连接上
- Xrdp登陆不上报错如下:
是密码错误,在Ubuntu界面使用以下命令修改密码
passwd root