کالی یوزر | Kali User

دفترچه یادداشت ماجراجویی های لینوکسی

بازیابی لینوکس پس از نصب ویندوز

Alireza Ahani | شنبه, ۱۱ تیر ۱۴۰۱، ۰۳:۲۷ ب.ظ

 

سلام خدمت تمام کالی یوزری های عزیز :)) پس از مدت ها با مطلبی دیگر در خدمتتون هستیم. 

در این مطلب نحوه بازیابی یا بازیابی بوت لودر (GRUB) پس از نصب ویندوز بررسی و توضیح داده میشه.  برخی از دلایل برای تعمیر بوت لودر ممکنه شامل نصب ویندوز مایکروسافت پس از نصب اوبونتو یا کالی لینوکس، افزودن یا حذف هارد دیسک یا تغییر تنظیمات هارد دیسک باشه.

اطلاعات و روش های توضیح داده شده تنها در توزیع های اوبونتو یا کالی قابل استفاده نیستن، بلکه برای هر توزیع لینوکس که از بوت لودر GRUB استفاده میکنه صدق میکنه.

GRUB چیست؟

GRUB مخفف GRand Unified Bootloader و یک بوت لودر پیش فرض هست که در توزیع های لینوکس استفاده میشه. GRUB مسئول بسته بندی خود در زمان بوت از بایوس و بارگذاری هسته لینوکس در حافظه هست. 

روش های حل مشکل

این مشکل زمانی رخ میده که ویندوز سیستم عامل های همسایه را نمی شناسه و بوت لودر خود را نصب می کنه. ما در این مطلب برای شما سه روش رو آماده کردیم:

  1. یک نسخه از توزیع مورد نظر بر روی فلش USB

  2. EasyBCD
  3. Boot-repair ( روش پیشنهادی )

شیوه یک:‌ استفاده از یک نسخه از توزیع مورد نظر بر روی فلش USB

برای شروع، باید یک نسخه از اوبونتو را در کامپیوتر خود دریافت کنید و با استفاده از روش های توضیح داده شده در این مطلب، یک فلش USB را آماده کنید. 

سپس کامپیوتر خود را Reboot ( Restart ) کنید و وارد محیط بایوس شوید. برای اینکار هنگام بوت شدن سیستم با فشردن کلید hot key مثل کلید F2 یا Del می‌توانید پروسه ریست را شروع کنید بسته به تولیدکنندگان مختلف، این دکمه متفاوت است مثلا F8 یا F10 یا Esc یا Tab. در ادامه لیست برخی از تولیدکنندگان و هات کی مخصوص آنها را مشاهده می‌کنید:

Acer: F2 or DEL

ASUS: F2 for all PCs, F2 or DEL for motherboards

Dell: F2 or F12

HP: ESC or F10

Lenovo: F2 or Fn + F2

Lenovo (Desktops): F1

Lenovo (ThinkPads): Enter + F1.

MSI: DEL

Microsoft Surface Tablets: Press and hold volume up button.

پس از آن از روی فلش USB خود بوت کنید وارد محیط Live شوید. 

در مرحله بعد ترمینال را باز کنید و دستور زیر را برای مشاهده  پارتیشن های تنظیم شده در سیستم اجرا کنید:‌

sudo fdisk -l

در نسخه Live بیشتر توزیع های لینوکس نیازی به ورود پسورد کاربر هنگام استفاده از sudo نیست.

پس از اجرای این دستور، خروجی شبیه به این مشاهده میکنید ( مقادیر، ترتیب و اسم ها طبق شیوه تنظیم پارتیشن ها در هر کامپیوتر فرق می کنند)‌:  

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sdb1  *         2048    1126399    1124352   549M  7 HPFS/NTFS/exFAT
/dev/sdb2         1126400  356726783  355600384 169.6G  7 HPFS/NTFS/exFAT
/dev/sdb3       356728832  358397951    1669120   815M 27 Hidden NTFS WinRE
/dev/sdb4       358399998 1953517567 1595117570 760.6G  f W95 Ext'd (LBA)
/dev/sdb5       512004096 1953517567 1441513472 687.4G  7 HPFS/NTFS/exFAT
/dev/sdb6       358400000  501442559  143042560  68.2G 83 Linux

در کنار پارتیشن های لینوکس، معمولا عبارت Linux یا EXT4 مشاهده میشود. کافیست نام آن پارتیشن را کپی کنید. 

پس از پیدا کردن پارتیشن لینوکس، با اجرای دستورات زیر آن را mount کنید (‌بجای PARTITON اسم پارتیشن لینوکس را قرار دهید ):‌

