introduction
Articulus hic destinatur cura administratorum systematis qui officinas typicas praeparant in Fenestra currens computatris X, inter tincidunt programmatum.
Animadvertendum est quaedam problema adiuncta cum impossibilitate programmatis integrandi ex Microsoft Store online copia usui in Fenestra 10 imaginis consuetudo. Sine pergamus singula, declarabo hoc problema ad factum quod relatum est. programmata e Microsoft Store communicant cum ratione muneris Administratoris et cum consuetudo imaginis creationis ab utilitate perficitur sysprep
ob hanc circumstantiam occurrunt errores.
Methodus in hoc articulo discussa hanc quaestionem vitat cum in Fenestra 10 OS imaginem praeparans cum subsystem praefiguratum WSL2, tum praeparatum et figuratum Ubuntu 20.04 OS imaginem cum KDE Plasma GUI, quae rursus suam habere potest. de consuetudine software posuit.
Multa exempla et tutorialia in Interreti sunt ut subsystema constituant WSL (i.e. WSL1 et nova WSL2), cum GUI interfaciem pro linux systematis OS ab Ubuntu 16.04 ad Ubuntu 20.04 fundatam instituat, sed haec maxime ad escriticas innititur. die dicta. "leveweight" xfce4, quod habet limitationes comprehensibiles in occasus usorum. Sed quod ad KDE Plasma GUI pro Ubuntu 20.04 spectat, non multae notitiae in rete inventa sunt. Sed haec optio est quae finem user cum ambitu prope illimito occasus pro speciebus systematis et occasus hardware praebet, nimirum, ratione habita hodiernae integrationis facultatum linux systematum in WSL2 subsystem effectarum.
Insertis requiritur paro of software ac Vestibulum WSL2
Praesens versio Windows coercemus, ob hoc, in fenestra quaerendi vectem, imperium intrant winver
et aliquid simile obtinemus;
Magni momenti est versionem OS esse 1903 vel 1909 (determinatae versiones OS esse cum renovatione cumulativo KB4566116 inaugurata), vel 2004 (numerum aedificare non minus quam 19041), reliqua indicia nihil refert. Si numerus versionis minor est quam ille, commendatur ut tu upgrade novissimam versionem Fenestra ut eventus in hoc articulo recte effingeres.
Ad commodum ulteriorum actionum, Fenestra Terminal utens Microsoft Store (est etiam possibilitas ex aliis fontibus accipiendi);
X Servo X410 per eundem Microsoft Store instituimus, haec programmatio solvitur, sed libera est 15 dierum spatium, quod variis probationibus sufficit.
Ut libera alternative ad X410 "
In loco aliquo convenienti in disco, directorium creamus in quo tabellas nostras condimus. Exemplum, directorium crearemus C:wsl
.
Ubuntu_2004.2020.424.0_x64
in aliquid gratius, ut Ubuntu-20.04
et effingo eam Directory C:wsl
(Solum infra wsl
).
wsl
crucis suggestum sonum server PulseAudio v.1.1., emendas etiam ad eius schematismus conformationem.
In file wslpulseaudio-1.1etcpulsedefault.pa
sectioni Load audio drivers statically
lineam recensere;
load-module module-waveout sink_name=output source_name=input record=0
et in sectione Network access
lineam recensere;
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
In file wslpulseaudio-1.1etcpulsedaemon.conf
uncomment et mutant lineam
exit-idle-time = -1
Configuramus WSL2 subsystem ad normam
Si necesse fuerit
Nos launch Fenestra Terminal ac eligere To order Promptus modus premendo claves Ctrl+Shift+2
.
Imprimis modum operandi WSL2 constituimus, hoc enim imperium ingredimur;
wsl --set-default-version 2
Mutare in Ubuntu 20.04 standalone bootloader presul, in casu meo est wslUbuntu-20.04
ac currunt tabella ubuntu2004.exe
. Monitum pro usoris intrant usoris engineer
(Potes aliud nomen inire), tesseram tuam inire et tesseram inscriptam ad certam rationem confirmes;
Terminatio prompta apparet, Ubuntu 20.04 nucleus inauguratus est. Reprehendamus rectitudinem modi occasus WSL2, pro hoc, in Fenestra Terminali, in Fenestra PowerShell tab elige et imperium ingredietur:
wsl -l -v
effectus exsecutionis talis esse debet;
Microsoft Defensoris firewall configuramus, i.e. disable is for the public network:
Ubuntu erigere 20.04
In Fenestra Terminali, mandatum Promptum tab iterum eligite ac updates pro Ubuntu 20.04 institue. Ad hoc, ex mandato linea, intra;
sudo apt update && sudo apt upgrade βy
Install KDE Plasma desktop:
sudo apt install kubuntu-desktop -y
institutionem accipit usque ad 30 minuta, secundum computatrum perficiendum et ad canalem interretialem accessum, monitum a installatore, confirmamus. OK
.
Installation localization Russian and dictionaries Ubuntu 20.04. Ad hoc, ex mandato linea, intra;
sudo apt install language-pack-ru language-pack-kde-ru -y
sudo apt install libreoffice-l10n-ru libreoffice-help-ru -y
sudo apt install hunspell-ru mueller7-dict -y
sudo update-locale LANG=ru_RU.UTF-8
sudo dpkg-reconfigure locales # ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ru_RU.UTF-8 UTF-8, ΡΠΌ. ΡΠΊΡΠΈΠ½ΡΠΎΡΡ Π½ΠΈΠΆΠ΅.
sudo apt-get install --reinstall locales
Ultimam versionem KDE Plasma escritorio addere:
sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y
Nostras addimus applicationes consolatorias, e.g mc
ΠΈ neofetch
:
sudo apt install mc neofetch -y
Quod factum refellimus, in linea praecepti intramus neofetch
vide tortor:
Emendo WSL aboutconfig lima /etc/wsl.conf
:
sudo nano /etc/wsl.conf
effingo textum vacuum editori textus in fenestra aperiens:
[automount]
enabled = true
root = /mnt
options = Β«metadata,umask=22,fmask=11Β»
mountFsTab = true
[network]
generateHosts = true
generateResolvConf = true
[interop]
enabled = true
appendWindowsPath = true
nisi mutationes (Ctrl+O
) Confirmant operationem et exit textus emendator (Ctrl+X
).
Lorem Ubuntu-20.04 imaginem in indicem exportandi creavimus wsl
. Ad hoc in Fenestra Terminal, iterum in Fenestra PowerShell tab lego et imperium intrant:
wsl --export Ubuntu-20.04 c:wslUbuntu-plasma-desktop
imago creata adiuvabit nos automate operationes deducendi / restituendi Ubuntu conformatum 20.04, si opus est, facile nos ad alium computatorium transferre licebit.
Praeparans vespertilionem files et breves in Fenestra desktop
Nota ++ editore utens, bat limas crea (requiritur in OEM-866 descriptam ad recte characterum cyrillianos output);
lima Install-Ubuntu-20.04-plasma-desktop.bat
- designatum automate initialem institutionem imaginis Ubuntu 20.04 creatae in computatro cum subsystem iam figuratum WSL2 et X servo. Si nomen usoris et tesserae ab iis quae in exemplo sunt differunt, debes mutationibus opportunis huic vespertilionis fasciculi reddere:
@echo off
wsl --set-default-version 2
cls
echo ΠΠΆΠΈΠ΄Π°ΠΉΡΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Ubuntu-20.04...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Ubuntu-20.04 ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½!
echo ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Β«rootΒ» Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ,
echo Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ Β«engineerΒ», ΠΏΠ°ΡΠΎΠ»Ρ: Β«passwordΒ».
pause
lima Reinstall-Ubuntu-20.04-plasma-desktop.bat
- destinata imago Ubuntu 20.04 in computatrum praeparata restituo.
@echo off
wsl --unregister Ubuntu-20.04
wsl --set-default-version 2
cls
echo ΠΠΆΠΈΠ΄Π°ΠΉΡΠ΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Ubuntu-20.04...
wsl --import Ubuntu-20.04 c:wsl c:wslUbuntu-plasma-desktop
wsl -s Ubuntu-20.04
cls
echo ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Ubuntu-20.04 ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½!
pause
lima Set-default-user.bat
- ut default user.
@echo off
set /p answer=ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ Π² Ubuntu (engineer):
c:wslUbuntu-20.04ubuntu2004.exe config --default-user %answer%
cls
echo Π£ΡΠ΅ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ %answer% Π² Ubuntu-20.04 ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ!
pause
lima Start-Ubuntu-20.04-plasma-desktop.bat
- actualis launches KDE Plasma escritorio.
@echo off
echo ===================================== ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ============================================
echo ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ GUI Ubuntu 20.04 Π² WSL2 Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ X Server.
echo ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ VcXsrv Windows X Server Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ
echo ΡΡΡΠΎΠΊΠΈ Π² ΡΠ°ΠΉΠ»Π΅ Start-Ubuntu-20.04-plasma-desktop.bat, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ "config.xlaunch" ΠΈ
echo "vcxsrv.exe", ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ "x410".
echo ============================================================================================
rem start "" /B "c:wslvcxsrvconfig.xlaunch" > nul
start "" /B x410.exe /wm /public > nul
start "" /B "c:wslpulseaudio-1.1binpulseaudio.exe" --use-pid-file=false -D > nul
c:wslUbuntu-20.04Ubuntu2004.exe run "if [ -z "$(pidof plasmashell)" ]; then cd ~ ; export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ; setxkbmap us,ru -option grp:ctrl_shift_toggle ; export LIBGL_ALWAYS_INDIRECT=1 ; export PULSE_SERVER=tcp:$(grep nameserver /etc/resolv.conf | awk '{print $2}') ; sudo /etc/init.d/dbus start &> /dev/null ; sudo service ssh start ; sudo service xrdp start ; plasmashell ; pkill '(gpg|ssh)-agent' ; fi;"
rem taskkill.exe /F /T /IM vcxsrv.exe > nul
taskkill.exe /F /T /IM x410.exe > nul
taskkill.exe /F /IM pulseaudio.exe > nul
lima Start-Ubuntu-20.04-terminal.bat
- graphice terminalem sine escritorio KDE Plasma deducendum.
@echo off
echo ===================================== ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ============================================
echo ΠΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ GUI Ubuntu 20.04 Π² WSL2 Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ X Server.
echo ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ VcXsrv Windows X Server Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ
echo ΡΡΡΠΎΠΊΠΈ Π² ΡΠ°ΠΉΠ»Π΅ Start-Ubuntu-20.04-plasma-desktop.bat, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ "config.xlaunch" ΠΈ
echo "vcxsrv.exe", ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ "x410".
echo ============================================================================================
rem start "" /B "c:wslvcxsrvconfig.xlaunch" > nul
start "" /B x410.exe /wm /public > nul
start "" /B "c:wslpulseaudio-1.1binpulseaudio.exe" --use-pid-file=false -D > nul
c:wslUbuntu-20.04Ubuntu2004.exe run "cd ~ ; export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ; export LIBGL_ALWAYS_INDIRECT=1 ; setxkbmap us,ru -option grp:ctrl_shift_toggle ; export PULSE_SERVER=tcp:$(grep nameserver /etc/resolv.conf | awk '{print $2}') ; sudo /etc/init.d/dbus start &> /dev/null ; sudo service ssh start ; sudo service xrdp start ; konsole ; pkill '(gpg|ssh)-agent' ;"
taskkill.exe /F /T /IM x410.exe > nul
rem taskkill.exe /F /T /IM vcxsrv.exe > nul
taskkill.exe /F /IM pulseaudio.exe > nul
Etiam ad facilitatem usus est in catalogo wsl
braccas paramus demonstrantes correspondentibus patulis. Tum contenta indicem wsl
Ea est huiusmodi:
Deductis KDE Plasma Desktop
Compermus omnes gradus praeparatorii perfecti, brevem emittere conamur Plasma-desktop
. Petitio tesserae apparet, tesseram rationis intrant et fenestra claudit... Praesent a purus ante. Iterum conamur - et nota KDE Plasma negotium videmus. Nos speciem negotii, in exemplo, ad facilitatem usus, tabula ad dextram veli partem movetur et centrum est. Reprimimus loca localizationis, si opus est, linguam Russicam addere:
Si opus est, brevia afferimus applicationes Linux ad KDE Plasma negotium inauguratum.
Si Ubuntu 20.04 te ex usoris usoris ratione stipes postulare ut mutationes uncinis adhibeas, aut sileo OS debes, hoc facere, in Fenestra Terminali, imperium inire:
wsl -d Ubuntu20.04 --shutdown
Cum pittacium Plasma-desktop
aut Konsole
currere potes KDE Plasma Ubuntu 20.04 GUI. For example, install with Konsole
GIMP graphics editor:
Post institutionem completam, currite Konsole
GIMP graphics editor:
GIMP opera, quae inhibere volui.
Hinc est quod variae applicationes linux in KDE Plasma in WSL2 operantur;
nativus KDE Plasma negotium est in latere dextro scrinii. et video in fenestra Firefox cum sono ludit.
Si opus est, accessum ad Ubuntu20.04 by . configurare potes SSH
ΠΈ RDP
ad hoc opus est debita officia cum mandato instituere;
sudo apt install ssh xrdp -y
note: ut password accessum per enable SSH
vos postulo lima ut emendo /etc/ssh/sshd_config
, nempe parametri PasswordAuthentication no
debet profectus est PasswordAuthentication yes
nisi mutationes et reboot Ubuntu20.04.
Quoties incipit Ubuntu20.04, internae inscriptionis IP mutationes, antequam accessum remotum constituas, necesse est ut hodiernam electronicam IP utens praecepto reprimas. ip a
:
Ideo haec IP-electronica in uncinis Sessionis notari debet SSH
ΠΈ RDP
ante incipiens.
Hoc est quod remotum accessum similis SSH
per MobaXterm:
Et hoc est quod remotius accessus similis videtur RDP
:
Usus x servo vcxsrv pro x410
Deductis et erectis vcxsrv
sedulo aptas checkboxes:
Salvo figuram habet in indicem wslvcxsrv
apud vexillum nomen eius config.xlaunch
.
Vespertilio files Emendo Start-Ubuntu-20.04-plasma-desktop.bat
ΠΈ Start-Ubuntu-20.04-terminal.bat
ut erat imperatum.
Deductis brevis Plasma-desktop
et hoc est quod consequimur;
KDE Plasma desktop fenestrae escritorio omnino claudit, ad mutandum inter fenestras linux et fenestras applicationes utimur notissima compositione clavis. Alt+Tab
quod non est commodum.
Praeterea ingratum notam X servo revelatum est vcxsrv
- inruerit cum applicationes aliquas curris, praesertim idem GIMP seu LibreOffice Scriptor. Forsitan exspectandum est donec tincidunt notationes "bugs" tollant, sed hoc certum non est... Ita ut accepti exitus, melius est uti X Servo Microsoft x410.
conclusio,
Tamen tributum Microsoft solvendum est, producto WSL2 satis operando evasit, et, mea inexperta sententia, valde felix est. Et, quantum scio, tincidunt intensive illud "absolvere" pergunt, et fortasse - in anno vel altero, haec subsystem in omni functione complementum apparebit.
Source: www.habr.com