Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: Pontus12 - 02.05.22 - klo:19.00
-
Asensin tai ainakin yritin asentaa WSL 2 alisysteemin Ubuntulle, mutta jotain meni pieleen. Hain netistä ohjeita ja ehkä ymmärsin väärin tai tein jotain väärässä järjestyksessa. Ohjeet ovat hiemann erilaisia. Jotain olen siis asentanut Windowsiini, mutta mitä, en ole varma.
Ensin yritin Microsoft storea, mutta oikeastaan mitään ei tapahtunut. Sitten otin esiin Windowsin järjestelmänvalvojan päätteen ja annoin komennon:
wsl --install
Minkä jälkeen annoin toisen komennon:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Pidemmälle nén päässyt. Kokeilin vielä Ubuntu --install komentoa, mutta ei siitäkään tullut mitään. Yritin noudattaa ohjeita, mutta välillä oli vain pakko arvailla ja ilmeisesti arvailin väärin.
Jotain olen Windowsiin asentanut, mutta mitä, en tiedä tai ainakaan en ole varma. Tämä kaikki tapahtui siis vanhassa Omen double boot koneessani, jossa on Windows 11 ja Kubuntu 20.04 lts. Päätin kokeilla tällä koneella, koska minulla on siinä joka tapauksessa ehjä Kubuntu.
-
Käynnistitkö koneen uudelleen komennon ”wsl –install” jälkeen? Ainakin ohjeen mukaan niin pitää tehdä.
-
Mikäs tuo dism:n tarkoitus oli? Itsellä riitti wsl --install ja reboot.
-
Olen kai jotenkin asentanut tai sitten sotkenut wsl aliohjelman:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\Users\jotaa> --uninstall dism.exe
At line:1 char:3
+ --uninstall dism.exe
+ ~
Missing expression after unary operator '--'.
At line:1 char:3
+ --uninstall dism.exe
+ ~~~~~~~~~
Unexpected token 'uninstall' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingExpressionAfterOperator
PS C:\Users\jotaa> -- uninstall dism.exe
At line:1 char:3
+ -- uninstall dism.exe
+ ~
Missing expression after unary operator '--'.
At line:1 char:4
+ -- uninstall dism.exe
+ ~~~~~~~~~
Unexpected token 'uninstall' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingExpressionAfterOperator
PS C:\Users\jotaa> wsl reboot
Jakeluja ei ole asennettu Windows-alijärjestelmä Linuxille.
Näytä käytettävissä olevien jakeluiden luettelo komennolla ‘wsl.exe --list --online’
ja asenna valitsemalla ‘wsl.exe --install <Distro>’.
Jakelut voi asentaa myös Microsoft Storesta:
https://aka.ms/wslstore
PS C:\Users\jotaa> wsl.exe --list --online
Seuraava on luettelo kelvollisista jakeluista, jotka voidaan asentaa.
Asenna valitsemalla wsl.exe --install <Distro>.
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
SLES-15 SUSE Linux Enterprise Server v15
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
OracleLinux_8_5 Oracle Linux 8.5
OracleLinux_7_9 Oracle Linux 7.9
PS C:\Users\jotaa>
En tiedä, saako kukaan tuosta selvää. Ilmeisesti olen sotkenut koko asennuksen pahemman kerran. Miten tuon sotkun saisi pois? Ja sitten vielä mahdollisesti asennettua wsl2 ohjelman.
-
Kirjoita vain yhteen ketjuun. Toiseen jo vastailin vähän eri juttuja, mutta tuossahan toi lukee.
Asenna valitsemalla wsl --install (distro)
Eli kun oletustähteä ei näytä olevan, niin komento on esim.
wsl --install Ubuntu-20.04
-
Tällaista tuli. Ubuntu-komentoja pääte ei osannut:
PS C:\Users\jotaa> ./Ubuntu 20.4.lts
./Ubuntu : The term './Ubuntu' is not recognized as the name of a cmdlet, function, script file, or operable program. C
heck the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ ./Ubuntu 20.4.lts
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (./Ubuntu:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
-
Tällaista tuli. Ubuntu-komentoja pääte ei osannut:
PS C:\Users\jotaa> ./Ubuntu 20.4.lts
./Ubuntu : The term './Ubuntu' is not recognized as the name of a cmdlet, function, script file, or operable program. C
heck the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ ./Ubuntu 20.4.lts
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (./Ubuntu:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Edelleen PowerShellin puolella. Vaihda pääte Linuxin puolelle. Kts. se toisessa ketjussa mainitsemani YT video. Siinä on todella selkeästi miten vaihtaa puoli.