جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
محتوای باز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]
  • خانه
  • کتاب آنلاین
  • درباره سایت
  • درباره لوگو
  • تماس با ما
محتوای باز
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0
[wcas-search-form]

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

15 فروردین 1402
ارسال شده توسط فرشید نوتاش حقیقت
اوبونتو، توزیع، فدورا، گنو/لینوکس

گراب یا GNU Grand Unified Bootloader و به انگلیسی GRUB ابزار قدرتمند و انعطاف‌پذیری است که بایوس مادربرد شما را به هسته سیستم‌عامل پیوند می‌دهد. این کار با بارگذاری یک برنامه کوچک در حافظه مادربرد صورت می‌گیرد، که از آن برای bootstrap یک multiboot binary بزرگتر استفاده می‌کند.

با این حال، مواردی وجود دارد که GNU GRUB نمی‌تواند هسته سیستم‌عامل را بارگیری کند. به عنوان مثال، راه‌اندازی دوگانه لینوکس و ویندوز اغلب منجر به حذف بوت لودر گراب می‌شود. این آموزش نشان می‌دهد که چگونه می‌توانید سیستم خود را با نصب مجدد GRUB با استفاده از برخی از محبوب‌ترین توزیع‌های لینوکس بازیابی کنید.

بازیابی گراب در اوبونتو و دبیان

یکی از سریع‌ترین روش‌ها برای نصب مجدد GNU GRUB در اوبونتو و دبیان، بوت کردن یک نسخه Live از آن توزیع است. انجام این کار به شما امکان می‌دهد تا پارتیشن root سیستم خود را نصب کنید و از گراب توزیع Live برای ایجاد مجدد بوت لودر سیستم خود استفاده کنید.

توجه: هنگامی که USB را بوت کردید، برای دسترسی به دسکتاپ، روی Try Ubuntu کلیک کنید. روی Install Ubuntu کلیک نکنید.

  • یک ترمینال در محیط توزیع Live خود باز کنید.

  • نام دستگاه پارتیشن root سیستم خود را پیدا کنید. با اجرای فرمان زیر می‌توانید این کار را انجام دهید:
sudo fdisk -l | grep "Linux filesystem$"

  • پارتیشن root سیستم خود را در دایرکتوری /mnt توزیع Live نصب کنید:
sudo mount /dev/sda1 /mnt

  • گراب را دوباره نصب کنید:
sudo grub-install --force --boot-directory=/mnt/ /dev/sda1

  • کامپیوتر را خاموش کنید. درایو USB را بردارید و دوباره آن را بوت کنید.
  • فایل پیکربندی GRUB سیستم خود را به روز کنید تا وضعیت فعلی دستگاه شما را منعکس کند:

نکته: در حالی که نصب مجدد GRUB اکثر مشکلات مولتی بوت را برطرف می‌کند، ممکن است مبتدیان خط فرمان را دلهره‌آور بدانند. برای این منظور، می‌توانید GRUB را از طریق برنامه گرافیکی Boot Repair Utility نیز تعمیر کنید.

بازیابی گراب در آرچ لینوکس

به غیر از اوبونتو و دبیان، استفاده از آرچ لینوکس برای بازیابی بوت لودر نیز امکان‌پذیر است. یکی از مزایای این کار این است که لینوکس Live آرچ به هیچ صفحه نمایش گرافیکی متکی نیست، بنابراین می‌توانید به راحتی گراب را حتی در ماشین های بدون هد (headless) از طریق SSH بازیابی کنید.

  • پارتیشن root سیستم خود را با استفاده از lsblk تعیین کنید:
lsblk

  • دایرکتوری root را در محیط Live نصب کنید:
mount /dev/sda1 /mnt
  • فرآیند سیستم Live را در دایرکتوری root سیستم متصل کنید:
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run
mount --bind /dev /mnt/dev

  • root نشست جاری را به سیستم خود تغییر دهید:
