تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: گراب دو و استفاده بهینه از آن

  1. #1
    پروفشنال c30tehran's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    791

    پيش فرض گراب دو و استفاده بهینه از آن

    مدیر بوت استانداردی که لینوکس به همراه خود دارد (یعنی GRUB) به دومین نسل خود رسیده. این مدیر بوت تازه با نام GRUB2 در نگارش بتای بسیاری از گونه های کنونی لینوکس وجود دارد. در این مقاله می خواهیم شما را با ویژگی ها و برتری های آن آشنا کنیم.

    GRUB2 راه خود در دنیای لینوکس را با آهستگی اما با اطمینان می پیماید. دومین نسل Grand Unified Bootloader برخی نوآوری ها را دارد. این مدیریت برخلاف سلف خود یعنی GRUB Legacy می تواند از سیستم فایل ext4 نیز به کار بیفتد. افزون بر این، تازه ترین نگارش آن از روی LVM یا Logical Volume Manager و دیسک های RAID نیز به کار می افتد. GRUB2 برای ارتباط با root از استاندارد UUID یا Universally Unique Identifier استفاده می کند. از دیگر نوآوری های آن می توان از پشتیبانی از EFI یا Extensible Firmware Interface که برای کاربران Mac جالب است نام برد.

    تفاوت های اصلی میان GRUB Legacy و GRUB2
    GRUB2 برخلاف مدیر بوت پیشین به Stage 1.5 نیازی ندارد. Stage 1.5 میان MBR و اولین بلوک از اولین پارتیشن قرار دارد. Stage 2 در GRUB2 یک هسته (Kernel) دارد که فقط ضروری ترین کدها روی آن قرار می گیرند. برخی از این کدها عبارتند از بارگذار ELF ، Media Access ، یک پوسته برای موارد اضطراری و کد مربوط به عملیات باز کردن داده های فشرده سازی شده. GRUB2 هنگام نصب ، ماجول مربوط به سیستم فایل را در فایل core.img ساخته و آن را با روش LZMA یا LZO فشرده می کند. معمولاً این فایل آنقدر کوچک است که می توان آن را در پشت سر MBR جا داد. GRUB2 هنگام به کار افتادن کامپیوتر، ماجول مربوطه را باز کرده و فایل پیکربندی grub.cfg را بارگذاری می کند.
    کسانی که تجربه کار با سیستم های قبلی را دارند ممکن است تصور کنند که فایل grub.cfg به جای menu.lst آمده. اما فایل grub.cfg برای کنترل منوهاست و اسکریپت های GRUB2 آن را به طور خودکار می سازند. از آنجا که برخی فرمان ها در GRUB2 تغییر کرده اند نمی توان همان محتویات nemu.lst را در grub.cfg کپی کرد. کاربران به هیچ وجه نباید این فایل را دستکاری کنند چون محتویات آن بسیار حساس است. البته برخی مداخل باید در فایل /etc/grub.d/40_custom قرار بگیرند. در GRUB2 تنظیم منوی بوت مطابق سلیقه ، کمی ساده تر شده. اکنون GRUB2 از Themeهایی پشتیبانی می کند که می توانند به منوی بوت ظاهر زیباتری بدهند. فایل مربوط به این تنظیمات در /etc/default/grub قرار دارد. هرگونه تغییر در فایل های پیکربندی پس از اجرای فرمان
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فعال خواهد شد. سیستم عامل های دیگر مانند ویندوز باید خودشان بارگذار بوت را شناسایی کرده و به منوی خود اضافه کنند.

    GRUB2 و Coreboot
    GRUB2 را می توان به عنوان Payload برای Coreboot به کار برد. Coreboot یک بایوس با کدباز است که پیش از این با نام LinuxBIOS ایجاد شده بود. در اینحالت GRUB2 از MBR سخت دیسک استفاده نمی کند بلکه مستقیماً در تراشه بایوس می نشیند. به این ترتیب Coreboot ارزشدهی های آغازین را انجام داده و سپس کنترل را به GRUB2 می سپارد.

    نصب بارگذار بوت از Live-CD
    اگر بخواهید GRUB2 را از روی یک Live-CD نصب کنید اصولاً کار مشکلی نیست. برای نمونه Ubuntu 9.10 را در نظر می گیریم. به حالت Live-Mode بروید. اکنون می توانید به کمک terminal و فرمان df-Th پارتیشن سیستمی را پیدا کنید. سپس آن را به مسیری مانند /media/tmp ، mount کنید. اگر می خواهید برای بوت یک پارتیشن جدا داشته باشید باید آن را به /media/tmp/boot ، mount کنید. سپس می توانید بارگذار بوت را با فرمان زیر نصب کنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فهرست /etc/grub.d
    فهرست /etc/grub.d رفتار و نقشی مانند فهرست های init در لینوکس دارد. اسکریپت ها هر کدام شماره ای دارند که یک توضیح همراه آن می آید. GRUB2 این اسکریپت ها را به ترتیب شماره شان اجرا می کند برای نمونه بارگذار بوت فایل 30_osprober را پیش از 40_custom فراخوانی می کند.
    شما می توانید اسکریپت های خود را در فایل ها دلخواهی که ایجاد می کنید بنویسید و به این ترتیب چگونگی اجرای GRUB2 را کنترل کنید. اما توجه داشته باشید که فایل باید قابل اجرا باشد. در لینوکس با فرمان
    chmod+x <نام فایل>
    فایل اجرایی می شود. برای فعال شدن تغییرات باید فرمان
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    را اجرا کنید.

    حفاظت با گذرواژه در GRUB2
    GRUB2 در حال حاضر برای حفاظت با گذرواژه از روش ساده ای استفاده می کند که البته توان رمزگذاری ندارد. بنابراین هر کس از تجربه کافی در کار با لینوکس برخوردار باشد می تواند بسادگی به گذرواژه ها دسترسی پیدا کند. کاربران GRUB می توانند از کاربران سیستم جدا باشند.
    برای به کار انداختن مکانیزم حفاظت با گذرواژه ها باید در فایل /etc/grub.d/00_heafer یک Superuser تعریف کنید. پس از آن می توانید به تعداد دلخواه کاربر ایجاد کنید. تنها کافی است در همین فایل
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    را وارد کنید. برای ایجاد کاربر بعدی از فرمان زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Superuser اجازه به کار انداختن هر یک از گزینه های منو و استفاده از سطر فرمان GRUB2 را دارد.
    پس از این کار باید در فایل اسکریپت مربوطه تعریف کنید که کدام کاربر به کدام گزینه دسترسی دارد. برای نمونه در فایل /etc/grub.d/10_linux سطری که با menuentry آغاز می شود را بیابید و پیش از پرانتز --users user1 را اضافه کنید. به این ترتیب تنها User1 اجازه به کار انداختن این گزینه را خواهد داشت. در نتیجه دست کم به طور نظری کنترل سیستم ممکن می شود. در ubuntuforums.org مباحث فصلی درباره محافظت از گذرواژه ها در GRUB2 وجود دارد.

    محیط زیباتر برای بوت
    For I in{/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub,{png,tga};do
    در صورت لزوم، زیباسازی GRUB2 کار دشواری نیست. برای نمونه در ubuntu 9.10 تنها کافی است که بسته grub2-splashimages را نصب کنید. تصاویر در فهرست /usr/share/images/grub جای می گیرد. اگر می خواهید از یک پارتیشن مجزا برای بوت و یک پارتیشن رمزگذاری شده برای root استفاده کنید می توانید عکس ها را در /boot/grub هم کپی کنید.
    پس از آن باید فایل /etc/grub.d/05_debian_theme را ویرایش کرده سطر زیر را در این فایل بیابید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سپس سطر را برای نمونه به شکل زیر تغییر بدهید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تا کامپیوتر در آغاز کار خود با صفحه تازه ای به شما خوش آمد بگوید. روشن است که شما می توانید برای این کار از تصاویر مورد نظر خود استفاده کنید.
    رنگ نوشته را هم می توانید مطابق سلیقه با set color_normal و set color_highlight تنظیم کنید. به کمک فایل /etc/default/grub می توانید وضوح تصویر را برای محیط بوت تنظیم کنید. گزینه مربوط به این کار، پارامتر GRUB_GFXMODE است. پس از تغییر این پارامتر، فراخوانی update-grub را فراموش نکنید چون تنها با این کار است که تغییرات در مدیر بوت به کار می افتد.

    خلاصه
    بی هیچ شکی GRUB2 گامی رو به جلوست؛ دست کم به دلیل پشتیبانی از ext4 ، LVM و RAID. اما اینجا هم قانون همیشگی "Never Change a Running System" صادق است. بنابراین اگر استفاده از توانایی های تازه آن برای تان ضرورتی ندارد می توانید با آن کاری نداشته باشید. نصب GRUB2 در سرعت کار کامپیوترهای سرویس دهنده تاثیری ندارد.
    اما اگر می خواهید سیستم را از اول نصب کنید یا می خواهید از ext4 ، LVM یا RAID بهره ببرید استفاده از GRUB2 را حتماً توصیه می کنیم . بد نیست بدانید که سیستم فایل ext4 در آزمایش ها سرعت و چالاکی بیشتری از خود نشان داده. اما پیش از اقدام به استفاده از آن حتما درباره جزئیات آن بخوبی مطالعه کنید تا اتفاق ناگواری روی ندهد.
    در گونه های مختلف لینوکس استفاده از GRUB2 به عنوان مدیر بوت استاندارد آغاز شده. GRUB2 در مقایسه با نگارش پیشین GRUB انعطاف پذیرتر بوده و از فناوری های تازه پشتیبانی می کند. البته همانگونه که در مقاله نیز اشاره شد GRUB2 هنوز در مرحله Beta است و پیش از کار با آن باید حتماً مستندات آن را مطالعه کنید.
    Last edited by c30tehran; 20-12-2010 at 20:33.

  2. #2
    اگه نباشه جاش خالی می مونه POROMA2008's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    نصف جهان
    پست ها
    480

    پيش فرض

    با تشکر از شما ولی من یک مشکل عجیب دارم اجاز ادیت این صفحات را ندارم
    نمی دونم مجوز فایل اجاز نمید یا سطح کابری من در زمان لاگین البته بطور ادمین وارد میشم و پسورد میدم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •