当前位置:   article > 正文

如何在Windows下安装ubuntu子系统_windows安装ubuntu子系统

windows安装ubuntu子系统

[TOCM]

如何在Windows下安装ubuntu子系统

1. windows设置

首先打开控制面板,Windows设置,勾选Windows下的linux系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VIP7KdnI-1679018115695)(null)]

勾选后重启电脑

或者管理员启动cmd or powershell,输入

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  • 1
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 1

2. 下载ubuntu

可通过Windows store下载对应的版本,建议ubuntu18.04版本,下载后会得到后缀为.appx的文件,直接安装即可。
如果Windows store速度太慢可以下载文中附件(如果需要其他版本请点击链接

需要注意,此方法默认系统装在C盘,如果需要安装到其他磁盘,请将*.appx改为*.rar,然后在需要放置的磁盘处解压,最后会得到对应的文件夹,如下图所示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TqalmjWL-1679018115729)(null)]

点击ubuntu1804.exe进入下一步。

3. 启动服务

点击ubuntu1804.exe后进入命令行界面。首次进入后需等待启动

注意:启动后会要求注册用户名和密码,其PID=1,默认为超级用户(super user)。此步骤中不可中途退出,退出后再次登录将会采用系统用户(system user, root)登录。linux为防止错误操作,非必要不可root。第一次注册的用户将会默认登录,遗忘密码用passwd更改。

此时linux系统就已经装好了。指令已经可以正常使用了。

4. 更改apt镜像源

ubuntu默认下载工具是apt,~yum不是这个系统的~。国外的系统太慢,需更改。系统文件处于/etc/apt/sources.list中。在终端中输入以下指令

sudo cp /etc/apt/sources.list /etc/apt/source_copy.list
  • 1

此措施防止改了过后改崩了,还能有东西回档。

然后执行

sudo vim /etc/apt/sources.list
  • 1

启用管理员是因为soruces.list是系统文件,权限是read-only, sudo打开后选择edit anyway,如果使用清华镜像源,请将文件内容替换成

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

保存,执行 apt update, 就安装好镜像源了。其他镜像源同理。如果安装有问题请查看7.1

5. 安装可视化工具

请按照流程执行以下步骤,5.1至5.6可执行附件中的脚本,只需要按Y和同意即可。使用方法为解压到e盘,命令行执行

bash /mnt/e/xrdp_install.sh
  • 1

5.1 安装xorg

Xorg是X Server和X Client的结合体。X Server是基于X11 协议的服务端,管理硬件设备(驱动),键盘鼠标显示器等。X Client基于X11 协议的客户端;X Client 最重要的工作就是处理来自 X Server 的指令,实现界面化指令的处理。X11又是X的升级版,主要的内容是建立桌面机制。Xorg是X server的升级版,提供了一个 X11 窗口系统,该系统也可充当X Client使用。运行如下指令安装Xorg

sudo apt-get install xorg
  • 1

5.2 安装xfce4

xfce是一个桌面显示系统,ubuntu中最开始在home下是没有desktop的,xfce新建了一个desktop文件夹,并结合上文的Xorg,将文件夹中内容以桌面图标形式呈现在窗口中。运行如下指令安装Xorg

sudo apt-get install xfce4
  • 1

5.3 安装并配置xrdp

Xrdp 通过远程桌面的方式来访问另外一台主机,方便后续开发中直接使用Windows访问ubuntu

sudo apt-get install xrdp
  • 1

5.4 设置使用3390端口

修改xrdp.ini文件,sed -i等同于直接操作文本,将3389端口修改为3390端口。这是由于3389是个硬件端口,不适合使用具体原因还在了解,大体原因是这样,更换其他端口也没问题。暴力一点,直接vim修改也不是不行

sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
  • 1

5.5 向xsession中写入xfce4-session

该指令的作用是将xfce4写入个人目录,这是由于xrdp与unity冲突导致的。如果开启不同的用户,需要在不同的用户目录下安装

sudo echo xfce4-session >~/.xsession
  • 1

