Win10下跳过MicroSoft Store通过WSL安装及卸载Ubuntu20.04LTS并设置默认root用户登录

文章目录

    • 背景
    • 环境
    • WSL安装成功验证
    • 卸载Ubuntu
    • 安装Ubuntu
    • 更改默认用户为root
    • 解决root用户登陆后命令是白色

背景

由于Microsoft Store 被禁无法直接搜Ubuntu进行安装,只能通过WSL去安装,然后遇到一系列的坑

环境

WSL:需要升级wsl内核为WSL2,点击下载升级

Windows功能下相关模块开启:Hyper-V、适用于Linux的Windows子系统、虚拟机平台这几项需要开启,Windows功能可以通过控制面板->程序->程序和功能->启用或关闭Windows功能查看到

Ubuntu版本:Ubuntu20.04LTS

!!! 以下命令均使用Windows的powerShell(管理员权限)执行
找不到这个终端的话,去开始键那边用搜索搜
这个东西,去开始键的那边去搜

WSL安装成功验证

因为wsl是安装的关键,所以你在下载并升级成功后,需要进行测试一下是否成功

先设置wsl的默认版本

wsl --set-default-version 2

如果正确的话,会显示如下信息
在这里插入图片描述
然后执行如下命令,进行验证,正确的话会出现

wsl --install

Win10下跳过MicroSoft Store通过WSL安装及卸载Ubuntu20.04LTS并设置默认root用户登录_第1张图片

卸载Ubuntu

为啥先说卸载呢,因为有时候你可能安装了一些其他Ubuntu版本,这些东西或许会有一些冲突,导致安装失败
卸载有大概三种方式(通过开始菜单右键ubuntu20.04LTS、wslconfig命令卸载、wsl命令卸载)

以下以wsl为例

  • 查看已经安装的Linux系统
wsl --list

如果有安装的话,会显示如下信息(这个也可以用来做后来的查看是否安装成功)
在这里插入图片描述

  • 卸载已安装的linux系统
wsl --unregister Ubuntu-20.04

如果正确执行会显示 “正在注销…"

如果wsl命令无效,也可以用wslconfig命令试试看

# 执行bash命令则会运行ubuntu
wslconfig /setdefault ubuntu

#查看已安装的linux系统    
wslconfig /list

#卸载linux系统    
wslconfig /unregister ubuntu

#卸载后重新安装    
wslconfig /unregeister ubuntu

安装Ubuntu

wsl安装就比较简单了,如果上述工作都没有报错的话,只要执行

wsl --install -d Ubuntu-20.04

正常的话会看到下载进度条,下载完成后可以在最近添加这里看到Win10下跳过MicroSoft Store通过WSL安装及卸载Ubuntu20.04LTS并设置默认root用户登录_第2张图片
如果你需要安装是其他版本,也可以一些命令查看版本列表

wsl --list --online

更改默认用户为root

安装成功后点击进入Ubuntu终端后,会创建一个用户,但该用户是普通用户,如果需要管理员权限是需要加sudo命令的,比较麻烦,可以直接设置默认登陆用户为root

  • 在普通用户下首先设置root用户的密码
sudo passwd root
  • 然后打开power shell,执行以下命令
ubuntu2004 config --default-user root

因为是需要通过wsl去设置默认用户的,网上的一些配置文件,由于是终端,没有桌面,所以那些配置文件都没有
如果你的版本不是Ubuntu2004,需要将这个替换为你自己的版本

解决root用户登陆后命令是白色

设置完root登陆后,重新打开会发现确实是root用户了,但$前的字样都变成了白色,很怪
这是因为.bashrc没有进行颜色设置,没关系,只要复制之前普通用户的.bashrc文件到root用户的配置文件就可以了

cp /home/之前普通用户的登录名/.bashrc  /root/.bashrc

复制之后,执行以下命令使.bashrc文件生效就可以了

source /root/.bashrc

基本就是这样。这一套下来,就可以愉快的开始玩耍了

你可能感兴趣的:(Linux,ubuntu,linux,windows)