定制各种wsl1和wsl2的linux

​ 正好今天休息,今天就在单位宿舍折腾wsl linux。一个个按照Microsoft Windows以及借鉴某git大佬软件思维方式整合了下工具。这个东西只能算是融合,不算创新,虽然网络上没有相关教程。但是硬是被我整出来了。

首先自己下载这俩个命令行工具

LxRunOffline

WSLDL(yuk7),这位大佬整合的archwsl2 滚挂了,我只能从做一个了。(毕竟这玩意是他整合的)

还有wsl专用的包(bootstrap)。参考文件名类似archlinux-bootstrap-2020.07.01-x86_64.tar.gz和stage3-amd64-20200722T214503Z.tar.xz

首先我先说明使用方法,以gentoo为例,下载完LxRunOffline WSLDL stage3-amd64-20200722T214503Z.tar.xz这三个文件就可以干了。

1.使用LxRunOffline用来解包导入到系统中,我分享了我的笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
安装WSL2和安装WSL版archlinux

1.安装WSL2(必须是18917之后的版本)
Powershell以管理员身份运行 ,输入:Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Powershell以管理员身份运行 ,输入:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
此命令将启用虚拟机平台与WSL可选组件,完成后重启系统。
为使得之后安装的Linux子系统都安装到WSL2之中,重启后输入命令:wsl --set-default-version 2
1.1补充:
假如之前已安装了wsl版linux要转为WSL2可做以下操作:
以管理员身份打开powershell,输入wsl -l查看已经安装的子系统(假如显示是:Ubuntu-18.04),输入命令:wsl --set-version Ubuntu-18.04 2
如查看目前WSL版本可以通过命令:wsl -l -v
2.使用LxRunOffline安装WSL系统
下载LxRunOffline,解压缩的LxRunOffline.exe直接丢入C:/Windows/System32文件夹中,链接:https://github.com/DDoSolitary/LxRunOffline/releases
下载archlinux系统,放置于D:/盘,链接:https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/2020.04.01/archlinux-bootstrap-2020.04.01-x86_64.tar.gz
创建安装文件夹,我是放置于D:/Linux文件夹中
Powershell以管理员身份运行 ,输入:LxRunOffline i -n archlinux -f d:/archlinux-bootstrap-2020.04.01-x86_64.tar.gz -d d:/linux -r root.x86_64
走完进度条,完成安装。运行Linux使用输入指令:wsl -d archlinux
3.卸载
输入指令:LxRunOffline ui -n archlinux


# 如果需要创建快捷方式,可以这么干

.\LxRunOffline.exe s -n 'Archlinux' -f 'Archlinux.lnk'
rootfs.tar.gz

.\LxRunOffline.exe i -n ArchLinux -f .\archlinux-bootstrap-2020.07.01-x86_64.tar.gz -d . -r root.x86_64
.\LxRunOffline.exe i -n Gentoo -f .\stage3-amd64-20200722T214503Z.tar.xz -d . -r .
LxRunOffline i -n archlinux -f d:/archlinux-bootstrap-2020.04.01-x86_64.tar.gz -d d:/linux -r root.x86_64
[WARNING] Love this tool? Would you like to make a donation: https://github.com/DDoSolitary/LxRunOffline/blob/master/README.md#donation
explorer.exe .

2.WSLDL 里面有Gentoo启动器,也有源码可以自己手动编译。需要和LxRunOffline.exe同一目录,打开就能用了。至于如何切换wsl和wsl2上面笔记有了,我懒得讲解了

经过测试确实能用,会不会滚挂了,请自己想办法,gentoo我没空用,先archlinux用用吧,毕竟我使用很多年了,非常熟悉,有现成的方案和笔记。