Gab*_*air 74 ubuntu windows-subsystem-for-linux windows-10-v1709
Microsoft Store 应用程序已被我所在大学的组策略禁用。我在我的计算机上拥有管理员权限,我想知道是否有直接安装 Windows Subsystem for Linux (WSL) 的方法?或者也许通过 Chocolatey 或其他一些命令行方法?我想在不使用 Microsoft 商店的情况下在 Windows 上下载和安装 Ubuntu。
请注意,从版本 1709(Fall Creator 的升级)开始,仅启用开发人员模式已不再足够。
flo*_*ilo 94
也就是说:关闭商店gpedit.msc
并没有什么不同......
请注意,此答案仅显示了 Debian 的步骤。但是,对于 Ubuntu、SLES、openSUSE 和 Kali 来说,一切都是一样的——唯一的区别在于 EXE 的名称(以及您使用的 URL)。
激活Windows Subsystem for Linux
。
Windows Features
图形用户界面:例如Win+ I-->OptionalFeatures.exe
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
.下载 Linux 软件包。
https://aka.ms/wsl-debian-gnulinux
https://aka.ms/wsl-ubuntu-1804
https://aka.ms/wsl-ubuntu-1604
https://aka.ms/wsl-opensuse-42
https://aka.ms/wsl-sles-12
https://aka.ms/wsl-kali-linux
Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile ~/Debian.zip -UseBasicParsing
.
$ProgressPreference = 'SilentlyContinue';
在命令前面添加。~/Debian.zip
可以更改为您想要的任何路径和名称。~\IHateUbuntu\SLES_WSL
,还是它C:\Ubuntu
,等等.pp。但是,它必须在您的系统驱动器上(通常C:\
)谢谢@Matt Wenham!Expand-Archive <ARCHIVE> <ITS_NEW_PATH>
Debian.exe
,它位于解压后的文件夹中。
0x80070005
,您需要以管理员身份运行 EXE。谢谢,@March Ho!sudo apt update && sudo apt upgrade
.Debian.exe
放入C:\ProgramData\Microsoft\Windows\Start Menu\Programs
.你现在可以走了。Debian.exe
在您希望 WSL运行时运行。
Bis*_*iyo 18
这是一个简短的过程,适用于 Windows 10 Fall Creators 更新及更高版本。
OptionalFeatures.exe
PC启用“Windows Subsystem For Linux”功能并重新启动 PC。来自Windows Server 安装指南。下载以下任一文件(使用任何浏览器或任何下载管理器):
使用7ZIP打开 Appx 包。仅提取可执行文件(例如 Ubuntu.exe)并在任何驱动器或任何文件夹中install.tar.gz。双击该可执行文件,它将被安装。
注意:您现在可以使用分发站点或 docker 映像中提供的压缩 RootFS tarball(仅 .tar.gz)安装任何 GNU/Linux 发行版。
您可以 (1) 从 Windows 应用商店下载安装程序或 (2) 下载分发文件并使用lxRunOffline或WSL Distrolauncher等工具进行安装。
从 Windows 应用商店下载安装程序
您可以使用 Powershell 从 Windows 应用商店下载安装程序。例如,您可以使用以下命令下载 Ubuntu 16 版本
PS> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
Run Code Online (Sandbox Code Playgroud)
在上面的命令中,输出文件是Ubuntu.appx
. 它必须以这种方式命名。您可以运行该应用程序来安装 Ubuntu。
PS> Ubuntu.appx
Run Code Online (Sandbox Code Playgroud)
使用 LxRunOffline
首先,您必须下载一些分发文件。lxRunOffline wiki 中有许多分发文件。
例如,要从 Microsoft Windows Store 安装相同的 Ubuntu 16,您可以在以下位置下载该文件
https://lxrunoffline.apphb.com/download/UbuntuFromMS/16
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用 lxRunOffline 安装 linux 发行版
# lxrunoffline install -n <name> -d <folder> -f <distribution file>
C:\wsl> lxrunoffline install -n copy -d c:\wsl\copy -f 16.04.2-server-cloudimg-amd64-root.tar.gz
Run Code Online (Sandbox Code Playgroud)
要运行发行版,您可以使用相同的 lxRunOffline
C:\wsl> lxrunoffline run -n copy -w
Run Code Online (Sandbox Code Playgroud)
使用 DistroLauncher
您可以使用一些 DistroLauncher。有许多版本基于Microsoft 示例来为 WSL 创建自定义 linux 发行版。例如,您可以使用Yuk7 版本。
您必须下载分发文件和launcher.exe
. 要使用上述相同的分发文件,您必须将分发文件重命名为rootfs.tar.gz
您想要的分发名称,并将启动器重命名为您想要的分发名称。稍后您必须以管理员身份运行启动器(我以普通用户身份运行它时出错)
PS> ren launcher.exe mydistro.exe
PS> ren .\16.04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro
Run Code Online (Sandbox Code Playgroud)
第一次运行启动器时,它会安装并运行发行版。下一次,它运行 linux 发行版。
安装后,您可以使用wslconfig
或lxrunoffline
命令管理发行版。
注意:除了上面提到的发行版文件,您还可以基于其他 linux 发行版创建一个新文件。您可以尝试WSLInstall 项目中包含的说明。安装后您可能需要额外的步骤才能正确启动新的 linux。
归档时间: |
|
查看次数: |
80781 次 |
最近记录: |