انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: heresh در 25 شهریور 1389، 10:02 ق‌ظ

عنوان: راهنمای گراب ۲
ارسال شده توسط: heresh در 25 شهریور 1389، 10:02 ق‌ظ
راهنمای گراب ۲



نکته مهم برای کاربران (Wubi (windows Ubuntu:
به روز رسانی گراب۲ در بهار ۲۰۱۰ یک باگ در فرمت ntfs بوجود آورد که موجب ناتوانی Wubi در بوت می‌شد. راه حل این مشکل بوت بوسیله آگوستینو رُسو پست و اعلام شد که آن را می‌توان در LaunchPad Bug Report #477169, Post 210 یافت. ماژولی که سبب بوجود آمدن خطا می‌شد با فیکس و جایگزین کردن فایل «wubildr» در ویندوز این مسأله را بصورت پایداری حل کرد.میرفرا هم دستورالعمل‌های واضحی را در مورد چگونگی حل این مشکل در لینک زیر در اختیار گذاشته است.
چگونگی بازیابی بوت‌لودر ubuntu/xp/vista/7 (http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Wubi_9.10)

پیام خطا «Fix Symbol 'grub-puts' Not Found» به دنبال به‌روز رسانی از کارمیک به لوسید:
http://www.webupd8.org/2010/05/fix-symbol-grubputs-not-found-when.html

نکته: من می‌خواستم خیلی وقت پیش این ترجمه رو کامل کنم ولی به دلیل گرفتاری‌های شخصی نیمه کاره موند. برای همین تا اینجایی که ترجمه شده رو اینجا می‌زارم تا با کمک دوستان کاملش کنیم. و ایشالا ویکی. این ترجمه می‌تونه جواب خیلی از سوالات کاربران باشه از دوستانی که کار ترجمه انجام می‌دن تقاضا دارم که همکاری کنن.
توجه، هر کسی که قصد داره قسمتی از مطلب رو ترجمه کنه، قبلش بصورت پیام خصوصی اون رو اعلام کنه. من هم اون رو در ادامه همین پاراگراف اعلام می‌کنم تا یک مطلب چندبار ترجمه نشه. با تشکر از دوستان.
منبع این راهنما (http://ubuntuforums.org/showthread.php?t=1195275)
مطالب در حال ترجمه: ...

۱- مقدمه
۲- تفاوت‌ها در نگاه اول
۳- بهبودها
۴- بوت کردن گراب
۵- گراب۲ فایل‌ها و انتخاب‌ها
۶- اضافه کردن مدخل‌ها به گراب۲
۷- حذف کردن مدخل‌ها از گراب۲
۸- تم‌گذاری و عکس‌های سپلش گراب۲
۹- تغییر دادن وضوح تصویر منو (Resolution)
۱۰- محافظت با کلمه عبور
۱۱- بوت در «حالت ترمیم» w/o اختیارات منو
۱۲- حذف گراب۲ > گراب
۱۳- بازنصب گراب۲ از روی سی‌دی زنده
۱۴- بوت کردن در ایزو سی‌دی زنده LiveCD ISO
۱۵- بوت کردن از «حالت نجات» Rescue Mode
۱۶- بازیابی گراب۲ /XP / Vista / Win 7 Bootloaders
۱۷- مشکلات و باگ‌های انتخاب شده
۱۸- لینک‌ها


grub-install -vکه باید چیزی شبیه این تولید کند:
drs305@mycomputer:~$ grub-install -v
grub-install (GNU GRUB 1.97~beta4)
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-16-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
        linux   /boot/vmlinuz-2.6.32-16-generic root=UUID=444539ba-ab9e-4028-94f5-c1a86b5ec7c1 ro   quiet splash
        initrd  /boot/initrd.img-2.6.32-16-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-16-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
        echo    'Loading Linux 2.6.32-16-generic ...'
        linux   /boot/vmlinuz-2.6.32-16-generic root=UUID=444539ba-ab9e-4028-94f5-c1a86b5ec7c1 ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-16-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-14-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
        linux   /boot/vmlinuz-2.6.32-14-generic root=UUID=444539ba-ab9e-4028-94f5-c1a86b5ec7c1 ro   quiet splash
        initrd  /boot/initrd.img-2.6.32-14-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-14-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
        echo    'Loading Linux 2.6.32-14-generic ...'
        linux   /boot/vmlinuz-2.6.32-14-generic root=UUID=444539ba-ab9e-4028-94f5-c1a86b5ec7c1 ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-2.6.32-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
        linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 444539ba-ab9e-4028-94f5-c1a86b5ec7c1
        linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
    set root=(hd0,1)
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
menuentry "Jaunty 2.6.28-15-custom" {
    saved_entry=${chosen}
    save_env saved_entry
    set root=(hd0,8)
    linux    /boot/vmlinuz-2.6.28-15-custom root=UUID=48e03255-22b3-488b-ae7e-9dbe4e2beac7 ro  quiet splash
    initrd    /boot/initrd.img-2.6.28-15-custom
}
menuentry "SystemRescue" {
    saved_entry=${chosen}
    save_env saved_entry
        set root=(hd0,6)
        linux   /sysrcd/rescuecd subdir=sysrcd setkmap=us
        initrd  /sysrcd/initram.igz
}
### END /etc/grub.d/40_custom ###

عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: eMan در 25 شهریور 1389، 02:50 ب‌ظ
عالیه هیرش  =D>
خسته نباشید  ;)
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: bijanbina در 25 شهریور 1389، 03:35 ب‌ظ
آفرین ادامه بده منم شاید بتونم دو یا سه بخش رو ترجمه کنم پیشنهاد می کنم بزاری روی ویکی سایت
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: RCLord در 25 شهریور 1389، 06:16 ب‌ظ
آقا من این رو ویکی کردم ، لطفا بقیه این ها رو توی ویکی وارد کنید :

http://wiki.ubuntu.ir/Grub2Help

فقط اگه ممکنه نام شریفتون رو توی اینجا ثبت کنید :
 
http://wiki.ubuntu.ir/DocumentationTeam/ToDo
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 06 مهر 1389، 01:59 ب‌ظ
آقا من این رو ویکی کردم ، لطفا بقیه این ها رو توی ویکی وارد کنید :
http://wiki.ubuntu.ir/Grub2Help

فقط اگه ممکنه نام شریفتون رو توی اینجا ثبت کنید :
http://wiki.ubuntu.ir/DocumentationTeam/ToDo
دستت درد نکنه علی جون :)
قسمت ۵ هم اضافه شد.

دوستان یه کمی همت کنن تا این راهنما کامل بشه. منبع اصلی به‌روز هست، همین الانش ترجمه به بازنگری احتیاج داره اگه همین جوری بگذره تا چند وقت دیگه کلا با متن اصلی فرق می‌کنه.
اگه تاپیک چسبناک بشه فکر کنم مشارکت بیشتر بشه و این راهنمای مفید در دسترس کاربران قرار بگیره. از مدیران می‌خوام در صورت صلاح دید چسبناکش کنن.
با تشکر
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: eMan در 06 مهر 1389، 02:42 ب‌ظ
اگه تاپیک چسبناک بشه فکر کنم مشارکت بیشتر بشه و این راهنمای مفید در دسترس کاربران قرار بگیره. از مدیران می‌خوام در صورت صلاح دید چسبناکش کنن.
با تشکر
+1
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Sajjad Baroodkoo در 06 مهر 1389، 02:55 ب‌ظ
متاسفم که دیر میبینم این تاپیک رو ...
درود بر شما :)
عالیه :)

