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安装包
项目地址:
如果慢的话可以试试这个
适用于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等)