سلام!

توی این سلسله مقالات میخوایم با هم یک توزیع لینوکسی رو customize کنیم. سعی میکنم به صورت پیوسته بنویسم.

 

جایگاه صفر => انتخاب توزیع

اینجا باید با توجه به نیاز خودتون یک توزیع رو انتخاب کنید. درباره اینکه معیارهای انتخاب یک توزیع چه چیزاهایی هستند خیلی بحث شده و با سرچ کردن و کمی وقت گذاشتن میتونید به یک یا چندتا توزیع مناسب خودتون برسید اما یادتون باشه اگر تازه کار هستید سعی نکنید زیاد روی این موضوع وقت بزارید و فقط یک توزیع مثل centos رو انتخاب کنید.

توزیعی که توی این سری مقالات باهاش کار میکنیم centos هست که میتونید از این لینک دربارش بیشتر بخونید. اگر بخوایم تاریخچه centos رو ببینیم میتونیم این عکس رو نگاه کنیم:

centos distro

centos distro – خط بفش رو نگاه کنید

 

قدم اول => نصب توزیع انتخاب شده

بسته به کیستون حالت های مختفی ممکنه داشته باشید!

ممکنه

  • یک virtual machine رو بخواهید امتحان کنید (Vmware OR VirtualBox)
  • با vagrant بخواهید با من همراه بشید
  • کنار ویندوز نصبش کنید
  • درحالت خاصی فقط به یک Docker container نیاز داشته باشید

هر کدوم از حالتهای فوق رو متناسب با نیاز خودتون انتخاب کنید اما حواستون باشه که نسخه minimal سنت او اس ۸ رو دانلود کنید (mirrors for Centos8)

در مورد نصب لینوکس هم بسیار بحث شده میتونید٬ چندتا ویدیو نگاه کنید تا دستتون بیاد چطوری میشه نصبش کرد. و اما…

 

قدم دوم => بعد از نصب

وقتی فرایند نصبتون تموم شده اگر مثل من سیستمتون dual boot باشه میبینید که بعد از بالا امدن سیستمتون دیگه اسمی از OS قبلی (windows OR others) نیست که الان میخوایم باهم این مثله رو حلش کنیم پس عنوان میشه:

رفع مشکل بالا نیامدن ویندوز بعد از نصب لینوکس

اول -> خیلی ساده ابتدا وارد Centos بشید و یادتون باشه که یوزرنیم شما root و پسوردتون همونیه که موقع نصب بهش دادید هست.

حالا نیازه که Grub bootloader رو به روز رسانی کنیم

دوم -> با وارد کردن این دستور مشخص میشه پارتیشن ریکاوری و پارتیشن ویندوز کدوم هست:

 

sudo fdisk -l $

این دستور خروجی زیر رو به شما خواهد داد:

sudo fdisk -l’ out put’

در این حالت میبینیم که پارتیشن ریکاوری ویندوز dev/sda1/ و پارتیشن ویندوز dev/sda2/ با محاسبه اینکه شمارش پارتیشن ها از صفر شروع میشه ما با دو پارتیشن صفر و یک (ممکنه برای شما متفاوت باشه) کار داریم. حالا دستور زیر رو میزنم:

cd /etc/grub.d $

ممکنه وقتی در این دایرکتوری ‘ls’ میگیرید فایل را مشاهده نکنید اما مشکلی نیست

 

بعد این قطعه کد را خواهید دید:

nano result

که باید به وسیله این قطعه کد به این شکل دربیاید:

 menuentry "Windows 7" {
         set root=(hd0,1)
         chainloader +1
         }

ادیت فایل

میتوانید به جای Windows 7 عبارت دلخواه خودتان را قرار دهید.

سوم -> با این دستورات تغییراتی را که دادیم٬ اعمال میکنیم:

 

 grub2-mkconfig --output=/boot/grub2/grub.cfg $

و در اخر برای تست کردن٬ centos را با تایپ دستور reboot در ترمینال ری استارت میکنیم.

 

برای اینکه centos رو خاموش کنید دستور shutdown now رو بزنید و اگر سوالی داشتید میتوانید در پایین این پست بپرسید

 

😂WELCOME TO FUN PART😂

click on image to magnify

 

 

منابع
  • dareneiri.github.io
  • wallpaper-house.com
  • carbon.now.sh