Install Ubuntu automatically
This commit is contained in:
parent
2cf84dc44c
commit
a7b40d2376
1 changed files with 7 additions and 1 deletions
|
@ -63,8 +63,14 @@ function Install-Wsl {
|
|||
function Install-WslDistribution {
|
||||
$dir = Get-WslDistributionPath;
|
||||
$root = Split-Path -Parent $dir;
|
||||
$ubuntuPattern = "*Ubuntu*";
|
||||
$registryPath = "HKCU:/Software/Microsoft/Windows/CurrentVersion/Lxss";
|
||||
$key = Get-Item $registryPath;
|
||||
|
||||
if (-not (Get-AppxPackage $ubuntuPattern)) {
|
||||
Install-Wsl;
|
||||
}
|
||||
|
||||
wsl --shutdown;
|
||||
|
||||
if ($key) {
|
||||
|
@ -75,7 +81,7 @@ function Install-WslDistribution {
|
|||
$null = New-Item -ItemType Directory $root;
|
||||
}
|
||||
|
||||
Copy-Item -Recurse -Force (Get-AppxPackage "*Ubuntu*").InstallLocation $dir;
|
||||
Copy-Item -Recurse -Force (Get-AppxPackage $ubuntuPattern).InstallLocation $dir;
|
||||
Set-UserPermissions $dir;
|
||||
& "$dir\ubuntu.exe" install --root;
|
||||
wsl --shutdown;
|
||||
|
|
Loading…
Reference in a new issue