sudo mount PARTITION /mnt
sudo mount --bind PARTITION /dev /mnt/dev

 سپس دستور زیر را اجرا کنید:‌

sudo chroot /mnt

با اینکار وارد محیط ترمینال لینوکس نصب شده بر روی کامپیوتر خود میشوید. برای نصب دوباره grub دستورات زیر را اجرا کنید.

دقت کنید که این دستور GRUB را در اولین SSD یا HDD نصب می کند. درصورتی که در هنگام نصب لینوکس حافظه دیگری را برای نصب GRUB انتخاب کرده بودید، sda را به حافظه انتخابی هنگام لینوکس تغییر دهید.

در صورتی که از نصاب اوبونتو و کالی لینوکس استفاده کردید بطور پیشفرض GRUB در sda نصب میشود و نیازی به تغییر آن نیست.

sudo grub-install /dev/sda
sudo update-grub

حالا کامپیوتر خود را Reboot کنید. 

 روش دو:‌ استفاده از EasyBCD بر روی ویندوز

ابتدا نرم افزار EasyBCD را از این لینک دریافت و اجرا کنید. 

 

در مرحله اول با استفاده از دکمه Add New Entry یک مورد جدید در بوت لودر اضافه کنید. Type را Linux(GRUB2) قرار دهید. اسمی برای آن تایین کنید و در آخر با دکمه Add entry آن را اضافه کنید. و این برنامه امکانات زیادی مثل استفاده از صفحه METRO یا انتخاب زمان برای بوت شدن و ... دارد اما مشکل ما در اینجا حل شده. پس به سراغ آخرین روش می رویم.

روش سه:‌ استفاده از نرم افزار Boot repair 

با استفاده از مراحل توضیح داده شده در روش یک وارد یک محیط لینوکس زنده شوید. ترمینال را باز کنید و دستورات زیر را اجرا کنید‌:‌

sudo add-apt-repository ppa:yannubuntu/boot-repair 
sudo apt-get update
sudo apt-get install boot-repair

 سپس نرم افزار boot repair را از منوی نرم افزار ها اجرا کنید: 

با کلیک بر روی دکمه اول نرم افزار بطور اتوماتیک GRUB را تعمیر و بازیابی میکنه، در صورتی که نرم افزار به مشکلی برخورد کرد، میتونید از روش های دیگر استفاده کنید.  


در صورتی که به مشکلات بیشتری برخورد کردید، میتوانید همیشه با استفاده از صفحه سوال و جواب یا نظرات همین مطلب مشکل خود را بیان کنید. همچنین درصورت وجود انتقادی از مطالب میتوانید با استفاده از بخش نظرات همین مطلب با ما در تماس باشید.  

موفق و موید باشید.

 

پ.ن:‌ قالب وبلاگ دستخوش تغییراتی شده و به شیوه responsive نوشته شده.  خوشحال می شوم که مشکلات احتمالی و فعلی را از شما عزیزان دریافت کنم. 

نظرات  (۲)

سلام. من این راه حل ها رو هم انجام دادم اما مشکل اینه که برای من موقتی هستن. یعنی کافیه دوباره از منوی بوت، ویندوز رو انتخاب کنم و وارد ویندوز بشم تا ویندوز 10 دوباره گراب رو پاک کنه و مجبور بشم از اول این کار ها رو انجام بدم. 

پاسخ:
سلام. تا به حال نشنیده بودم که گراب هر سری حذف بشه. یک دلیل میتونه این باشه که گراب رو در درایو مناسبی نصب نکردید.

مرسی هم وطن،

بسیار پر محتوا و حرفه ای.

دست مریزاد.

پاسخ:
سلام. خیلی ممنون :)

ارسال نظر

لطفا در صورت ارسال نظر خصوصی ایمیل خود را در فرم نظرات ذکر کنید! درصورت نبود ایمیل هیج راه ارتباطی برای پاسخ دادن سوال شما وجود ندارد.
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
کالی یوزر | Kali User

سلام به اونایی که کنجکاوی شون حد و مرزی نمیشناسه و چیزی نمیتونه جلوی حرکت اونا رو واسه حل معما هایی که برای عبور از دیوار ها و شکستن چهارچوب های ذهن برای پی بردن به مجهولات لازم هست رو بگیره.
در جستجوی دانش، در حال گذر از کوچه خطرناک "کالی" در شهر زیبای "گنوم" در استان "دبیان" از کشور آزاد "لینوکس" واقع در قاره "گنو" بودم که گفتم تجربیاتم رو جایی بنویسم تا راهنمایی باشه برای گردشگر های کنجکاو و مشتاق در حال گذر از مرز های بیشمار علم.

آخرین نظرات
نویسندگان