PS:有的大牛说需要再运行cat .xsession,实测不运行也可以,如果使用者发现.xsession没有配置好,运行cat试试

5.6 重启xrdp服务

因为更改了ini和session,需重启服务才能生效

sudo service xrdp restart
  • 1

5.7 打开Windows的桌面远程工具

输入localhost:3390, 账号名,勾选登录凭证,关闭防火墙,输入密码,完成

6. 安装anaconda

6.1 理想安装

如果你网速够快,直接执行指令

mkdir /opt/Anaconda
cd /opt/Anaconda
sudo wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh #这里选择你需要的版本
bash Anaconda3-4.4.0-Linux-x86_64.sh

  • 1
  • 2
  • 3
  • 4
  • 5

中间有一个询问安装路径的,放入/opt/Anaconda下,其余一路yes,完事。最后再检查一下环境变量有没有问题。执行

vi ~/.bashrc
  • 1

最后一行输入
export PATH=“/opt/Anaconda/bin:$PATH”。
然后
source ~/.bashrc
完工。

但是大部分人的网速是不够的,至少公司网不支持。个人建议先本地下载

6.2 本地安装

首先进入anaconda的官网,下载需要的版本,此处推荐Anaconda3-2021.04-Linux-x86_64.sh,python版本为3.8.8。下载后放入opt文件夹。(PS:默认是home/user下,但是考虑到多用户的习惯,建议放入/opt下,这样每个用户都可以使用),然后

./Anaconda3-2021.04-Linux-x86_64.sh
  • 1

等待安装,然后修改环境变量.

理论上此时应该安装完毕。在命令行中输入conda和python,查看是否是正确版本。重点查看python是否为3.8.8。如果没问题就可以正常使用了,pycharm和VScode安装方式和Windows相同,在此不再赘述。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUBmS9vg-1679018115712)(null)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0jx4PoPT-1679018115782)(null)]

7. Others

7.1 镜像源无法安装的问题

sudo vim /etc/apt/sources.list
  • 1

把https改成http,执行 apt update后即可。考虑到http协议有风险,可继续执行以下步骤

sudo apt-get install ca-certificates
  • 1

然后再把sources.list改回来,重新 apt update。

7.2 怎么卸载linux

Windows将ubuntu子系统视为一个应用程序。直接卸载应用程序即可,然后仿照步骤1关闭linux子系统服务

7.3 怎么重启linux

进入系统后发现系统只有logout,没有reboot,直接下发reboot指令也不行。考虑到linux依托Windows的LxssManager服务,因此只需重启该服务即可。在Windows的cmd/powershell中以管理员运行以下指令

net stop LxssManager  
net start LxssManager 
  • 1
  • 2

重启后需要重新执行5.4~5.7才可以打开界面

7.4 设置界面为中文

先查看界面有哪些语言

locale -a
  • 1

中文是 zh_CN.utf-8先看看有没有,如果没有,执行以下指令下载(目的是安装中文语言和中文显示字体,此处以黑体为例)

sudo apt-get install language-pack-zh-han*

sudo apt-get install ttf-wqy-microhei
  • 1
  • 2
  • 3

然后更改语言,进入locale文件

sudo vim /etc/default/locale
  • 1

不出意外里面应该只有一句话 LANG=C.UTF-8

更改为

LANG = zh_CN.utf-8
LANGUAGE = "zh_CN:zh"
  • 1
  • 2

保存,退出

7.5 不会用vim怎么办

此处提供两个选择。

  • 下载gedit,然后gedit (source)实现编辑source文件。
    ~ shell
    sudo vim /etc/default/locale

不出意外里面应该只有一句话  LANG=C.UTF-8

更改为
  • 1
  • 2
  • 3
  • 4

LANG = zh_CN.utf-8
LANGUAGE = “zh_CN:zh”

保存,退出

## 7.5 不会用vim怎么办

此处提供两个选择。
* 下载gedit,然后gedit (source)实现编辑source文件。
* 如果下载网速太慢,使用nano,同样也是直接编辑文件,编辑完后Ctrl+X,按Y保存退出。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号