- Jos haluat siirtää WSL-jakelun toiselle kiintolevylle Windows 11:ssä (tai 10:ssä), avaa Asetukset > Sovellukset > Asennetut sovelluksetvalitse ”Liikkua” vaihtoehto Linuxin asennusvalikosta ja valitse uusi asema.
- Vaihtoehtoisesti voit myös avata Komentorivi (järjestelmänvalvoja) ja suorittaa
wsl --manage DISTRO --move NEW-DRIVE
komento tai käytäexport
jaimport
komentoja.
Windows Subsystem for Linux (WSL) -järjestelmässä et voi määrittää sijaintia, johon voit asentaa Linux-jakelusi. On kuitenkin mahdollista siirtää jo määritetty jakelu toiselle asemalle, ja tässä oppaassa kuvailen vaiheet tämän määrityksen viimeistelemiseksi.
Windows 11:ssä (tai 10:ssä) WSL:ssä on useita osia, jotka on jaettu käyttöjärjestelmän asennukseen (erityisesti ”Järjestelmä32” kansio), jolloin tämän asennuksen asentaminen tai siirtäminen Linux-jakelujen kanssa toiseen on käytännössä mahdotonta, etkä myöskään voi määrittää uutta tallennuspaikkaa jakeluiden asentamista varten.
Voit kuitenkin siirtää Linux-jakelusi uuteen paikkaan useilla tavoilla. Voit esimerkiksi käyttää WSL:ää --move
-komento siirtää olemassa oleva jakelu tai suorittaa samat asetukset viemällä ja tuomalla Linux-asennus toisesta asemasta käyttämällä --import
verkkotunnus. Jos haluat vielä yksinkertaisemman tavan, olemassa oleva Windows-alijärjestelmä on myös mahdollista siirtää Linux-jakeluun Asetukset-sovelluksen siirtoominaisuuden avulla.
Tässä oppaassa kuvailen vaiheet, joilla siirretään WSL:ää käyttäviä Linux-jakeluja toiseen paikkaan Windows 11:ssä (tai 10:ssä).
Vaihda Linux-jakelun asennusasema WSL:ssä Asetuksista
Voit siirtää WSL-jakelun toiseen kansioon Asetukset-sovelluksen avulla seuraavasti:
-
Avata Alkaa.
-
Etsiä Komentorivinapsauta hiiren kakkospainikkeella ylintä tulosta ja valitse Suorita järjestelmänvalvojana vaihtoehto.
-
Kirjoita seuraava komento sulkeaksesi kaikki käynnissä olevat Linux-jakelut ja paina Astu sisään:
wsl --shutdown
-
Avata Asetukset.
-
Napsauta Sovellukset.
-
Napsauta Asennetut sovellukset sivu.
-
Avaa jakelun valikkopainike ja valitse Liikkua vaihtoehto.
-
Valitse asema, johon Linux-jakelu siirretään.
-
Napsauta Liikkua -painiketta.
Kun vaiheet on suoritettu, WSL-jakelun suorittavat tiedostot siirretään uuteen asemaan.
Vaihda Linux-jakelun asennusasema WSL:ssä Move-komennolla
Voit siirtää WSL-jakelun toiselle asemalle seuraavasti:
-
Avata Alkaa.
-
Etsiä Komentorivinapsauta hiiren kakkospainikkeella ylintä tulosta ja valitse Suorita järjestelmänvalvojana vaihtoehto.
-
Kirjoita seuraava komento nähdäksesi tietokoneellesi jo asennetut jakelut ja paina Astu sisään:
wsl --list --all
-
Kirjoita seuraava komento sulkeaksesi kaikki käynnissä olevat Linux-jakelut ja paina Astu sisään:
wsl --shutdown
-
Kirjoita seuraava komento siirtääksesi WSL-jakelun toiselle asemalle ja paina Astu sisään:
wsl --manage Ubuntu --move F:\WSL\Ubuntu
Muuta komennossa ”Ubuntu” distron nimelle ja ”F:\WSL\Ubuntu” löytääksesi uuden aseman sijainnin Linux-asennuksen tallentamista varten.
-
Kirjoita seuraava komento suorittaaksesi Linux-jakelun uudesta sijainnista ja paina Astu sisään:
wsl -d Ubuntu
Muuta komennossa ”Ubuntu” Linux-asennuksen todelliseen nimeen.
Kun olet suorittanut vaiheet, jakelu suoritetaan uudesta asemapaikasta.
Jos saat Virhe liitettäessä levyä ’F:\Path\to\ext4.vhdx’ WSL2:een: pääsy estetty. Virhekoodi: Wsl/Service/CreateInstance/MountVhd/HCS/E_ACCESSDENIED” virhe, suorita wsl --shutdown
komento ja suorita sitten wsl -d DISTRO-NAME
verkkotunnus. Yleensä tämä virhe voi ilmetä, jos yrität käynnistää jakelun Käynnistä-valikosta uuteen sijaintiin siirtymisen jälkeen.
Jos sinulla on useita Linux-jakeluissa, suosittelen pääkansion luomista. (Ctrl + Vaihto + N) uudelle kiintolevylle ja erillinen kansio jokaiselle WSL-jakelulle, jota haluat isännöidä tässä kansiossa, koska jokainen Jakelu on asennettu a ”.vhdx” tiedosto samalla ”ext4” nimi, eikä sinulla voi olla kahta samannimistä tiedostoa.
Viitteeksi, kun asennat Linux-jakelun WSL:n avulla, järjestelmä asentaa paketin %USERPROFILE%\AppData\Local\Packages\
sijainti, joka on sama paikka, johon käyttöjärjestelmä asentaa paketit ja muut Microsoft Storesta tulevat sovellukset. Lisäksi jakelutiedostot sisältävä virtuaaliasema sijaitsee paketin nimessä, tarkemmin sanottuna ”Paikallinen valtio” tiedosto.
Vaihda Linux-jakelun asennusasema WSL:ssä Import-komennolla
Voit siirtää Linux-jakelun WSL-tuontikomennolla seuraavasti:
-
Avata Alkaa.
-
Etsiä Komentorivinapsauta hiiren kakkospainikkeella ylintä tulosta ja valitse Suorita järjestelmänvalvojana vaihtoehto.
-
Kirjoita seuraava komento nähdäksesi tietokoneellesi jo asennetut jakelut ja paina Astu sisään:
wsl --list --all
-
Kirjoita seuraava komento sulkeaksesi kaikki käynnissä olevat Linux-jakelut ja paina Astu sisään:
wsl --shutdown
-
Kirjoita seuraava komento viedäksesi Linux-jakelun ja paina Astu sisään:
wsl --export Kali-linux kali-export.tar
Muuta komennossa ”Kali-Linux” viemäsi jakelun nimeen ja määritä nimi jakelulle ”.tar” arkisto. Viedyt paketit ovat saatavilla juurista ”TEHDÄ” ajaa.
-
Kirjoita seuraava komento poistaaksesi Linux-ilmentymän tietokoneesta ja paina Astu sisään:
wsl --unregister Kali-linux
Muuta komennossa ”Ubuntu” jakelusta, jonka poistat pääjärjestelmän asemasta.
-
Kirjoita seuraava komento tuodaksesi WSL-jakelun uuteen sijaintiin ja paina Astu sisään:
wsl --import Kali-linux F:\WSL\Kali-linux C:\kali-export.tar
Muuta komennossa ”Kali-Linux” jakelunimelle, ”F:\WSL\Kali-linux” uuteen polkuun Linux-jakelun tallentamiseen, ja ”C:\kali-export.tar” viedyn paketin polku ja nimi.
Kun vaiheet on suoritettu, WSL-jakelu alkaa uudesta sijainnista.