Автор Тема: grub2 - проблемы  (Прочитано 13918 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vladimir

  • Новичок
  • **
  • Сообщений: 10
Re: grub2 - проблемы
« Ответ #15 : Январь 04, 2011, 15:12:45 »
уже делаю. И пытаюсь разобраться . Не судите строго за ремарки по ходу исследования.
Исправил menu.lst , вписав по рекомендации так ( выделено красным):
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color white/black white/black

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000              
# root      (hd0,0)
# makeactive                         опция делает этот раздел активным
# chainloader   +1              опция делает этот сектор  загрузочным
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro      
#
А здесь ничего не надо добавлять о убунте 10.04 ?
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro xbmc=autostart,nodiskmount,setvolume loglevel=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=72957c1c-5d2f-4712-8789-a94aa9975bd1

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title      Ubuntu 9.10, kernel 2.6.31-19-generic           ------  строка загрузочного меню
uuid      72957c1c-5d2f-4712-8789-a94aa9975bd1
kernel      /boot/vmlinuz-2.6.31-19-generic root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro quiet splash  xbmc=autostart,nodiskmount,setvolume loglevel=0 vga=0x0362
initrd      /boot/initrd.img-2.6.31-19-generic
quiet

title      Ubuntu 9.10, kernel 2.6.31-19-generic (recovery mode)  ---- строка загрузочного меню
uuid      72957c1c-5d2f-4712-8789-a94aa9975bd1
kernel      /boot/vmlinuz-2.6.31-19-generic root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro  single xbmc=autostart,nodiskmount,setvolume loglevel=0
initrd      /boot/initrd.img-2.6.31-19-generic

title        Ubuntu 10.04             ------ строка загрузочного меню
UUID                     6c151199-c6e4-4059-b5fe-27150536c06b
root                       (hd0,7)         ----- hd0,7 потому что первый загрузочный сектор hd0,0 и /dev/sda8=hd0,7
kernel                   /boot/vmlinuz-2.6.32-26-generic root=UUID=6c151199-c6e4-4059-b5fe-27150536c06b ro   quiet splash
initrd                    /boot/initrd.img-2.6.32-26-generic
quiet
   эта опция не скроет показ строки в меню ?


### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:   --- строка загрузочного меню
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Professional RU
rootnoverify   (hd0,0)
savedefault
makeactive
chainloader   +1        ----- опция ( +1 ) делает этот сектор загрузочным

p.s. Заменил menu.lst на подправленный, в загрузке 10.04  не появилась .
В конце menu.lst надо дописывать данные о нахождении 10.04   в секции  Debian ## ## End Default Options ## или после "Other operating systems"?
« Последнее редактирование: Январь 04, 2011, 19:13:32 от Vladimir »

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: grub2 - проблемы
« Ответ #16 : Январь 04, 2011, 21:36:43 »
Пара замечаний
1. строки:
UUID                     6c151199-c6e4-4059-b5fe-27150536c06b
root                       (hd0,7)
взаимоисключающие.
Либо UUID (только правильный для нужного раздела), либо root
2.
p.s. Заменил menu.lst на подправленный, в загрузке 10.04  не появилась .если у вас grub2, то menu.lst уже не действует...
либо править /boot/grub/grub.cfg
либо /etc/grub.d/*, а потом ubdate-grub
либо использовать grub-customizer
« Последнее редактирование: Январь 04, 2011, 21:43:12 от vmf »

Оффлайн Vladimir

  • Новичок
  • **
  • Сообщений: 10
Re: grub2 - проблемы
« Ответ #17 : Январь 05, 2011, 00:35:25 »
vmf, нет , мы именно menu.lst ubuntu 9.10 правим . Спасибо за подсказки. До завтра к компу доступ перекрыли. Уберу uuid , попробую и отпишусь .
p.s. Спасибо, с учётом Ваших рекомендаций всё получилось. Единственное добавил в автозапуск 10.04 сессию XBMC и ещё одну мини OpenELEC.tv. Окончательный вариант без строки recovery mode выглядит так:
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color white/black white/black

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000
# root      (hd0,0)
# makeactive
# chainloader   +1
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro
#
# title         Ubuntu 10.04
# root          (hd0,7)
# kernel        /boot/vmlinuz-2.6.32-26-generic root=UUID=6c151199-c6e4-4059-b5fe-27150536c06b ro   quiet splash
# initrd        /boot/initrd.img-2.6.32-26-generic
# quiet
#

# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro xbmc=autostart,nodiskmount,setvolume loglevel=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=72957c1c-5d2f-4712-8789-a94aa9975bd1

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title      Ubuntu 9.10, kernel 2.6.31-19-generic
uuid      72957c1c-5d2f-4712-8789-a94aa9975bd1
kernel      /boot/vmlinuz-2.6.31-19-generic root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro quiet splash  xbmc=autostart,nodiskmount,setvolume loglevel=0 vga=0x0362
initrd      /boot/initrd.img-2.6.31-19-generic
quiet

title      Ubuntu 9.10, kernel 2.6.31-19-generic (recovery mode)
uuid      72957c1c-5d2f-4712-8789-a94aa9975bd1
kernel      /boot/vmlinuz-2.6.31-19-generic root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro  single xbmc=autostart,nodiskmount,setvolume loglevel=0
initrd      /boot/initrd.img-2.6.31-19-generic

title                      Ubuntu 10.04, with Linux 2.6.32-26-generic
root            (hd0,7)
kernel         /boot/vmlinuz-2.6.32-26-generic root=UUID=6c151199-c6e4-4059-b5fe-27150536c06b ro   quiet splash xbmc=autostart,nodiskmount loglevel=0 video=vesafb
initrd          /boot/initrd.img-2.6.32-26-generic
quiet

title                       OpenELEC.tv
root            (hd0,1)
kernel         /target/kernel  root=UUID=72957c1c-5d2f-4712-8789-a94aa9975bd1 ro quiet
initrd          /target/system
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Microsoft Windows XP Professional RU
rootnoverify   (hd0,0)
savedefault
makeactive
chainloader   +1

 Опция quiet действиельно была не при чём, uuid видимо не стыковывался. Всё работает. 9.10 - по умолчанию , остальные оси на выбор  :D Спасибо , уже второй или третий раз выручили !
« Последнее редактирование: Январь 06, 2011, 12:21:27 от Vladimir »

Оффлайн Chanme

  • Прохожий
  • *
  • Сообщений: 5
  • Lazy drone
Re: grub2 - проблемы
« Ответ #18 : Март 06, 2011, 11:31:31 »
Здравствуйте! Проблема - Grub тупит.
Как начинает комп грузиться с ЖДД - Надпись:
 GRUB Loading stage 1.5...
через минуту:
 GRUB loading, please wait...
ещё минута - и наконец только появляется меню.
Так пошло с недавних пор, раньше меню Grub'a появлялось мгновенно.
Также отмечено, что Grub не сохраняет изменения, сделанные с его же консоли, он слушается только GUI-настройщика.

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 861
  • ludoed1970@jabber.ru
Re: grub2 - проблемы
« Ответ #19 : Март 06, 2011, 16:46:22 »
У меня таже фигня, полагаю, потому что в БИОС включен 1м загрузочным устройством DVD
ИМХО, это он устройства опрашивает
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн Chanme

  • Прохожий
  • *
  • Сообщений: 5
  • Lazy drone
Re: grub2 - проблемы
« Ответ #20 : Март 12, 2011, 18:10:10 »
 :-\ Не верится - ДиВиДи давно стоял, а тут эта проблема только месяц назад как появилась...
Хотя - будет время - проверю.

Оффлайн enslaver

  • Новичок
  • **
  • Сообщений: 46
Re: grub2 - проблемы
« Ответ #21 : Март 12, 2011, 19:22:32 »
вот это конечно вы тут развели :)))

в /boot/grub/grub.conf

вот такую строку нужно добавить

Цитировать (выделенное)
title      Windows 95/98/NT/2000 #лейбел в меню груба
root      (hd0,0) #на каком винте установлена винда, hd0 можно посмотреть в /boot/grub/device.map, а 2 цифра это номер раздела на этом винте (0=1;4=2;2=3; и так далее)
makeactive # указывает что раздел нужно сделать активным без этого не запустится виндовый загрузщик
chainloader   +1 # передать управление загрузщику.

Оффлайн Chanme

  • Прохожий
  • *
  • Сообщений: 5
  • Lazy drone
Re: grub2 - проблемы
« Ответ #22 : Апрель 14, 2011, 05:14:15 »
А ещё такой вопрос:
Граб можно выпилить, не снеся при этом ОСи с диска?

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: grub2 - проблемы
« Ответ #23 : Апрель 14, 2011, 10:13:42 »
А ещё такой вопрос:
Граб можно выпилить, не снеся при этом ОСи с диска?
Конечно можно. Только зачем?

Оффлайн Chanme

  • Прохожий
  • *
  • Сообщений: 5
  • Lazy drone
Re: grub2 - проблемы
« Ответ #24 : Апрель 16, 2011, 09:29:19 »
Конечно можно. Только зачем?
Так и не справился с тупизмом в Груб...
От Линя отказываться не собираюсь, но грузить его придётся редко, и тут можно обойтись без груба (раздел с Линем сделать загрузочным).
« Последнее редактирование: Апрель 17, 2011, 18:43:33 от Chanme »

Оффлайн Владимир Юрганов

  • Активист
  • ****
  • Автор темы
  • Сообщений: 438
Re: grub2 - проблемы
« Ответ #25 : Апрель 18, 2011, 14:44:04 »
не понятно, это Граб или все же Граб2
две большие разницы.

если граб2, то можно его попробовать переустановить...
ибо иногда люди в попытках его настроить, лезут куда ни попадя... и в конфиг, и в скрипты, которые этот конфиг создают. Вместо положенных файлов, где параметры задают.
у нас граб2 стал очень сильно глючить после попытки поковыряться в скриптах. Товарищ отчаялся настроить, и покосячил скрипт.
Переустановка помогла

Оффлайн Chanme

  • Прохожий
  • *
  • Сообщений: 5
  • Lazy drone
Re: grub2 - проблемы
« Ответ #26 : Апрель 19, 2011, 16:51:11 »
не понятно, это Граб или все же Граб2
Мне тоже непонятно, к сожалению.

у нас граб2 стал очень сильно глючить после попытки поковыряться в скриптах. Товарищ отчаялся настроить, и покосячил скрипт.
Переустановка помогла
Скрипты не трогал, но установлено, что grub настраивается только через gui, и не сохраняет изменения, сделанные в его же консоли (цвета, обои)...

Хотя чё это я заговорился - я хочу выпилить его с винта, не нарушив при этом файловых систем
...Вот этот финт ушами сделать возможно или нечем??
« Последнее редактирование: Апрель 19, 2011, 16:54:07 от Chanme »

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: grub2 - проблемы
« Ответ #27 : Апрель 19, 2011, 17:19:27 »
Хотя чё это я заговорился - я хочу выпилить его с винта, не нарушив при этом файловых систем
...Вот этот финт ушами сделать возможно или нечем??
Установите на этот винт в MBR любой другой загрузчик  (хоть от винды) и от grub останутся только конфиги.

Оффлайн Владимир Юрганов

  • Активист
  • ****
  • Автор темы
  • Сообщений: 438
Re: grub2 - проблемы
« Ответ #28 : Апрель 20, 2011, 06:35:34 »
Хотя чё это я заговорился - я хочу выпилить его с винта, не нарушив при этом файловых систем
...Вот этот финт ушами сделать возможно или нечем??
Установите на этот винт в MBR любой другой загрузчик  (хоть от винды) и от grub останутся только конфиги.

а потом прри желании его можно переустановить.
и я сомневаюсь. что граб настаивается с гуйни.
скорее существует гуйня, позволяющая его настроить. grub customiser - Universe выкладывала где-то тут ссылочку

граб настраивается руками в менюшном конфиге.
граб2 настраивается в соответствущих файлах.
проверить можно просто, имхо. провести изменения в конфиге меню. перезагрузиться. если изменения сохраянтся - знаяит граб, если нет, то граб2 ))))

Оффлайн Владимир Юрганов

  • Активист
  • ****
  • Автор темы
  • Сообщений: 438
Re: grub2 - проблемы
« Ответ #29 : Апрель 20, 2011, 06:48:20 »
Цитировать (выделенное)
в grub2 основным файлом конфигурации является "/boot/grub/grub.cfg". однако же, не торопитесь править его так, как привыкли это делать с "menu.lst". при внимательном прочтении мы видим в начале файла "grub.cfg" такие строки:
Код:

#
# DO NOT EDIT THIS FILE
#
# It is [b]automatically generated [/b]by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

если есть такой файл - значит граб2

править же неадо только вот этот файл
Цитировать (выделенное)
/etc/default/grub
данный файл содержит в себе основные настройки для grub2. через него, собственно, они и изменяются. для наглядности ниже приводится примерное содержимое этого файла:
Код:

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

# 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 entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"

прочие подробности настройки тут - http://forum.ubuntu.ru/index.php?topic=74165

а вот файлы в папке /etc/grub.d трогать не надо. это скрипты.
я бы посоветовал перенести эти файлы в неё с машины с работющим grub2, вдроуг их правда косякнули