لذت بردیم.
چسبناک شد :)


به امید مشارکت همه ی بچه ها تو همه ی موارد :)
عنوان: پاسخ به: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 06 مهر 1389، 04:58 ب‌ظ
متاسفم که دیر میبینم این تاپیک رو ...
درود بر شما :)
عالیه :)

لذت بردیم.
چسبناک شد :)


به امید مشارکت همه ی بچه ها تو همه ی موارد :)
ممنون، ایشالا زودتر کامل بشه و بقیه کاربرها بتونن استفاده کنن  :)
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 06 مهر 1389، 07:12 ب‌ظ
سلام.
از جناب heresh بابت تهیه این مقاله تشکر میکنم.
پیشنهاد میکنم به صورت یک اعلان یا یادآوری در مقاله های قبلی Grub که در Wiki موجود است بفرمایید که دوستانی که مانند من بتازگی رو به اوبونتو اون هم 10.04 نموده اند حتما به این مقاله مراجعه کنند چون همین تغییراتی که تو Grub2 این نسخه وجود داره چند روزی بنده رو سرکار گذاشته بود :

نقل‌قول
نبود فایل «boot/grub/menu.lst/». این فایل با «boot/grub/grub.cfg/» جایگزین شده است.
:'(
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 06 مهر 1389، 08:09 ب‌ظ
سلام.
از جناب heresh بابت تهیه این مقاله تشکر میکنم.
پیشنهاد میکنم به صورت یک اعلان یا یادآوری در مقاله های قبلی Grub که در Wiki موجود است بفرمایید که دوستانی که مانند من بتازگی رو به اوبونتو اون هم 10.04 نموده اند حتما به این مقاله مراجعه کنند چون همین تغییراتی که تو Grub2 این نسخه وجود داره چند روزی بنده رو سرکار گذاشته بود :

