其他参考
https://www.cnblogs.com/Chary/p/18011740
https://www.cnblogs.com/hongdada/p/13200158.html
https://www.cnblogs.com/zjfjava/p/15256606.html
安装多个相同发行版
choco安装:
Chocolatey Software | Installing Chocolatey --- 巧克力软件 |安装巧克力
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
LxRunOffline安装:
choco install lxrunoffline
这个版本可以避免后面移动或者复制时的错误
https://github.com/DDoSolitary/LxRunOffline/issues/205
获取
旧版 WSL 的手动安装步骤 | Microsoft Learn
https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
在“下载发行版”下可以找到各系统的appx 包
注意只能用curl下载,复制链接下载
下载好后是一个zip文件,解压后找到x64的版本,把.appx 改后缀名为.zip,解压后文件夹中会有名为 install.tar.gz 的文件。
lxrunoffline i -n <WSL名称> -d <安装路径> -f <.tar.gz文件完整路径>
如:
lxrunoffline i -n Ubuntu2 -d G:\Ubuntu2 -f G:\Downloads\install.tar.gz
然后用“wsl -l”就可以检查是否安装完成了。
设置成wsl2
wsl --set-version debian 2
用windows终端进入该wsl后,默认是root用户,先设置密码:
passwd root
设置好后添加用户:
adduser <用户名>
并执行:
adduser <用户名> sudo
其他命令:
lxrunoffline move -n Ubuntu-20.04 -d F:\Ubuntu
如果出现错误:https://github.com/DDoSolitary/LxRunOffline/issues/205
查看安装目录
lxrunoffline get-dir -n Ubuntu-20.04
备份
LxRunOffline.exe export -n Ubuntu-18.04 -f backup.tar.gz
还原
LxRunOffline.exe install -n new-linux -d .\ -f D:\temp\backup.tar.gz
启动
LxRunOffline.exe run -n new-linux
//已经安装的WSL
LxRunOffline.exe list
//还原WSL
LxRunOffline.exe install -n <wsl_name> -d <res_path> -f <back_path>
//卸载WSL
LxRunOffline.exe uninstall -n <wsl_name>
//备份WSL
LxRunOffline.exe export -n <wsl_name> -f <back_path>
//启动一个WSL
LxRunOffline.exe run -n <wslname>
卸载
.\LxRunOffline.exe ur -n Ubuntu-20.04-z
复制:
.\LxRunOffline.exe d -n Ubuntu-20.04 -d F:\wsl\Ubuntu-20.04-z\ -N Ubuntu-20.04-z
设置默认用户:
ubuntu config --default-user <username>
也可以进去后编辑/etc/wsl.conf
用原生的wsl也可以创建多实例(没有验证)
https://blog.csdn.net/weixin_38103659/article/details/125135074
wsl导入已有的ext4.vhdx
1. 先迁移到一个非系统盘目录下
wsl --terminate Ubuntu
wsl --export Ubuntu d:\Ubuntu-18.04-wsl.tar
wsl --unregister Ubuntu
wsl --import Ubuntu d:\Ubuntu-18.04-wsl d:\Ubuntu-18.04-wsl.tar //解释下,第一个参数需要导入的版本,第二个参数,导入后的存储ext4.vhdx的路径,第三个,需要导入的*.tar or *.vhdx文件
- 替换ext4.vhdx
直接拷贝以前的 ext4.vhdx 到新的地方,注意先删再拷贝,而不是拷贝覆盖
从 Docker Hub 获取 Ubuntu 14.04 镜像
安装 Docker(如果尚未安装):
你可以从 Docker 官网 下载并安装 Docker。
拉取 Ubuntu 14.04 镜像:
打开 PowerShell 或命令提示符,输入以下命令以拉取 Ubuntu 14.04 镜像:
docker pull ubuntu:14.04
导出 Docker 镜像:
创建一个容器并导出文件系统:
docker run --name temp-ubuntu-14.04-container ubuntu:14.04
docker export temp-ubuntu-14.04-container > ubuntu-14.04.tar
将导出的 tar 文件用于 WSL:
将 ubuntu-14.04.tar 文件移动到你希望存放的位置。
使用 wsl --import 命令导入该文件:
mkdir C:\WSL\Ubuntu14.04
wsl --import Ubuntu-14.04 C:\WSL\Ubuntu14.04 .\ubuntu-14.04.tar
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://blog.melulu.top/?p=362
共有 0 条评论