使用WSL2,开启Linux之旅

使用WSL2,开启Linux之旅

  • 1. 确认虚拟环境的开启
  • 2. 更新WSL
  • 3. 安装ubuntu镜像
  • 4. 修改镜像路径
  • 5. 更换国内镜像源
  • 6. 配置ssh
  • 7. 配置远程桌面访问

在开始之前,提供官方链接如何更新及使用WSL,如果觉得官方操作难以理解,可往下继续看,或许没有官方精简,但却是自己亲手实操成功的记录

1. 确认虚拟环境的开启

  • 确认虚拟机平台和linux子系统已经开启
    使用WSL2,开启Linux之旅_第1张图片
  • win+r输入 services.msc
    使用WSL2,开启Linux之旅_第2张图片
    保证Hyper-V的所有服务是未禁止状态

2. 更新WSL

  • 现在已经有WSL2版本了,因此我们需要更新WSL版本。下载链接
    根据下载链接,更新即可,完成效果如图:
    使用WSL2,开启Linux之旅_第3张图片
  • 在powershell输入
# 将wsl --> wsl2
wsl --set-default-version 2 

在这里插入图片描述
如果出现此情况,更换成功!!

3. 安装ubuntu镜像

  • 在微软商店搜索'Windows Terminal'
    这是一个关于终端控制的应用,官方也是十分推荐

  • 在微软商店搜索'ubuntu'安装即可,也可是使用Debain等OS
    使用WSL2,开启Linux之旅_第4张图片

  • 按下win键
    在这里插入图片描述
    出现ubuntu图标就说明安装成功

  • 双击打开,开始安装系统
    使用WSL2,开启Linux之旅_第5张图片
    点击’ok’,等待一会儿,会弹出如下界面
    根据自己的选择配置语言,其余默认即可
    使用WSL2,开启Linux之旅_第6张图片
    配置完以后,等待一会儿
    使用WSL2,开启Linux之旅_第7张图片
    系统安装好以后重启就行
    使用WSL2,开启Linux之旅_第8张图片
    重启后的界面
    使用WSL2,开启Linux之旅_第9张图片
    至此,以及完全安装好镜像,接下来就是做部分的优化

4. 修改镜像路径

镜像默认存放在了C盘,相信大部分读者不愿意它太占用C盘空间,因此进行路径的更改

# 1. 关闭虚拟机
wsl --shutdown
# 2. 查看linux发行版本
wsl -l -v
# Ubuntu-22.04
# 3. 系统导出
# 根据查询的版本名字,将系统导出到指定盘符的位置,切记文件后缀名要.tar
# XXX是第二步发行版名字(有多个版本,就自行选择)
wsl --export XXX F:\\XXX.tar
# 例如:wsl --export Ubuntu-22.04 F:\\Ubuntu-22.04.tar
# 4. 注销现在以后的linux系统
# 注销现在存在的版本
wsl --unregister XXX
# 例如: wsl --unregister Ubuntu-22.04
wsl --import Ubuntu-22.04 f:\\wsl-ubuntu f:\\Ubuntu-22.04.tar
# 5. 导入换盘符以后的linux系统
wsl --import [XXX] [将存储的路径] [导出版本的路径]
# 例如: wsl --import Ubuntu-22.04 f:\\wsl-ubuntu f:\\Ubuntu-22.04.tar
# 6. 确认以及换好
wsl -l -v

每次进去以后,都是默认root用户了,需要更改一下

sudo su xxx
# 例如 sudo su luohao,xxx是安装时的用户名

使用WSL2,开启Linux之旅_第10张图片
至此盘符更改完成

5. 更换国内镜像源

sudo vim /etc/apt/sources.list

将所有镜像地址,更换为'http://mirrors.tuna.tsinghua.edu.cn/ubuntu/'使用WSL2,开启Linux之旅_第11张图片

# 更新软件列表源地址
sudo apt-get update
# 更新升级软件
sudo apt-get upgrade

6. 配置ssh

只是增加自己熟练度而已,其实如果想传输文件,windows系统下就能够自行连接
使用WSL2,开启Linux之旅_第12张图片

  • 安装ssh
    sudo apt install openssh-server
    sudo apt install openssh-client
    
  • 配置ssh文件
    关于ssh_config和sshd_config的区别,见参考链接
    sudo vi /etc/ssh/sshd_config	
    # 修改一下内容
    	Port = 22 # 去掉前面的#号
        ListenAddress 0.0.0.0	#去掉前面的#号
        PasswordAuthentication yes # 添加一栏
    
  • 重启ssh
    sudo ssh-keygen -A
    sudo /etc/init.d/ssh restart
    

7. 配置远程桌面访问

如果只是命令行的操作方式,或许对初学者不友好,而且对ubuntu而言,也是大材小用,因此配置远程访问桌面

  • 安装xubuntu环境桌面
    sudo apt-get install xubuntu-desktop
    
  • 安装远程桌面服务xrdp
    sudo apt-get install xrdp
    
  • 配置xrdp端口
    sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
    # 将默认配置的3389端口改为3390,为了避免和windows的端口冲突
    
  • 配置xsession
    sudo echo xfce4-session >~/.xsession
    # 告诉系统,开启桌面环境的时候开启什么桌面环境
    

建议重启电脑后,再执行下面这条命令

  • 启动xrdp
    sudo service xrdp restart
    
  • 登录远程桌面连接
    输入localhost:3390即可连接
    使用WSL2,开启Linux之旅_第13张图片

使用WSL2,开启Linux之旅_第14张图片
至此,大功告成,以后就可以不用虚拟机,使用linux了!!

你可能感兴趣的:(WSL,linux,ubuntu,服务器,windows,运维)