نقل‌قول
نبود فایل «boot/grub/menu.lst/». این فایل با «boot/grub/grub.cfg/» جایگزین شده است.
:'(
فکر خوبیه.
از دوستان هم اگه کسی سوالی داره بصورت عمومی بپرسه. من هم چیز زیادی نمی‌دونم و اگه عمومی پرسیده بشه زودتر به جواب می‌رسه.
متن انگلیسی رو می‌خونم و سعی می‌کنم در حد توانم به سوالات جواب بدم.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: RCLord در 06 مهر 1389، 09:54 ب‌ظ
آقا heresh جان . ویکی آپدیت شد .
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 06 مهر 1389، 10:06 ب‌ظ
آقا heresh جان . ویکی آپدیت شد .
:) بازم ممنون.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 07 مهر 1389، 09:17 ق‌ظ
سلام.
من یک هارد 250 دارم که دو تا پارتیشن داره، پارتیشن اول XP نصب شده و پارتیشن دوم WIN7 داشت که اومدم کنارش Ubuntu 10.04 نصب کردم. بعد دیگه اثری از WIN7 ندیدم. با خوندن مقاله های ویکی هم راه به جایی نبردم.
آیا مقاله شما مشکل رو حل میکنه ؟ میتونم برای بازگردوندن WIN7 طوری که هر سه سیستم عامل رو روی کامپیوتر داشته باشم از مقاله استفاده کنم ؟

این هم خروجی fdisk :
sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x288a2889

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6374    51199123+   7  HPFS/NTFS
/dev/sda2            6375        7839    11765550+   f  W95 Ext'd (LBA)
/dev/sda5            6375        7590     9765625   83  Linux
/dev/sda6            7590        7839     1999872   82  Linux swap / Solaris
عنوان: پاسخ به: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 07 مهر 1389، 09:20 ق‌ظ
.....
متن انگلیسی رو می‌خونم و سعی می‌کنم در حد توانم به سوالات جواب بدم.
براتون امکان داره لینک متن انگلیسی رو اینجا قرار بدین ؟
ممنون.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 07 مهر 1389، 09:41 ق‌ظ
تو پست اول لینک منبع هست. لینک:
http://ubuntuforums.org/showthread.php?t=1195275
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 07 مهر 1389، 09:47 ق‌ظ
مطالب پست اول در مورد ساختار گراب۲ و تنظیمات اون میشه. شما اول باید ببینید پارتیشنی که ویندوز۷ توش بوده وجود داره، قابل دسترس هست. حالا تو ابونتو به پارتیشن ویندوز۷ دسترسی داری؟ می‌تونی فایل‌هاش رو ببینی؟
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 07 مهر 1389، 10:33 ق‌ظ
..... شما اول باید ببینید پارتیشنی که ویندوز۷ توش بوده وجود داره، قابل دسترس هست. حالا تو ابونتو به پارتیشن ویندوز۷ دسترسی داری؟ می‌تونی فایل‌هاش رو ببینی؟
خیر ، در اوبونتو به پارتیشن WIN7 دسترسی ندارم و فایلهای مربوطه رو نمیبینم. حتی تو ویندوز XP هم به اون پارتیشن دسترسی ندارم.
خروجی دستور fdisk رو هم در پست ۱۲ صفحه قبل قرار دادم.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 11 مهر 1389، 01:41 ق‌ظ
سلام.
دوستان راهی برای حل این مشکل من به ذهن شون نمیرسه ؟
ممنون.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 11 مهر 1389، 07:45 ق‌ظ
با gparted هم لیست پارتیشن‌هات رو نگاه کن برای اینکه ببینی با برنامه‌های دیگه هم فقط این ۴تا پارتیشن وجود دارن. از پارتیشن مجیک هم می‌تونی استفاده کنی.

