Contents
  1. 1. InitEnv
  2. 2. 安装
    1. 2.1. 通过迁移 更改WSL存储目录
    2. 2.2. 配置磁盘
    3. 2.3. 修改dns
    4. 2.4. 修改repo
  3. 3. BaseDevEnv
  4. 4. 问题

InitEnv

安装

1
2
wsl --list --online
wsl --install Ubuntu-22.04

通过迁移 更改WSL存储目录

1
2
3
4
5
6
7
8
wsl -l --all -v
wsl --shutdown
wsl --export Ubuntu E:\runtime\wsl-ubuntu.tar
wsl --unregister Ubuntu

wsl --import Ubuntu E:\runtime\wsl-ubuntu\ E:\runtime\wsl-ubuntu.tar --version 2
wsl --setdefault Ubuntu
Ubuntu config --default-user manhua

配置磁盘

  • 我的电脑–右键–管理–磁盘管理-点击一下任意磁盘明细- 操作–创建VHD
  • PowerShell执行Get-Disk获得磁盘序号(磁盘管理界面也有显示) 或者 GET-CimInstance -query "SELECT * from Win32_DiskDrive"
  • wsl --mount \\.\PhysicalDrive2 --bare 卸载wsl --unmount \\.\PhysicalDrive2
  • lsblk
  • sudo mkfs -t ext4 /dev/sde
  • sudo blkid /dev/sde
  • sudo mkdir -p /data
  • sudo mount /dev/sde /data

修改dns

默认是宿主机,无法下载软件

先修改wsl配置 以免每次启动时覆盖(需要重启)

1
2
[network] 
generateResolvConf = false

然后修改DNS服务器
echo “nameserver 223.5.5.5” > /etc/resolv.conf

修改repo

cat /etc/lsb-release
[[Ubuntu#替换软件更新源]]

BaseDevEnv

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sudo apt install net-tools
sudo apt install openssh-server

sudo chown manhua /opt
mkdir -p /opt/soft
tar -xf /mnt/e/pkg/jdk-8u202-linux-x64.tar.gz -C /opt/soft/
ln -s jdk1.8.0_202/ jdk
tar -xf /mnt/e/pkg/apache-maven-3.8.8-bin.tar.gz -C /opt/soft/
ln -s apache-maven-3.8.8/ maven

vi /etc/profile

#sudo apt install openjdk-8-jre-headless
#sudo apt install maven
#sudo apt install mysql-server

service ssh start

问题

本地磁盘的文件权限等有问题,建议复制到linux内运行