بلاگ پارسی سلمان م.

گنو، تریسکل، نرم‌افزار آزاد، ای‌مکس، اوبونتو، مهندسی عمران، برنامه‌نویسی، گنو/لینوکس، ...

بلاگ پارسی سلمان م.

گنو، تریسکل، نرم‌افزار آزاد، ای‌مکس، اوبونتو، مهندسی عمران، برنامه‌نویسی، گنو/لینوکس، ...

آخرین نظرات

تعویض گزینه‌ی پیش‌فرض در گراب

جمعه, ۱۶ فروردين ۱۳۹۲، ۰۵:۰۷ ب.ظ

سلام دوستان گرامی،  در این پست می‌خواهیم روش عوض کردن گزینه‌ی پیش‌فرض در گراب توی توزیع‌های بر پایه ی دبیان (تریسکل، اوبونتو و غیره) رو توضیح بدیم.

یعنی چی؟ فرض کنید که شما مثل من چندتا سیستم‌عامل در کنار هم نصب کردید (اوبونتو، تریسکل و ویندوز) و موقعی که کامپیوتر رو روش می‌کنید و به منوی انتخاب سیستم‌عامل (گراب) می‌رسید، حوصله‌ی بالا پایین کردن منوها رو ندارید، می‌خواید خودش به صورت پیش‌فرض روی سیستم‌عامل مورد علاقه‌تون باشه. این‌کار خیلی ساده هست. باید مراحل زیر رو طی کنید.


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

$ sudo cp /etc/default/grub /etc/default/grub.poshtiban

۲. حالا یکی از دستورهای زیر رو با توجه به ویرایشگر مورد علاقه توی ترمینال بزنید تا بتونید که گراب رو دستکاری کنید. (هرکدوم رو که زدید فرق نمی‌کنه).

نکته: اگر بر روی سیستمتون بیش از یک گنو/لینوکس نصب دارید، باید این دستور رو در سیستم‌عاملی بزنید که GRUB رو کنترل می‌کنه، در سیستم من، گراب موجود در اوبونتو سیستم رو کنترل می‌کنه و نه گراب موجود در تریسکل. بنابراین دستورهای زیر رو توی اوبونتو اجرا می‌کنم. به صورت کلی، باید دستور زیر رو توی سیستم‌عاملی بزنید که آخر از همه نصب کردید.

$ sudo emacs -nw /etc/default/grub

یا

$ sudo nano /etc/default/grub

یا

$ gksudo gedit /etc/default/grub

خب الآن باید یک سری متن رو ببینید، که برای من (در تریسکل) این‌ها هست:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux-Libre (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

# Trisquel comes without kernel recovery entries to improve security.
GRUB_DISABLE_RECOVERY=true
خب الآن اگر خط ششم رو ببینیم نوشته:
GRUB_DEFAULT=0
این خط یعنی اینکه به صورت پیش‌فرض اولین گزینه موجود در گراب بوت بشه (شمارش از صفر شروع می‌شه و نه یک). اگر به طور مثال، موقع بوت گزینه‌ی مورد نظر شما از بالا به پایین گزینه‌ی پنجم است، در متن بالا 0 را به 4 تغییر می‌دیم و دخیره می‌کنیم. برای دخیره کردن در ای‌مکس از C-x C-s استفاده می‌کنیم و در nano از ctrl-o و در گدیت از Ctrl - s.

حال دستور زیر رو اجرا می‌کنیم تا گراب به روز رسانی بشه.
$ sudo update-grub
اگر سیستمتون رو ری‌استارت کنید، می‌بینید که به صورت پیش‌فرض سیستم‌عامل مورد نظرتون می‌یاد بالا :)
  • موافقین ۲ مخالفین ۰
  • ۹۲/۰۱/۱۶
  • ۸۲۵ نمایش
  • سلمان محمدی

GRUB

آموزش

اوبونتو

تریسکل

نظرات (۰)

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