الان ۲ تا پارتیشن غیر لینوکسی داری. sda1 و sda2
هر دوتاشون رو دستی مونت کن ببین ویندوز۷ توشون هست یا نه.
برای مونت کردنشون یه پوشه تو دسکتاب به اسم دلخواه درست کن مثلا device1 و device2 بعد دستور پایین رو بزن:
sudo mount /dev/sda1 ~/Desktop/device1
# دستور بعد برای مونت پارتیشن دوم
sudo mount /dev/sda2 ~/Desktop/device2
اگه هیچ کدوم از پارتیشن‌هات نباشه پس متاسفانه حذفش کردی
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 11 مهر 1389، 01:04 ب‌ظ
دستور mount کردن sda2 رو که اجرا میکنم این پیغام میاد :
mount: you must specify the filesystem type

این هم گزارش Gparted  از هارد من :

(http://s2.kimag.es/thumbs/46729591.png) (http://s2.kimag.es/view/46729591.png)
تشکر از راهنمایی تون.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 11 مهر 1389، 01:49 ب‌ظ
خب با این گزارش gparted که گذاشتی همه چیز معلوم شد.
موقع نصب ابونتو کل ویندوز۷ رو فرمت کردی. اون فضای خاکستری رو می‌بینی، اون قسمتی از هاردته که الان به هیچ درایوی اختصاص نداره.
sda2 هم مونت نمی‌شه چون پارتیشن از نوع extended هستش و شامل چندتا پارتیشن میشه و خودش اطلاعاتی توش نیست.
اون چیزی که نبایست میشد شده! حالا باید با استفاده از نرم‌افزارهای بازیابی اطلاعات اون داده‌های از دست روفته رو برگردونی.
این تاپیک (http://forum.ubuntu.ir/index.php/topic,15635.msg120426.html#msg120426) رو بخون
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Majidjan در 12 مهر 1389، 03:41 ب‌ظ
خب با این گزارش gparted که گذاشتی همه چیز معلوم شد.
موقع نصب ابونتو کل ویندوز۷ رو فرمت کردی. اون فضای خاکستری رو می‌بینی، اون قسمتی از هاردته که الان به هیچ درایوی اختصاص نداره.
sda2 هم مونت نمی‌شه چون پارتیشن از نوع extended هستش و شامل چندتا پارتیشن میشه و خودش اطلاعاتی توش نیست.
اون چیزی که نبایست میشد شده! حالا باید با استفاده از نرم‌افزارهای بازیابی اطلاعات اون داده‌های از دست روفته رو برگردونی.
این تاپیک (http://forum.ubuntu.ir/index.php/topic,15635.msg120426.html#msg120426) رو بخون
تاپیکی که آدرس دادید خودم زده بودم ، به نتیجه هم رسید . امتحان میکنم برای اون پارتیشن از دست رفته نتیجه رو هم اعلام میکنم.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 12 مهر 1389، 03:54 ب‌ظ
اِ اِ راست می‌گی،‌ ایشالا این یکی هم اطلاعاتش برمی‌گرده
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: babakubuntu در 15 مهر 1389، 11:33 ب‌ظ
1 سوال داشتم یعنی الان که من grub2 دارم اگر با عوض کردن win گراب بپره برای بازگردانی گراب فقط باید فرمان update-grub اجرا کنم؟
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 16 مهر 1389، 12:02 ق‌ظ
1 سوال داشتم یعنی الان که من grub2 دارم اگر با عوض کردن win گراب بپره برای بازگردانی گراب فقط باید فرمان update-grub اجرا کنم؟
اگه موقع نصب ابونتو اون رو گذاشته باشی تو پارتیشن خود لینوکس، فکر کنم با نصب ویندوز گراب نمی‌پره و فقط به لیست مدخل‌ها ویندوز جدید اضافه نمیشه که همونطور که گفتی باید update-grub رو بزنی. اگه نصب گراب رو عوض نکرده باشی حتما لازم میشه که گراب رو دوباره نصب کنی. طبق دستورالعملی (http://wiki.ubuntu.ir/Grub2Howto/Recover?highlight=%28grub%29) که تو ویکی (http://wiki.ubuntu-ir.org/) هست
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: babakubuntu در 16 مهر 1389، 12:30 ق‌ظ
1 سوال داشتم یعنی الان که من grub2 دارم اگر با عوض کردن win گراب بپره برای بازگردانی گراب فقط باید فرمان update-grub اجرا کنم؟
باید گراب رو دوباره نصب کنی. طبق دستورالعملی (http://wiki.ubuntu.ir/Grub2Howto/Recover?highlight=%28grub%29) که تو ویکی (http://wiki.ubuntu-ir.org/) هست

فدات بشم منم میدونم باید دوباره گراب نصب کنم نصب grub1 بلدم مشکلی نیست اما تو این گراب مشکل دارم صفحه اول این تاپیک خوندم اما اونجا هم توضیحی از نصب مجدد گراب ۲ داده نشده بود اینم خوندم http://wiki.ubuntu-ir.org/Grub2Howto که اصلا تضادداشت با مقاله grub2 چون تو گراب ۲ menu.lst نداریم اینجا اما گفته داریم لطفا اگر میدونین چطور میشه گراب۲ ازدست رفه ترمیم کرد ممنون میشم بگین
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 16 مهر 1389، 08:36 ق‌ظ
دوست عزیز این لینکی که شما گذاشتی مال نصب گراب۲ رو سیستمی هست که خودش گراب رو نصب داره و از فایل menu.lst گراب قبلی برای انتقال تنظیمات استفاده می‌کنه. هیچ تضادی نیست. در واقع راهنمای ارتقا گراب به گراب۲ هستش.

ولی لینکی که من گذاشتم فرق می‌کنه. روش کلیک کن و طبق اون پیش برو:
http://wiki.ubuntu.ir/Grub2Howto/Recover?highlight=%28grub%29
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: shovalie در 16 مهر 1389، 03:39 ب‌ظ
اگر میشه یه لطفی کنید به سوال بنده حقیر هم پاسخ بدید
http://forum.ubuntu.ir/index.php/topic,14736.msg121529.html#msg121529

تشکر...
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Yasin308 در 28 اسفند 1389، 01:45 ق‌ظ
دوستان در این گراب اگر بخوایم تغییراتی مثل افزایش Time Out و یا حذف موارد غیر ضروری رو داشته باشیم باید به چه منوالی عمل کرد؟
در مسیر
/etc/defaultفایل grub وجود داره که گویا میشه Time Out رو از این طریق تغییر داد‌‌‌، اما دسترسی روت می خواد (بلد نبودم چطور با دسترسی روت بازش کنم)
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: eMan در 28 اسفند 1389، 03:47 ق‌ظ
بهتره که گراب 2 رو دستی ویرایش نکنید

برنمه زیر رو نصب کنید و از طریق اون تغییرات رو به راحتی اعمال کنید
برنامه توی قسمت سیستم یا ادمینستر از منوی های نوار بالایی در دسترسه
sudo apt-get install startupmanager
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 28 اسفند 1389، 12:01 ب‌ظ
سلام ایمان جان  :)

دوستان در این گراب اگر بخوایم تغییراتی مثل افزایش Time Out و یا حذف موارد غیر ضروری رو داشته باشیم باید به چه منوالی عمل کرد؟
در مسیر
/etc/defaultفایل grub وجود داره که گویا میشه Time Out رو از این طریق تغییر داد‌‌‌، اما دسترسی روت می خواد (بلد نبودم چطور با دسترسی روت بازش کنم)

منوالش به این صورته که پست اول رو بخونی  :)

ویرایش فایل‌ها با مجوز ریشه (روت)
اول دگمه Alt+F2 رو بزن بعد بنویس gksu gedit اینجوری یه ویرایشگر متن با دسترسی ریشه اجرا میشه
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Yasin308 در 28 اسفند 1389، 12:15 ب‌ظ
سلام ایمان جان  :)

دوستان در این گراب اگر بخوایم تغییراتی مثل افزایش Time Out و یا حذف موارد غیر ضروری رو داشته باشیم باید به چه منوالی عمل کرد؟
در مسیر
/etc/defaultفایل grub وجود داره که گویا میشه Time Out رو از این طریق تغییر داد‌‌‌، اما دسترسی روت می خواد (بلد نبودم چطور با دسترسی روت بازش کنم)

منوالش به این صورته که پست اول رو بخونی  :)

ویرایش فایل‌ها با مجوز ریشه (روت)
اول دگمه Alt+F2 رو بزن بعد بنویس gksu gedit اینجوری یه ویرایشگر متن با دسترسی ریشه اجرا میشه
منوالش برام مشخصه، مطالعه کردم، جوابی در خور نیاز نیافتم.
همین روشی که eMan پاسخ داد کار گشا بود و متشکرم. منتها startupmanager هم محدودیت های خودش رو داره. در نظر داشته باشید که بعد از بروزرسانی اوبونتو بجز تست مموری، ۴ گزینه منتهی به لینوکس داریم که با رعایت صرفه جویی لازم هست ۲ موردش حذف بشه.
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 28 اسفند 1389، 12:46 ب‌ظ
خط آخر پست اول نوشته GRUB_TIMEOUT ... اون option مربوط میشه به چیزی که شما می‌خوای

برای حذف مدخل‌های اضافی نیازی نیست گراب دستکاری بشه.
روش درستش اینه که بوسیله برنامه‌های مدیریت بسته‌ها (مثل Synaptic Package Manager) هسته‌هایی که استفاده نمی‌شن حذف بشن، اینجوری مقداری از فضای هارد هم خالی میشه. بعد از حذف بصورت اتوماتیک گزینه‌های اضافی حذف میشه.

البته شاید کسی بخواد فقط گزینه گراب حذف بشه و خود هسته‌ها رو پاک نکنه، در این صورت مدخل‌های اضافی باید دستی حذف کنید در فایل:
/boot/grub/grub.cfgولی قبل از هر کاری ازش فایل پشتیبانی بگیرید
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Yasin308 در 28 اسفند 1389، 01:23 ب‌ظ
خط آخر پست اول نوشته GRUB_TIMEOUT ... اون option مربوط میشه به چیزی که شما می‌خوای

برای حذف مدخل‌های اضافی نیازی نیست گراب دستکاری بشه.
روش درستش اینه که بوسیله برنامه‌های مدیریت بسته‌ها (مثل Synaptic Package Manager) هسته‌هایی که استفاده نمی‌شن حذف بشن، اینجوری مقداری از فضای هارد هم خالی میشه. بعد از حذف بصورت اتوماتیک گزینه‌های اضافی حذف میشه.

البته شاید کسی بخواد فقط گزینه گراب حذف بشه و خود هسته‌ها رو پاک نکنه، در این صورت مدخل‌های اضافی باید دستی حذف کنید در فایل:
/boot/grub/grub.cfgولی قبل از هر کاری ازش فایل پشتیبانی بگیرید

هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: eMan در 28 اسفند 1389، 01:32 ب‌ظ
سلام هیرش عزیز  ;D

هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates

این رو برای کسایی گفته که بلد نیستند ویرایشش کنن ، مثل من
ولی شما اگه پست اول این تاپیک رو بخونی همه چی میاد دستت و میتونی دستی هم تنظیم کنی
و همونجور که هیرش گفت حتما قبلش یه بک آپ ازش بگیر که اگه گراب خراب شد بعد با دیسک زنده بیای و فایل های رو جابجا کنی
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 28 اسفند 1389، 08:12 ب‌ظ
هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates

اگه نمی‌خوای فایل boot/grub/grub.cfg/ رو دستی ویرایش کنی پس با استفاده از برنامه Synaptic Package Manager هسته‌های اضافی رو حذف کن.
برنامه مدیریت بسته رو تو منو System->administration انتخاب کن بعد تو قسمت search بنویس linux-headers بعد هسته‌های اضافی رو حذف کن. نسخه‌ای که عدد کمتری داره یعنی قدیمی‌تره اون رو حذف کن یا تو منو گراب هم می‌تونی نسخه دقیق هسته‌ها رو ببینی و اونی رو که می‌خوای حذف کنی
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: Yasin308 در 04 فروردین 1390، 06:20 ب‌ظ
هسته ها رو که نمی دونم چطور باید تشخیص داد کدوم باید حذف بشه.
اما فایل grub.cfg که فرمودین، اکیدا ذکر شده که:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates

اگه نمی‌خوای فایل boot/grub/grub.cfg/ رو دستی ویرایش کنی پس با استفاده از برنامه Synaptic Package Manager هسته‌های اضافی رو حذف کن.
برنامه مدیریت بسته رو تو منو System->administration انتخاب کن بعد تو قسمت search بنویس linux-headers بعد هسته‌های اضافی رو حذف کن. نسخه‌ای که عدد کمتری داره یعنی قدیمی‌تره اون رو حذف کن یا تو منو گراب هم می‌تونی نسخه دقیق هسته‌ها رو ببینی و اونی رو که می‌خوای حذف کنی

مورد زیر رو حذف کردم، دیگه هسته های قبلی نیستن
linux-headers-2.6.35-22-generic
linux-headers-2.6.35-22
linux-headers-2.6.35-27-generic
linux-headers-2.6.35-27
ولی هنوز هم تو گراب لیست هستن. باید بازنویسی بشه؟
عنوان: پاسخ به: راهنمای گراب ۲
ارسال شده توسط: heresh در 04 فروردین 1390، 08:41 ب‌ظ
نه نیاز به بازنویسی نیست، یعنی اگر بازنویسی هم بشه باز هم گزینه‌های قبلی هستن.
باید بطور کامل هسته‌ها حذف بشن. image های هسته‌های اضافی رو هم باید حذف کنی
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: alieblice2 در 18 تیر 1391، 01:37 ب‌ظ
سلام دوستان
من طبق چند امورش تو اینترنت (http://www.dedoimedo.com/computers/grub-2.html (http://www.dedoimedo.com/computers/grub-2.html)) خاستم یک منو دلخواه به grub اضافه کنم ولی موقعی که سیستم رو ریست میکنم و گذینه ای که خودم اضافه کردم رو  انتخاب میکنم میگه که :
files not fined
you should first load the kernel

اینم متنی که داخل فایل /etc/grub.d/40-custom اضافه کردم :

menuentry "mytest menuentry ubuntu-22" {
 root=(hd0,6)
linux  /boot/vmlinuz-3.0.0-22-generic
initrd  /boot/initrd.img-3.0.0-22-generic
}

پیشاپیش ممنون
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: alieblice در 19 آذر 1391، 11:22 ب‌ظ
سلام دوستان

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

کار خیلی راحت هستش فقط باید چند خط کد رو به یک فایلی اضافه کنیم

اول از همه از فایل کنونی گرابتون یک بکاپ بگیرین که بعدا به مشکل نخورین این دستور رو بزنین
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg-backup
فایل که ازش برایه اضافه کردن منو هایه شخصیمون استفاده میکنیم فایلی هست که توسط خود گراب برایه قرار دادن منوهایه دلبخاهی در نظر گرفته شده.
فایل در ادرس : قرار گرفته
/etc/grub.d/40_customدر خود فایل نیز متنی در مورد قرار دادن منو ها وجود داره که به شرح زیر است :
$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

خب حالا یک منو بهش اضافه میکنیم :
من در زیر یک نمونه منو رو قرار میدم بعد زیرش توضیحاتشو میزارم. فقط توجه داشته باشین که وقتی این چند خط کد رو میخاسن اضافه کنین باید در فایل /etc/grub.d/40_custom قرار گیرد و در زیر تمام نوشته هایی که در اون هست
menuentry "My-Ubuntu-Menue" {
root '(hd0,1)'
linux /boot/vmlinuz-3.2.0-34-generic root=/dev/sda1
initrd /boot/initrd.img-3.2.0-34-generic
}

خط اول که تقریبا واضح هست بعد از کلمه ی menuentry عنوان منومونو میاریم که باید داخل "" هم باشه که در بالا "My-Ubuntu-Menue"اسم منومونه که بعد از اسم منو } میزاریم که میگیم تنظیمات منومون از این جا شروع میشه و همیشه تنظیماتمون با { خاطمه پیدا می کنه

خط دوم ادرس پارتیژنی که اوبونتو توش نصب هست رو میزاریم که در بالا hd0 نمایان گر هاردی هست که توش پارتیژن اوبونتو هست. که شماره هارد بر اساس نوبتی که بایوس سیستممون هارد هارو میشناسه تعیین میشه و همیشه هاردی که اول شناخته بشه شماره صفر و دومی شماره 1 و ... . در سیستم هایی که یک هارد دیسک دارن همیشه hd0 است . عدد بعد از hd0 که بعد از یک "," امده نمایان گر شماره پارنیژن هستش که در بالا پارتیژن شماره یک رو گذاشتیم. شماره پارتيژن یکی از عدد هایه بین 1 الی 16 هست . مثلا اگر اوبونتو در /dev/sda8 نصب شده باشه شماره پارتیژنمون میشه 8 .

خط سوم ادرس کرنل رو میدیم که بعد از دستور linux میاد و بعد از ادرس ایمیج کرنل ادرس روت رو میدیم که در واقع همون ادرس پارتينی هست که اویونتو توش نصب شده.

خط چهارم ادرس initrd رو میزاریم و بعد از اون با } میگیم که تنظیماتمون به پایان رسیده.

بعد از اضافه کردن کد بالا به فایل یک بار دستور رو بزنین تا تنظیمات ذخیره بشه.
sudo update-grub2اگر هیچ اروری نداد میتونین سیستم رو رستارت کنین و تستش کنین

نکته اگر ارور داد و خاستین سیستم رو بدون رفع ارور به هر دلیلی خاموش یا رستارت کنین برا جلو گیری از ایجاد مشکل در بالا امدن دوباره سیستم خط هایی که اضافه کردین رو یا پاک کنین و یا اول هر خطش یک مربع (#) بزارین تا به کامنت تبدیل بشه و بعد دوباره دستور اپدیت گراب برو بزنین .
sudo update-grub2
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: MHA152 در 28 خرداد 1392، 06:40 ب‌ظ
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: سالار مقدم در 28 خرداد 1392، 07:11 ب‌ظ
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
در ضمن در دیباین خط ۵۳ به اسم set timeout=5 باید تغییر کنه حالا تو توزیع های دیگه نمیدونم
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: MHA152 در 28 خرداد 1392، 07:14 ب‌ظ
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
آخری که روی 5 است پس مشکل چیه؟
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: ali.abry در 28 خرداد 1392، 08:39 ب‌ظ
بعد از انجام این تغییرات یک بار گراب رو اپدیت کردین ؟
تغییرات رو داخل
/etc/default/grub
انجام میدین ؟
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: سالار مقدم در 28 خرداد 1392، 09:16 ب‌ظ
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
آخری که روی 5 است پس مشکل چیه؟
شما مستقیما از /boot/grub/grub.cfg تغییر رو اعمال کن
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: ali.abry در 28 خرداد 1392، 10:51 ب‌ظ
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
آخری که روی 5 است پس مشکل چیه؟
شما مستقیما از /boot/grub/grub.cfg تغییر رو اعمال کن

فایل کانفیگ رو گذاشتن که به اون کار نداشته باشیم دیگه .
تو فایل کانفیگ تنظیمات رو اعمال می کنیم بعد گراب رو اپدیت میکنیم .
عنوان: پاسخ : راهنمای گراب ۲
ارسال شده توسط: MHA152 در 28 خرداد 1392، 10:59 ب‌ظ
سلام من می خواستم time out را افزایش بدم ولی توی فایل etc/default/grub/ چندین تا time out بود و من اینطوری ادیتش کردم
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
ولی الآن بازم سریعا وارد لوبونتو میشه(چه کار کنم؟)
بین اینها چهارمی رو باید تغییر بدید.
آخری که روی 5 است پس مشکل چیه؟
شما مستقیما از /boot/grub/grub.cfg تغییر رو اعمال کن
انجام دادم آپدیت هم کردم بعدا ری استارت می کنم ببین چی شد