身为小白的我们在安装Linux系统时会遇到很多麻烦,没有接触过的命令,没有实际操作的经验,觉得Linux遥不可及,这篇博客讲述了我安装Linux的经历与安装过程遇到的问题与解决方案。我是为了学习Linux开发而安装,目的不同安装方式不同大家自行选择。

安装Linux一共有三种方式:虚拟机安装,Windows子系统Linux,U盘镜像安装Linux。这篇博客为你带来的是Windows子系统Linux。

对于小白来讲这个方式是十分友好的,这种安装方式既不会影响我们windws与Linux共存还可以方便共享文件。

1.前期准备:

前期安装准备:首先我们打开浏览器搜索微软商店,搜索Ubuntu我安装的是Ubuntu22.04

 这样我们就在电脑上安装了Ubuntu

第二步在电脑上找到开发者选项并打开

第三步 在电脑上打开适用于Linux的windows子系统和虚拟机平台

完成后点击重启电脑。 

这样前期的准备工作就完成了。

2.安装

这里我看了一个哔站UP主的非常不错,操作到视频的4分20秒即可。

【【WSL2】在你的win10/11电脑上安装Linux子系统+Ubuntu+图形化界面-哔哩哔哩】 https://b23.tv/WiaDY2J

在视频安装时如果有是否确认更新下载什么的直接确认,确认方式:输入Y    再enter。

注意按照视频里选择版本时要和我们第一个步骤安装的Ubuntu是相同版本的。

 如果按照视频安装完成后,如果需要图形界面,首先打开保存的图形界面,在命令框只需要输入命令sudo startxfce4

3.安装VScode

经过1,2两步操作在结合上VScode我们的开发将会十分的流畅!

安装VScode很简单网上全是教程,这里我只讲一下VS默认终端配置。

在VScode里设置默认终端为UbuntuWSL。

 这样我们就可以在vscode里操作了。

以后的学习我也会基于VScode发布Linux相关博客。

4.将WSL升级为WSL2

1. 先参考
https://docs.microsoft/zh-cn/windows/wsl/install-win10
2. 以管理员身份打开 PowerShell 并运行:
1 dism . exe / online / enable - feature / featurename : VirtualMachinePlatform / all / norestart
3. 下载最新包 , 并安装
https://wslstorestorage.blob.core.windows/wslblob/wsl_update_x64.msi
4. 打开 PowerShell ,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
1 打开 PowerShell ,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
5. 查看版本号和名称
1 wsl -- list -- verbose
2
3 例如:
4 PS C : \ WINDOWS \system32 > wsl - l - v
5 NAME STATE VERSION
6 * Ubuntu - 18.04 Stopped 1
6. 设置默认使用 WSL 2
1 wsl -- set - version < distribution name > < versionNumber >
2
3 例如:
4 PS C : \ WINDOWS \system32 > wsl -- set - version Ubuntu - 18.04 2
5 正在进行转换,这可能需要几分钟时间 ...
6 有关与 WSL 2 的主要区别的信息,请访问 https : // aka . ms / wsl2
7 转换完成。
7. 检查是否成
1 PS C : \ WINDOWS \system32 > wsl - l - v
2 NAME STATE VERSION
3 * Ubuntu - 18.04 Stopped 2  //2表示升级到版本2
问题: 解决:
使用管理员身份运行 《命令提示符》
输入命令:
1 bcdedit / set hypervisorlaunchtype Auto
重启再设置默认WSL2一次就可以了 <步骤6>
//下面的可以不需要
隐藏终端的路径:
1. 打开
1 vim . bashrc 2. 修改配置脚本
方法1:
在最后一行添加
1 # export PS1 = '\u@\h: '
方法2:
1 if [ "$color_prompt" = yes ]; then
2 # PS1 = '${debian_chroot:+($debian_chroot)}
\033[01;32m
\033[01;32m
\u@\h
\033[00m
\033[00m
:\[\033[01;34
3 PS1 = '${debian_chroot:+($debian_chroot)}
\033[01;32m
\033[01;32m
\033[00m
\033[00m
:\[\033[01;34m\
4 else
5 # PS1 = '${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
6 PS1 = '${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
7 fi
3. 重启终端或者重新生效该脚本
1 $ source . bashrc