由于Microsoft Store 被禁无法直接搜Ubuntu进行安装,只能通过WSL去安装,然后遇到一系列的坑
WSL:需要升级wsl内核为WSL2,点击下载升级
Windows功能下相关模块开启:Hyper-V、适用于Linux的Windows子系统、虚拟机平台这几项需要开启,Windows功能可以通过控制面板->程序->程序和功能->启用或关闭Windows功能查看到
Ubuntu版本:Ubuntu20.04LTS
!!! 以下命令均使用Windows的powerShell(管理员权限)执行
找不到这个终端的话,去开始键那边用搜索搜
因为wsl是安装的关键,所以你在下载并升级成功后,需要进行测试一下是否成功
先设置wsl的默认版本
wsl --set-default-version 2
如果正确的话,会显示如下信息
然后执行如下命令,进行验证,正确的话会出现
wsl --install
为啥先说卸载呢,因为有时候你可能安装了一些其他Ubuntu版本,这些东西或许会有一些冲突,导致安装失败
卸载有大概三种方式(通过开始菜单右键ubuntu20.04LTS、wslconfig命令卸载、wsl命令卸载)
以下以wsl为例
wsl --list
如果有安装的话,会显示如下信息(这个也可以用来做后来的查看是否安装成功)
wsl --unregister Ubuntu-20.04
如果正确执行会显示 “正在注销…"
如果wsl命令无效,也可以用wslconfig命令试试看
# 执行bash命令则会运行ubuntu
wslconfig /setdefault ubuntu
#查看已安装的linux系统
wslconfig /list
#卸载linux系统
wslconfig /unregister ubuntu
#卸载后重新安装
wslconfig /unregeister ubuntu
wsl安装就比较简单了,如果上述工作都没有报错的话,只要执行
wsl --install -d Ubuntu-20.04
正常的话会看到下载进度条,下载完成后可以在最近添加这里看到
如果你需要安装是其他版本,也可以一些命令查看版本列表
wsl --list --online
安装成功后点击进入Ubuntu终端后,会创建一个用户,但该用户是普通用户,如果需要管理员权限是需要加sudo命令的,比较麻烦,可以直接设置默认登陆用户为root
sudo passwd root
ubuntu2004 config --default-user root
因为是需要通过wsl去设置默认用户的,网上的一些配置文件,由于是终端,没有桌面,所以那些配置文件都没有
如果你的版本不是Ubuntu2004,需要将这个替换为你自己的版本
设置完root登陆后,重新打开会发现确实是root用户了,但$前的字样都变成了白色,很怪
这是因为.bashrc没有进行颜色设置,没关系,只要复制之前普通用户的.bashrc文件到root用户的配置文件就可以了
cp /home/之前普通用户的登录名/.bashrc /root/.bashrc
复制之后,执行以下命令使.bashrc文件生效就可以了
source /root/.bashrc
基本就是这样。这一套下来,就可以愉快的开始玩耍了