Click Here to Go HomePage index.php
مهمان   به  GNUIran.org  خوش آمدید چهارشنبه، ۰۵ تیر ۱۳۹۸ 
نکته ها و ترفند ها

یک کتاب

--

جستجو در سایت




جستجوی پیشرفته
جستجو در انجمن‌ها

پلاگین فایرفاکس

وضعیت کاربران سایت
مدیر
هیچیک از مدیران حاضر نیست
مدیر افتخاری
هیچ مدیر کمکی حاضر
ناظران
هیچ مدیر کمکی حاضر
اعضا:
جدیدترین:جدید امروز:0
جدیدترین:جدید دیروز:0
جدیدترین:مجموع:1040
جدیدترین:جدیدترین:
RezaJafary
اعضا:حاضر
اعضا:اعضا:0
مهمان‌ها:مهمان‌ها:1
مجموع:مجموع:1
کاربران حاضر
هیچ کاربر حاضری وجود ندارد

ایجاد سی‌دی بوت گراب

(653 مجموع کلمات موجود در متن)
(9673 بار مطالعه شده است)  نسخه چاپی

نام مقاله: ایجاد سی‌دی بوت گراب
نویسنده: Erkan
مترجم: نوید
منبع: www.linux-sevenler.org


0.مقدمه

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

1.شرایط کار

برای استفاده از این راهنما باید سه شرط زیر را داشته باشید.
۱.از بوت لودر GRUB برای بوت کردن سیستم خود استفاده کنید.
۲.یک درایو نویسنده‌ی سی‌دی یا CD witer داشته باشید.
۳. آشنایی ابتدایی با گراب داشته باشید.

2.قدم به قدم

۱.ابتدا به دایرکتوری ریشه می‌رویم و آنچه را برای کار لازم داریم می‌سازیم:

#cd /
#mdir -p iso/boot/grub

۲.فایل ”stage2_eltorito“ را به دایرکتوری grub که خودمان ایجاد کردیم اضافه می‌کنیم:

 # cp /lib/grub/i386-pc/stage2_eltorito /iso/boot/grub
 

۳.فایل‌های Kernel image را نیز کپی می‌کنیم و البته در صورت وجود و استفاده فایل‌های Initrd را نیز حتما کپی کنید. اگر از فایل‌های initrd استفاده نمی‌کنید نیازی به کپی گرفتن نیست و تنها کپی کردن imageهای هسته یا Kernel images کافیست. این مراحل مانند زیر خواهند بود:

# cp /boot/initrd.img-VERSION_NO /iso/boot
# cp /boot/vmlinuz-VERSION_NO /iso/boot 

توجه داشته باشید که VERSION_NO همان نسخه‌ی هسته یا کرنل سیستم شماست که با توجه به شماره‌ی نسخه ی آن که در محل مورد نظر موجود است می‌تواند متفاوت باشد. (اگر از چند کرنل یا initrd استفاده می‌کنید می‌توانید با استفاده از کاراکتر * تمام آن‌ها را انتخاب کنید-مترجم)

۴.حالا به مرحله ی دشوار کار می‌رسیم قرار است فایل ”menu.list“ را آماده کنیم. برای این کار می‌توانید از هر ویرایشگر متنی استفاده کنید ، برای نمونه EMACS .این کار مانند تنظیم کردن grub.conf است.در حقیقت پارتیشن‌هایی که قرار است بوت شوند را معرفی می‌کنیم. این فایل مانند زیر خواهد بود :

 # ------------menu.lst------------
timeout 100
color cyan/blue white/blue

# 2.6.5 kernel 

title 2.6.5

root (hd0,2)

kernel (hd0,0)/kernel-2.6.5 ro root=/dev/hda3

# 2.6.7  kernel.

title 2.6.7

root (hd0,2)

kernel (hd0,0)/kernel-2.6.7 ro root=/dev/hda3

initrd (hd0,0)/initrd-2.6.7

# END tested kernel.

title my-2.6.10

root (hd0,2)

kernel (hd0,0)/my-2.6.10 ro root=/dev/hda3

initrd (hd0,0)/my-initrd-2.6.10

# Other systems (e.g.: MS Windows FreeBSD)

title Window XP Professional

root (hd0,0)

makeactive

chainloader +1

# -------menu.lst------------- 

این فایل را در مسیر ”iso/boot/grub/ “کپی می‌کنیم.

 # cp menu.lst /iso/boot/grub
 

۵. در نهایت تنها کاری که باید انجام بدهیم ایجادسی‌دی Bootable است تا در صورت ایجاد هر مشکلی از این دیسک استفاده کنیم.برای این کار ابتدا به دایرکتوری ”/“ می‌رویم.و با ابزار mkisofs یک فایل ISO ایجاد می‌کنیم.

 # cd /
# mkisofs -R -b boot/grub/stage2_eltorito  
-no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso 

۶.حالا باید فایل iso. ایجاد شده ر این قسمت را با ابزاری مانند K3B یا Natilus برروی یک سی دی رایت کنید.(اگر مطابق نمونه ی آمده عمل کرده باشید فایل iso در شاخه‌ی ریشه یا / خواهد بود.) کارهای ما چیزی شبیه به شکل زیر است:

شکل شماره‌ی ۱

تمام کار همین بود ، حالا CD را در یک جای مناسب بگذارید و هر گاه سیستمتان دچار مشکل شد از این دیسک استفاده کنید.


امتیاز دهی 1/10
امکانات

اطلاعات

ارتباطات

پروژه‌ها

ورود اعضا




 


 برای ورود مشکل دارید؟
 ثبت نام کاربران جدید


The rest of this site is Copyright © 2004 2005 2006 2007 2008 GNUIran.org
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by Free Software Foundation; A copy of the licence is available at www.gnu.org/copyleft/fdl.html

تمام مطالب این سایت تحت مجوز GNU/FDL نسخه ی ۱.۲ یا هر نسخه ی جدیدی که از سوی بنیاد نرم افزار آزاد منتشر شود قرار دارد شما برای کپی استفاده و/یا تغییر مستندات آزاد هستید.
می توانید یک نسخه از این مجوز را از اینجا تهیه کنید.


GIO Forums RSS   GIO News RSS   GIO Gallery RSS   Licensed under GNU/FDL  Use TW-CMS  Run on Debian GNU/Linux