chroot /mnt /bin/sh -i
  • با اجرای موارد زیر، بوت لودر سیستم خود را دوباره نصب کنید:
/sbin/grub-install --target=i386-pc /dev/sda

  • فایل پیکربندی GRUB سیستم خود را دوباره بارگیری کنید:
/sbin/grub-mkconfig > /boot/grub/grub.cfg
  • Ctrl + D را فشار دهید تا از root سیستم خارج شوید.

  • بوت لودر جدید خود را با راه اندازی مجدد سیستم تست کنید:
reboot

بازیابی گراب در فدورا

مشابه اوبونتو و دبیان، بازیابی گراب در فدورا به همان اندازه آسان است.

  • پارتیشن root دستگاه خود را پیدا کنید:
sudo fdisk -l | grep "Linux filesystem$"

  • پارتیشن root سیستم را mount کنید و بین آن و نشست Live یک bind mount ایجاد کنید:
sudo mount /dev/sda3 /mnt
sudo mount --bind /sys /mnt/root/sys
sudo mount --bind /proc /mnt/root/proc
sudo mount --bind /run /mnt/root/run
sudo mount --bind /dev /mnt/root/dev
  • فایل‌سیستم root را به دایرکتوری /mnt منتقل کنید:
sudo chroot /mnt/root bash
mount /dev/sd3 /
mount /dev/sda2 /boot

  • تمام فایل‌های پیکربندی بوت لودر موجود در سیستم خود را حذف کنید:
