Windows10安装内置Ubuntu系统

2019年03月08日 99 字 教程整理


在Windows10之前,如需在windows中使用Ubuntu系统,只能使用VMware等虚拟机。
Windows10改变了这一缺陷,可以不使用虚拟机,而直接在windows中安装Linux子系统。

优点:响应速度快,无需安装虚拟机。
缺点:不能安装32位系统;无内置gcc编译器,需要自己安装;无图形界面,需另行安装。

0.1. 开启Windows10子系统 [ Windows Subsystem for Linux(WSL)]

0.1.1. 开启开发人员模式

进入【 设置–更新和安全–针对开发人员模式 】,选择开发人员模式,等待系统自动安装,安装完成后,提示“已安装开发人员模式程序包…”,如下图所示:

0.1.2. 启用Linux子系统

进入【 控制面板–程序–程序和功能–启用或关闭windows功能 】,勾选适用于Linux的windows子系统。如下图所示:

或右键点击Win10开始按钮,选择Windows PowerShell(管理员)以管理员身份运行Windows PowerShell。输入并回车运行以下命令:

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

0.1.3. 从Microsoft Store获取和安装Linux子系统

同时按下键盘的win+R,启动运行命令,输入bash,如图:

接下来会提示去应用商店获取Linux子系统。

打开windows应用商店,搜索框输入”Ubuntu”进行搜索,找到Ubuntu应用。

点击“获取”,等待系统下载。

安装成功后,点击启动即可。

0.1.4. 创建Unix帐户名和密码

安装成功后,控制台会提示创建Unix帐户名和密码了,自己创建即可。

创建完成后即可正式使用。

后续如需启动Ubuntu子系统,则同时按下键盘的win+R,启动运行命令,输入bash,此时可以看到控制台已经加载成功:

0.2. root密码的设置

在Ubuntu子系统的安装过程中,没有设置root密码这一环节的。 因为Ubuntu的默认root密码是随机的, 即每次开机都有一个新的root密码。

不知道密码自然就无法进入根用户下。如果需要用到root权限,必须每次开机前再次重设root密码。步骤如下:

  1. 在终端输入命令sudo passwd
  2. 输入当前用户的密码,enter提交,终端会提示我们输入新的密码并确认;此时的密码就是root新密码。
  3. 修改成功后,输入命令su root,再输入新的密码即可进入root角色。

0.3. 安装Linux常用软件

0.3.1. 修改软件源

源列表文件位于/etc/apt/sources.list,可以使用vim命令打开该文件,将官方的源注释掉,然后加入新的软件源 (这里不推荐阿里的源,因为阿里的源在安装图形界面的时候往往会出问题,推荐使用中科大的源)。
步骤如下:

  1. 备份原来的数据源配置文件

     cp /etc/apt/sources.list /etc/apt/sources.list_backup
    
  2. 通过vi /etc/apt/sources.list命令,修改数据源配置文件:

     deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
     deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
     deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
     deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
     deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
     deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
     deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
     deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
     deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
     deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    
  3. 更新配置

     apt-get update
    

0.3.2. 安装wget/git

    sudo apt-get install wget git