
introduction
Hic articulus destinatur curatoribus systematis qui stationes laboris ordinarias in computatris cum systemate operativo (OS) parant. Windows 10, etiam pro fabricatoribus programmatum.
Notandum est problema specificum exstare quod ad integrationem programmatum e Microsoft Store emptorum ad usum in imagine propria pertinet. Windows 10Sine singulis exeundo, declarabo hanc difficultatem eo pertinere quod programmata ex Microsoft Store instituta cum ratione servitii Administratoris coniunguntur, et cum utilitas imaginem consuetudinariam creavit... sysprep ob hanc circumstantiam occurrunt errores.
Methodus in hoc articulo tractata tibi permittit hanc difficultatem vitare dum imaginem systematis operandi paras. Windows 10 cum subsystemate WSL2 praeconfigurato, necnon imagine systematis operandi praeparata et configurata. Ubuntu 20.04 cum interface graphica KDE Plasma, quae vicissim suum proprium programmatum usoris complexum habere potest.
Multa exempla et duces in interreti inveniuntur ad subsystemata WSL constituenda (e.g., WSL1 et WSL2, quod satis novum est), cum configurationibus interfaciei GUI pro systematibus Linux secundum systema operandi incipiendo a versione ... Ubuntu 16.04 et finiens Ubuntu 20.04, sed hoc maxime ad computatra computatralia pertinebat quae in xfce4, quod "levi" appellatur, fundantur, quae limitationes in configurationibus usoris habet, quae intellegi possunt. Sed quod ad GUI Plasma KDE attinet... Ubuntu Die XX mensis Aprilis, nullae informationes magni momenti in interreti inventae sunt. Attamen haec versio usori finali praebet seriem fere infinitam optionum customizationis, tam pro aspectu systematis quam pro configurationibus apparati, consideratis facultatibus integrationis systematis Linux hodie in subsystemate WSL2 implementatis.
Insertis requiritur paro of software ac Vestibulum WSL2
Versionem praesentem inspiciens Windows, pro hoc in vecte quaerendi Windows mandatum inscribe winver et aliquid simile obtinemus;
Interest ut versio systematis operandi tui sit 1903 aut 1909 (hae versiones systematis operandi renovationem cumulativam KB4566116 institutam habere debent), aut 2004 (numerus aedificationis saltem 19041). Alioquin, non interest. Si numerus versionis inferior est, commendamus ut ad recentissimam versionem ascendas ut eventus in hoc articulo descripti recte replicentur. Windows.
Ad commoditatem actionum ulteriorum, unum gratuitum instituimus. Windows Terminale, per Microsoft Store (etiam ex aliis fontibus depromere licet):
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 " et instituere VcXsrv X. servo.
In loco aliquo convenienti in disco, directorium creamus in quo tabellas nostras condimus. Exemplum, directorium crearemus C:wsl.
et institutorem separatum institue Ubuntu Die XX mensis Aprilis, fasciculum inde comprimendum est utens archivario (e.g. 7-zip). Directorium comprehensum nomine longo renomina. Ubuntu_2004.2020.424.0_x64 in aliquid gratius, ut Ubuntu-20.04 et effingo eam Directory C:wsl (Solum infra wsl).
et EXPEDIO in Directory 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 Microsoft. Sola exceptio est distributio. Ubuntu Iam illud detraximus, et in proximo gradu instituemus. Fere, apparatus ad activandas partes additionales "Subsystematis" reducitur. Windows ad Linux" et "Virtual Machine Platform", deinde computatrum iterum incipias ut mutationes configurationibus computatri applicentur:
Si necesse fuerit et fasciculum renovationis nuclei institue Linux in WSL2.
Launch Windows Terminal et modum operandi "Command Prompt" premendo clavibus elige. Ctrl+Shift+2.
Imprimis modum operandi WSL2 constituimus, hoc enim imperium ingredimur;
wsl --set-default-version 2
Ad directorium cum programmate singulari "bootloader" vade. Ubuntu 20.04, in meo casu 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;
Apparuit incitamentum terminale, nucleus Ubuntu 20.04 installatum est. Videamus modum WSL2 recte configuratum esse. Ad hoc faciendum, Windows Terminale, elige signum Windows PowerShell et mandatum inscribe:
wsl -l -v
effectus exsecutionis talis esse debet;
Microsoft Defensoris firewall configuramus, i.e. disable is for the public network:
tionibus Ubuntu 20.04
Π Windows In Terminali, iterum tabellam "Command Prompt" elige et renovationes pro... Ubuntu 20.04. Ad hoc faciendum, haec in linea mandati inscribe:
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.
Installatio loci Russici et dictionariorum Ubuntu 20.04. Ad hoc faciendum, haec in linea mandati inscribe:
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 neofetchvide 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).
Exportatio imaginis configuratae Ubuntu-20.04 in catalogo a nobis creato wslAd hunc finem, Windows Terminal iterum signum elige. Windows PowerShell et mandatum inscribe:
wsl --export Ubuntu-20.04 c:wslUbuntu-plasma-desktop
Imago creata nobis adiuvabit ut operationes configuratae incipiamus/reinstallamus automatizare possimus. Ubuntu Versione 20.04, si opus erit, facile tibi permittet ut illud ad alium computatrum transferas.
Parando fasciculos vespertilionum et compendiarias tabulae escritorio Windows
Nota ++ editore utens, bat limas crea (requiritur in OEM-866 descriptam ad recte characterum cyrillianos output);
lima Install-Ubuntu-20.04-plasma-desktop.bat β ad primam imaginis creatae institutionem automatice destinatum Ubuntu 20.04 in computatro cum subsystemate WSL2 et servo X praeconfigurato. Si nomen usoris et tessera ab illis in exemplo specificatis differunt, mutationes congruas huic fasciculo .bat facere debebis:
@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 β ad imaginem praeparatam denuo instituendam destinatum Ubuntu 20.04 in computatro.
@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 Versionem 20.04 requirit ut ex ratione usoris egrediaris ut mutationes configurationum adhibeas, vel systema operandi denuo incipere debes. Windows In Terminali, mandatum hoc inscribe:
wsl -d Ubuntu20.04 --shutdown
Cum pittacium Plasma-desktop aut Konsole Interfaciem graphicam KDE Plasma exsequi potes. Ubuntu 20.04. Exempli gratia, utens instituemus 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 configurare potes ad Ubuntuin MCMXLI SSH ΠΈ RDPad 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, mutationes serva et systema denuo incipias Ubuntu20.04.
Quotiescumque incipio UbuntuDie XX mensis Aprilis, inscriptio IP interna mutatur. Antequam accessum remotum constituas, inscriptionem IP praesentem inspicere debes utens mandato. 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 vcxsrvsedulo 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-desktopet hoc est quod consequimur;
Desktopium Plasma KDE totum escritorio tegit. WindowsAd commutandum inter fenestras applicationum Linux et Windows, combinatione clavium nota utimur. Alt+Tabquod 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
