چگونه لینوکس را بصورت کامل در ویندوز داشته باشیم؟!!

Windows WSLشاید یه کاربر تازه وارد به دنیای گنو/لینوکس باشیم یا یک کاربر حرفه ای فرقی نمیکنه! دسترسی آسان و راحت و در اختیار داشتن امکانات استفاده از Bash و برنامه های گرافیکی لینوکسی ممکنه دغدغه های هر کدوم از ما به حساب بیاد. بنابراین برای نصب و دسترسی به لینوکس دست به کار میشیم و راه های مختلفی رو امتحان میکنیم. کاربر حرفه ای لینوکس که احتیاج به برنامه ویندوزی و ویندوز نداره میاد بصورت مستقیم توزیع مورد علاقش رو از طریق بوت نصب میکنه و دیگر هیچ! هیچ دغدغه ای باقی نمیمونه چون انتخاب لینوکس به عنوان سیستم اصلی هم ممکنه و هم خیلی ایده آل! بعضی کاربرایی که نسبتا حرفه ای شدن با لینوکس ولی همچنان به ویندوز هم احتیاج دارن دوتا راه رو در پیش رو دارن، یکی اینکه بیان لینوکس رو در کنار ویندوز ( دابل بوت ) نصب کنن و یکی هم اینکه بیان و لینوکس رو توی ماشین مجازی مورد استفادشون نصب کنن که هرکدوم محدودیت ها و دردسرهای خاص خودش رو داره. توی این مطلب روش جدیدی برای نصب و استفاده از توزیع های لینوکسی معرفی میکنم که جدید است و خیلی کاربردی تر از روش های قدیمی به حساب میاد. روشی که مایکروسافت اون رو در ویندوز 10 نهادینه کرده با نام Windows Subsystem For Linux یا به اختصار " WSL " . راه اندازی دبلیو اس ال خیلی راحته پارتیشن بندی و سایر کارهارو نمیخواد تنها چیزی که لازمه چندتا دستور ساده است !! با این قابلیت شما میتونید تا به امروز توزیع های نظیر ابونتو، اپن سوسه، سوسه، کالی لینوکس و بزودی بقیه توزیع هارو در کنار ویندوزتون به صورت "زیرسیستم" داشته باشید! چقدر خوب! بریم ببینیم چطوری همچین چیزی ممکنه!اول اینکه ویندوزتون باید 10 باشه و اون رو فول آپدیت کرده باشید. دوم اینکه با اکانت مایکروسافت به حساب کاربریتون وارد شده باشید و دسترسی به فروشگاه مایکروسافت ( Windows Store ) رو برای خودتون مقدور کنید. ساخت حساب کاربری و لاگین کردنش که چیزی زمان نمیبره فقط یک نکته رو یادتون نره! برید توی Control Panel > Region و از تب Location کشور رو روی هرچیزی به غیر از ایران بزارید :(( . مثلا United States.خب تا اینجای کار شما ازین به بعد میتونید آپ ها مایکروسافت دسترسی داشته باشید و اون هارو نصب کنید... هورااا!!فروشگاه مایکروسافت سپس پاورشل ویندوز رو باز کنید و دستور زیر را وارد کنید و اینتر بزنید : Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linuxحالا باید منتظر بمونید تا ساب سیستم روی سیستم شما نصب بشه و در نهایت باید سیستمتون رو ری استارت کنید.بعدش برید تو فروشگاع ویندوز در بخش جستجوی فروشگاه سمت راست بالا Search برای مثال سرچ کنید Ubuntu یا توزیع هایی دیگه فعلا 4-5 تا بیشتر در دسترس نیستن و بعدا بیشتر میشن! توزیع های دیگه ای که میتونید سرچ و نصب کنید نظیر OpenSuse ، Suse ، Kali Linux ، Debian هستن که خیلی راحت با یک کلیک نصب میشن.Windows Store WSLبعد از اینکه توزیع مورد نظرتون رو نصب کردید توی منوی استارتتون اسمش رو سرچ کنید و میبینید سیستم شروع به پیکربندی میکنه و در مراحل نصب شما باید یوزرنیم و پسورد برای ورود به سیستم لینوکسیتون تعریف کنید!اگر موفق به نصب لینوکس از طریق استور نشدید میتونید با دستور زیر در پاورشل اقدام به نصب ابونتو کنید :وقتی لینوکستون نصب شد شما فقط یک خط فرمان یا همان Bash رو در اختیار دارید.برای آپدیت سیستمتون از دستورهای زیر به ترتیب استفاده کنید :sudo apt-get updatesudo apt-get upgrade && sudo apt-get dist-upgradeو منتظر بمونید تا سیستمون بروزرسانی بشه...خب حالا نوبت میرسه به نصب محیط گرافیکی. دسکتاپ های زیادی وجود داره که میتونید نصب و ازشون استفاده کنید... مثل گنوم، کی دی ای ، ایکس اف سی ای و ...در ادامه آموزش نصب و پیکربندی XFCE 4 را در توزیع های دبیان بیس مثل ابونتو، کالی لینوکس، دبیان و ... توضیح میدم.ابتدا Bash رو باز کنید و دستور زیر را برای دسترسی Super User وارد کنید :sudo suبعد از شما درخواست پسورد سیستم رو میکنه که شما باید پسوردی که موقع نصب سیستم تعریف کردید رو وارد کنید. حالا برای نصب XFCE 4 دستورات زیر رو وارد کنید :برای دبیان و ابونتو :sudo apt-get install task-xfce-desktop xorg xrdp systemctl enable xrdpsudo rebootبرای کالی لینوکس :sudo apt-get install kali-desktop-xfce xorg xrdp systemctl enable xrdpsudo rebootوقتی سیستم ریبوت شد دستورات زیر رو وارد کنید :تعین دی ان اس برای اتصال به اینترنت :sudo echo nameserver 1.1.1.1 > /etc/resolv.conf sudo echo nameserver 1.0.0.1 >> /etc/resolv.conf sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf sudo echo nameserver 8.8.4.4 >> /etc/resolv.confبا این دستور با استفاده از آی پی لوپ بک ( 127.0.0.1 ) و پورت 3390 که تعریف کردیم میتونید به بخش گرافیکی لینوکس دسترسی داشته باشید!sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.iniحالا در حالی که Bash رو باز نگه داشتید RDP ( Remote Desktop ) ویندوز رو باز کنید و به آدرس زیر کانکت بشید :127.0.0.1:3390ریموت دسکتاپمیبینید که پنجره ورود به XFCE باز میشه و با یوزرنیم و پسوردی که موقع نصب wsl وارد کردید میتونید لاگین کنید و از محیط گرافیکی لذت ببرید!یادتون باشه برای اولین ورود به XFCE گذینه Use Default Config رو بزنید...XFCE RDP LOGINایکس اف سی ای لاگین آر دی پی Kali Linux WSL به همین سادگی! موفق باشید