最开始学习Linux时使用的是VM Ware虚拟机装的CentOS,之后折腾电脑双系统,先后使用了凤凰OS(PC上的Android X86项目),和Deepin Linux系统。在之后有了自己的网站,就开始折腾服务器,在vultr上开启了我的CentOS 7系统,在Windows上使用XShell连接。再后来博客迁移到了Github托管,服务器放着太费钱,我就退掉了。

现在我的电脑已经使用了将近四年了,的确不如刚见他时那么生龙活虎了,我十分爱惜他,因此不愿意再装一个虚拟机或者搞双系统了。但是我有非常想要一个Linux系统实操学习,可咋办嘛?

其实早早地就听说了微软的WSL(Windows Subsystem for Linux),知道可以使用Windows直接运行Linux系统了,就像微软官方教程中所说的:

无论是经验丰富的开发人员,还是刚入门的新手,需要做出的最重要决定之一就是,使用什么类型的硬件和开发环境。 过去,大多数专业开发人员都会告诉你坚持使用 macOS 或 Linux,因为可以轻松安装和使用最常见的开发工具、语言和框架。 随着 Windows Subsystem for Linux (WSL) 的出现,这一切都发生了变化。 借助 WSL,可以直接在 Windows 上运行 GNU/Linux 环境(未经修改,并与 Windows 文件系统完全集成,包括大多数命令行工具、实用程序和应用),以及最常用工具(如 Visual Studio Code)。

接下来,我就边写博客,边按照教程安装/启用WSL!

启用 Windows Subsystem for Linux,并安装发行版本

首先使用管理员身份打开PowerShell,然后输入以下命令启用WSL:

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

接下来会出现一个进度条,读条完毕就会提示你重启电脑。现在我重启电脑了,我们稍后见:

提示重启电脑

安装 Linux 发行版本

我胡汉三回来啦!系统重启完毕,接下来安装Linux。有五种系统可选:

  • Ubuntu
  • openSUSE
  • SLES
  • Kali Linux
  • Debian GNU/Linux

我自然是选Ubuntu,因为比较熟悉,哈哈!Windows store,启动!

lalala

Store页面

安装包有200M

好啦,点击获取,就等着了。

等......

安装好了

安装完毕!点击启动,会跳出下面的框框开始安装!

需要几分钟时间

接下来就是设置用户名和密码啦

设置用户名

设置完毕,第一次报错是因为我命名不规范。。。

进入命令界面

这样Unbutu就安装好啦!

hahaha

设置root用户密码

但是root用户的密码是什么呢?开始菜单输入wsl并运行,会发现上面有一行小字:

有一行小字

按照提示,输入:

1
man sudo_root

查看文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
NAME
sudo_root - How to run administrative commands

SYNOPSIS
sudo command

sudo -i

INTRODUCTION
By default, the password for the user "root" (the system administrator) is locked. This means you cannot login
as root or use su. Instead, the installer will set up sudo to allow the user that is created during install to
run all administrative commands.
......................

太长了不粘贴了。其实Unbuntu安装后root时所定的,但是注册的第一个用户所在的用户组是admin,所以他可以设置root密码:

1
sudo passwd root

成功设置root密码并登录!

至此我们的Unbuntu安装完成!下来就可以好好折腾啦!