在wsl中安装并运行deepin

0.简介

大家好,我是HIYA,我现在在中国大学MOOC平台《零基础学Linux操作系统》课程中学习Linux,尝试着自己安装一款Linux操作系统用于实验,相比于以往的VMware虚拟机,这里给大家推荐一种更为简便的系统安装方法:利用wsl运行Linux(本文以deepin为例)。

WSL(Windows Subsystem for Linux)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。 

deepin深度操作系统)是由武汉深之度科技有限公司Debian基础上开发的Linux操作系统,其前身是Hiweed Linux操作系统,于2004年2月28日开始对外发行,可以安装在个人计算机和服务器中。

wsl安装系统较为简单,适用于初学阶段。但是要深入学习还是用虚拟机安装或者真正的电脑比较合适。

1.下载适用于wsl的deepin安装包

项目地址:

Releases · deepin-community/DeepinWSL · GitHubDeepin on WSL (Windows 10 FCU or later) based on wsldl - Releases · deepin-community/DeepinWSLhttps://github.com/deepin-community/DeepinWSL/releases

如果慢的话可以试试这个

适用于WSL的DEEPINhttps://download.csdn.net/download/sinat_14817045/85187622

2.开启Hyper-v

在主流的windows10和11中已经搭载了wsl,不必额外安装。

使用wsl只需要开启hyper-v,不过打开之后和VMware会有冲突。

搜索框直接搜索“启用或关闭Windows功能”,找到Hyper-v选项,打勾然后重启即可。

3.注册并提取Deepin

把下载的压缩包解压在同一个文件夹下,运行deepin.exe.等他弹出一个compete的通知就提取完成了。

4.运行

 按下Win+r,输入cmd,回车打开命令提示符,在其中运行命令查看wsl已安装的系统:

wsl -l

 可以看到至少有一个deepin(默认)

(centos是我之前装的,可以忽略)

这时候如果有多个子系统,则使用如下命令:

wsl -s deepin

就可以切换默认系统到deepin了。然后直接运行:

wsl

 就可以进入默认系统。

到这里安装已经初步完成,如果只使用命令行的话到这里就可以结束了。

5.在windows资源管理器中管理Linux资源

如果你不想使用Linux软件,只是想要一个图形界面来的操作文件的话,那么可以打开资源管理器在左边的最下面选择Linux就可以看到你安装的WSL子系统文件夹。

 

打开后就相当于进入了Linux系统,可以对文件和文件夹进行编辑。

对于初学者来说,这种资源管理方式可以更快的上手。

6.安装图形化界面

如果是小白,或者对文中的Linux命令或者操作有不了解的,可以加入我正在学习的课程《零基础学Linux操作系统》一起学习各种命令的使用方法。

到第五步已经可以在Linux运行命令和文件管理了,但是如果你想在Linux中运行软件;抑或是想要更加深入的学习,那么一个图形化界面是必不可少的,可以参照以下步骤进行安装。

进入虚拟机后运行:

apt-get install xfce4

使用该命令会安装xfce4桌面,一款轻量级的图形界面。

可能会报错,是由于apt组件需要更新,运行一下更新命令即可:

apt-get update

运行安装后,提示需要确认下载,输入Y回车即可,之后还会跳出来蓝色的界面选键盘布局的直接按回车就行。

这个过程需要等一会(取决于你的网速),可以泡杯茶稍等。

安装后不要着急打开,需要先使用vi编辑器编辑网络设置:

vim /etc/resolv.conf

按insert键进入编辑模式,用方向键控制光标。

用#把这两行注释掉,它们会让虚拟机每次启动重新分配虚拟机IP,我们需要禁用这个功能。

(也有的时候默认已经注释掉了,最终是图上的样子就好了)

然后按esc退出编辑模式,按下:,输入wq回车保存退出。

然后再回windows里运行cmd ,用ipconfig查看一下windows的IP地址。

回到虚拟机,同样用vi编辑bashrc

vim ~/.bashrc

在最后面加上如下属性,来设置输出端口。

export DISPLAY=windows的ip地址:0

比如我这边的配置就是:

export DISPLAY=192.168.1.5:0

最终效果和图上一样,最后和上面一样保存退出。

然后exit退出一下虚拟机,再重新进入,这一步是重载bashrc。

但是我们的虚拟机并没有屏幕,没有办法进行画面输出,这里我们选择使用VcXsrv作为画面的输出。

(VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。简单来说就是个画面输出的软件。)

下载VcXsrv(官网下载非常慢,甚至不如百度云,所以这里提供百度云下载)

链接:https://pan.baidu.com/s/1dStmitaTvcI3Vp-Vryd2mQ
提取码:19bh

安装VcXsrv

打开安装包之后点next

然后选定安装位置

 

最后点击install等待进度条即可。

 

 

 打开VcXsrv,选择ONE LARGE WINDOW 记得把箭头的数字改成-1,让VcXsrv自动选择需要显示的数量。

然后点两下next,在第三个对话框里把第三个勾上,然后再继续next。这一步是为了使VcXsrv自动接收所有的连接会话,如果不开启的画可能会一直黑屏接收不到画面。

成功启动应该是个黑框框,就像下面一样。

回到wsl虚拟机,启动xfec4,运行

startxfce4

 然后会弹出五颜六色的报错和警告,但是不用管他。

 然后切回刚刚黑屏的VcXsrv,就能成功进入系统的图形化界面了。

7.总结

 这种方式安装相比于传统的虚拟机简单很多也更易上手,但也有问题,比如说默认没有密码就可以登录,还有性能较差,不过平时上课学习够用了。

WSL下其他的Linux系统安装大同小异,例如CentOS,在百度上搜索CentOSWSL就可以找到安装包。甚至一部分的发行版Linux可以直接在Windows商店里下载运行,只需要最后安装图形界面(如果你需要的话)就行了。

 (比如说图上Ubuntu、Debian等)

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值