rm -f /etc/grub.d/*
rm -f /etc/sysconfig/grub

  • یک فایل پیکربندی جدید GRUB برای سیستم ایجاد کنید:
grub2-mkconfig -o /boot/grub2/grub.cfg
  • گراب را در پارتیشن بوت دستگاه نصب کنید:
grub2-install --target=i386-pc /dev/sda

توجه: Systemd-boot بوت لودر نسل بعدی لینوکس است. سعی خواهیم کرد در آموزش‌های آینده به آن بپردازیم.

maketecheasier.com
درباره فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته‌های بیشتر از فرشید نوتاش حقیقت
قبلی تقسیم نمای Worksheet در لیبره آفیس کالک
بعدی فرمت دهی سلول ها در لیبره آفیس کالک

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

جستجو
جستجو برای:
دسته‌بندی موضوعی مقالات
  • برنامه‌نویسی
    • پایتون
    • دواپس
  • پایگاه‌داده
    • MariaDB
    • MySQL
  • تجارت الکترونیک
    • بازاریابی اینترنتی
    • دیجیتال مارکتینگ
    • شبکه‌های اجتماعی
  • جامعه کاربری
    • لاگ
  • دسته‌بندی نشده
  • شبکه و امنیت
  • طراحی وب
    • سئو
    • سیستم مدیریت محتوا
      • وردپرس
  • فناوری‌های نوظهور
    • اینترنت اشیاء
    • رایانش ابری
      • OpenStack
    • کلان‌داده‌ها
  • گنو/لینوکس
    • توزیع
      • CentOS
      • اوبونتو
      • دبیان
      • فدورا
    • چیست
    • خط فرمان
  • مهاجرت به آزاد/متن‌باز
  • نرم‌افزار
    • اداری
      • لیبره آفیس
        • ایمپرس
        • بیس
        • دراو
        • رایتر
        • کالک
    • کاربردی
    • گرافیک و انیمیشن
      • بلندر
      • گیمپ
نماد الکترونیکی (اینماد)
پرداخت‌یار

محتوای باز؛ مرجع آموزشی نرم‌افزارهای آزاد/ متن‌باز

از اینکه قصد همکاری با رسانه «محتوای باز» را دارید بسیار خرسندیم و این مایه مباهات ماست.

نحوه همکاری با ما چندان پیچیده نیست و شرایط آن در ادامه، ارائه گردیده است.

دستمزد مدرسین

پیش از بیان شرایط ضبط ویدئو شایان ذکر است اشاره‌ای به دستمزد مدرسین سایت داشته باشیم.

شما ممکن است در دو حالت تمایل به نشر ویدئو خود را داشته باشید: یا آن را رایگان در اختیار عموم قرار دهید و یا اینکه در قبال فروش آن از خریدار وجه مربوطه محصول را اخذ نمایید.

صرف نظر از هر حالت ممکنه، می‌بایست شرایطی که در ادامه ذکر شده‌اند را رعایت کرده باشید.

در حالت اول (رایگان) رسانه محتوای باز (Open Content)، نه وجهی از شما برای نشر ویدئو می‌گیرد و نه وجهی به شما پرداخت می‌نماید و دوره آموزشی شما را به رایگان منتشر می‌کند.

اما در حالت بعدی طریقه همکاری به روش درآمد از فروش خواهد بود، به گونه‌ای که 70 درصد از کل مبلغ فروش دوره آموزشی متعلق به مدرس دوره بوده و 30 درصد مابقی به رسانه محتوای باز تعلق می‌گیرد.

شرایط کلی ضبط دوره آموزشی

دوره آموزشی مربوطه، صرف نظر از هر محتوایی که دارد می‌بایست در یکی از توزیعات گنو/لینوکسی ضبط شده باشد. (به‌عنوان مثال دوره دروپال در اوبونتو، دوره آموزشی کار با آردوینو در دبیان و امثالهم). اگر دوره آموزشی شما در محیط ویندوز و یا هر پلتفرم/سیستم‌عامل دیگری ضبط شده باشد از همکاری با شما معذوریم.

پیشنهاد می‌گردد برای ضبط دوره آموزشی در توزیع گنو/لینوکس از ابزار قدرتمند OBS استفاده نمایید. البته این صرفا یک پیشنهاد است و شما می‌توانید از هر ابزار مناسب دیگری برای این کار بهره ببرید.

برای آشنایی یا تسلط بیشتر می‌توانید دوره رایگان آموزش OBS محمد عابدینی را ببینید:

مشاهده دوره آموزش OBS
شرایط کیفی ضبط دوره آموزشی

کیفیت صدا از اهمیت ویژه‌ای برخوردار می‌باشد و می‌بایست فاقد هر گونه نویز یا صدای اضافی دیگری (صدای محیط پیرامون) باشد.

دوره آموزشی تهیه شده صرفا باید برای رسانه محتوای باز تدوین شده باشد و در هیچ سایت مشابه دیگری قرار نگرفته باشد.

از قرار دادن موسیقی متن، در بک‌گراند دوره آموزشی شدیدا پرهیز کنید. این کار موجب حواس‌پرتی مخاطب و ضعیف شدن صدای مدرس می‌گردد.

دوره آموزشی ضبط شده می‌باید فاقد هر گونه لوگو یا آدرس سایت دیگری (در گوشه تصویر یا بک‌گراند صفحه دسکتاپ و هر جای دیگری) باشد.

در حین دوره، مدرس نباید به برند خاصی اشاره کند که جز رقبای ما به‌شمار می‌آیند.

مدرس باید در ابتدا در اواسط و در انتهای دوره به برند ما یعنی رسانه محتوای باز (Open Content) بصورت کلامی اشاره نماید.

مدرس، هنگام تدریس نباید تپق زده، سرفه یا عطسه کند یا صدای قورت دادن بزاقش شنیده شود و بایستی با صدای رسا، دوستانه و پرانرژی به تدریس بپردازد.

قبل از تدوین دوره آموزشی حتما با ما در تماس باشید و یک ویدیوی چنددقیقه‌ای (ترجیحا 5 الی 10 دقیقه)، بصورت نمونه‌کار برای ما بفرستید.

از همکاری با شما سپاسگزاریم.

فراخوان همکاری