直接在Windows10上运行Linux并开启远程桌面访问

时间:2024-03-28 17:33:43

之前笔者一直是通过Hyper-V、vm等方式来安装linux,有没有更简单的方法呢,那就是直接在windows10系统中打开开发模式直接安装在系统的方式运行。

0.首先是将系统更新到2004版,具体方法可度娘(下载易升是最简洁不易出错的办法)

1.启用组件。首先打开控制面板,找到程序,选择程序和功能,点击启用或者关闭Windows功能,找到并勾选适用于Linux的windows子系统虚拟机平台(WSL2新增需求,原来WSL是不需要勾选这个虚拟机平台的,点击确定即可,过几秒之后重启即可。这里需要明确的一点就是:这种方法目前只支持X64的系统,安装之前先查看下自己的电脑是否满足这个硬件条件哦!

直接在Windows10上运行Linux并开启远程桌面访问

2. 开启开发者模式。在左下角的搜索栏中输入“设置”(或任务栏右下角【设置】按钮→【所有设置】→【更新和安全】),打开设置面板以后,输入开发人员模式,在进入的菜单中直接勾选开发人员模式即可。

3. 在win10自带的Microsft Store中下载linux,推荐Ubuntu。至于为什么要下载这个版本的Linux系统呢?因为Ubuntu有一个庞大的社区,随时可以得到免费帮助,Ubuntu 服务器对于以前使用过 Ubuntu 桌面的人来说会容易得多,比任何其他基于 Linux 的家用桌面更受欢迎,所以,如果你是一个初学者,而且没有任何特殊要求,那就使用 Ubuntu 吧。 当然你是linux老鸟,也可以选择其它版本。

4. 安装Ubuntu。在应用商店选择要安装的版本之后,直接点击获取即可下载,完成后点击“启动”,然后按任意键,这样就可以在win10中安装Ubuntu系统了,最后输入运行的账户和密码,到此为止,一大半任务已经完成了。这里需要注意的是,在输入密码的时候,Ubuntu默认是不显示的,所以不要怀疑自己键盘不管用了哈,输入一次次之后,还需要在输入一次,这个过程中不要重复输入哈。

说明一下将WSL升级为WSL2的方法:

在 Powershell 中运行以下命令,以将 WSL2 设置为默认版本(比如在前述安装ubuntu之前已运行该命令则安装的ubuntu直接是WSL2版本):
wsl --set-default-version 2

如果以前安装的ubuntu等linux子系统是wsl,则可通过如下命令转换成WSL2

wsl.exe --set-version Ubuntu 2

检查已安装的 Linux 分发版的 WSL 版本用如下命令:

wsl -l -v

5. 配置系统支持远程桌面访问。安装好之后接下来就开始配置系统了(其实到这一步安装已经完成了,你可以正常使用linux系统了,如果没有远程桌面需求,可以不往下看了!),看到这里别嫌麻烦哈,直接将下面代码逐一敲进去即可(别偷懒哈,这个 过程非常重要)。第2,3,4行输入之后分别键入y并回车确定,最后输入:

sudo apt-get update(更新系统)
sudo apt-get install xorg(安装xorg)
sudo apt-get install xfce4(安装xfce4图形桌面)
sudo apt-get install xrdp(安装xrdp)

sudo sed -i ‘s/port=3389/port=3390/g’ /etc/xrdp/xrdp.ini(配置xrdp远程连接端口为3390)

sudo echo xfce4-session >~/.xsession(向./xsession写入xfce4-session配置)

sudo service xrdp restart( 重启xrdp服务 )但要注意,系统重启后需要重新运行sudo service xrdp restart以重启xrdp服务

 

完成上述操作后,在搜索框输入“远程桌面”,然后在“计算机”中输入“本机的IP(或者127.0.0.1---我用此ip无法连接,只有通过ifconfig命令查询到ip才可以成功远程连接----百思不得其解!):3390”以及Ubuntu中的用户名点击确定就可以了,所有与远程桌面访问的操作到这里就结束了。

 

另记:

  1. 安装中文界面及中文字体的方法
    sudo dpkg-reconfigure locales选择zh_CN.UTF-8
    然后用如下命令添加3个中文字体
    sudo apt-get install ttf-wqy-microhei #文泉驿-微米黑

    sudo apt-get install ttf-wqy-zenhei #文泉驿-正黑

    sudo apt-get install xfonts-wqy #文泉驿-点阵宋体

  2. WSL中的Ubuntu18.04重启方法
    //windows中以管理员权限运行cmd后输入如下命令
    net stop LxssManager //停止
    net start LxssManager //启动