Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Wanee
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 435
1

grub 2

09.03.2011, 12:46. Просмотров 2273. Ответов 5
Метки нет (Все метки)

У меня свойт Windows 7 и Ubuntu 10.04. Как в меню сделать так что бы на 1 месте стойла Windows 7 а потом уже ubuntu? Файл который вроде отвечает за grub 2 на ходиться "/boot/grub/grub.cfg". Его содержимое:
Код
#
# 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,5)'
search --no-floppy --fs-uuid --set 75614fd0-da2f-49fc-819f-22e13d0badbc
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,5)'
search --no-floppy --fs-uuid --set 75614fd0-da2f-49fc-819f-22e13d0badbc
set locale_dir=($root)/boot/grub/locale
set lang=ru
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, с Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,5)'
	search --no-floppy --fs-uuid --set 75614fd0-da2f-49fc-819f-22e13d0badbc
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=75614fd0-da2f-49fc-819f-22e13d0badbc ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, с Linux 2.6.32-21-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,5)'
	search --no-floppy --fs-uuid --set 75614fd0-da2f-49fc-819f-22e13d0badbc
	echo	'Загружается Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=75614fd0-da2f-49fc-819f-22e13d0badbc ro single 
	echo	'Загружается начальный ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 5aa0f773a0f753cb
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###
Видемо нужно подредактировать этот файл. Ну как это сделать без вреда системе?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2011, 12:46
Ответы с готовыми решениями:

Grub
Установил убунту 12.04 всё норм работает, все проги докачал дрова плагины и...

Grub
Помогите, пожалуйста, нубу ) Что было: четыре ОС на компе, из которых две...

Установка Grub
Всем привет. У меня есть машина с WinXP, со стандартным виндовым загрузчиком....

Ubuntu.Grub
Поставил Ubuntu 11.04. Раньше стояла Винда 7 и fedora. У Федоры при установке...

Настройка Grub
Привет всем, у меня стоит Mint Linux и Windows 10 подскажите можно ли как то...

5
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
10763 / 6089 / 462
Регистрация: 09.09.2009
Сообщений: 24,153
09.03.2011, 13:54 2
разово - изменив строку
Цитата Сообщение от Wanee Посмотреть сообщение
set default="0"
под "разово" подразумевается, не до следующей ПЕРЕЗАГРУЗКИ, а до следующего ОБНОВЛЕНИЯ каких-либо пакетов, после которых выполняется команда обновления меню груба.

поставьте в этой строке другую цифры, судя по приведенному вами файлу - 2
1
Wanee
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 435
09.03.2011, 14:34  [ТС] 3
Кажется я понял. windows находится на 3 строчки, а так как нумерация начинается с 0, то со 2. Этим изменение вы поменяли выдененную строку. То есть при включении у нас будет выбрана не 0 страка а 2. А если после обновления появятся новые ядра то по идей уже не будет выбрана windows? Правильно?

Добавлено через 2 минуты
А как все таки можно поставить на 1 место windows, что бы при любом количестве ядер эффеккт был бы один?
0
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
10763 / 6089 / 462
Регистрация: 09.09.2009
Сообщений: 24,153
09.03.2011, 14:43 4
Цитата Сообщение от Wanee Посмотреть сообщение
А если после обновления появятся новые ядра то по идей уже не будет выбрана windows? Правильно?
да.
Цитата Сообщение от Wanee Посмотреть сообщение
А как все таки можно поставить на 1 место windows
переименовать файл
/etc/grub.d/30_os-prober
в (например)
/etc/grub.d/05_os-prober
то есть ГЛАВНОЕ, чтобы новая цифра в имени была меньше, чем цифра в имени файла
/etc/grub.d/10_linux
этим самым вы меняете порядок выполнения данных скриптов при создании загрузочного меню командой
sudo update-grub
1
Wanee
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 435
10.03.2011, 15:28  [ТС] 5
А после этих действий системе точно ничего не будет?
0
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
10763 / 6089 / 462
Регистрация: 09.09.2009
Сообщений: 24,153
10.03.2011, 15:31 6
ничего
цифра в имени скрипта определяет порядок его запуска при выполнении команды update-grub
1
10.03.2011, 15:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2011, 15:31

Восстановление Grub
Всем доброго времени суток ! Решил переразбить диск потому что 200 гб под линь...

grub: настройка
Только что я сделал upgrade-from-grub-legacy, чтоб вернуть груб, (инструкция...

grub - восстановление
Здравствуйте! Понимаю, тема такая уже много раз была.. Все же.. На ноуте два...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru