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

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

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
grub2 - проблемы
« : Октябрь 22, 2010, 19:08:11 »
подскажите, плз, что может быть такое.
ставлю на винт Винду ХР.
после этого ставлю Ubuntu 10.04

grub не видит винду. и не предлагает её к загрузке.

1) почему не видит. 2) как поправить grub, что бы винда грузилась

Оффлайн ddos

  • Новичок
  • **
  • Сообщений: 25
  • Ты тоже видишь здесь зомби?!
    • Мир операционных систем
Re: grub2 - проблемы
« Ответ #1 : Октябрь 22, 2010, 20:16:39 »
Хард один или два?


Не зли меня, мне негде хранить трупы...

Очень требуются грамотные люди для помощи в развитии опенсурса информация для желающих помочь

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
Re: grub2 - проблемы
« Ответ #2 : Октябрь 23, 2010, 10:02:55 »
Хард один или два?
хард один.
biomet@biomet:~$ sudo fdisk -l
[sudo] password for biomet:

Диск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1e78279d

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        3648    29296875    7  HPFS/NTFS
/dev/sda2            3649       60802   459083969+   5  Расширенный
/dev/sda5            3649        7565    31463271    7  HPFS/NTFS
/dev/sda6            7566        8871    10490413+   7  HPFS/NTFS
/dev/sda7            8872       10177    10490413+   7  HPFS/NTFS
/dev/sda8           10178       11483    10490413+   7  HPFS/NTFS
/dev/sda9           11484       13443    15743668+   7  HPFS/NTFS
/dev/sda10          13444       15402    15735636    7  HPFS/NTFS
/dev/sda11          15403       52326   296591998+   7  HPFS/NTFS
/dev/sda12          52327       55434    24964978+  83  Linux
/dev/sda13          55435       55678     1952768   82  Linux своп / Solaris
/dev/sda14          55678       60802    41158656   83  Linux
структура винта странновата, но так исторически сложилось что что у каждого юзера в винде имеется своя партиция.

венде стоит на sda1.
ubuntu, соответсвенно, на sda12

сначала поставилась винда. затем линукс.

/etc/default/grub
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=10
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=""

вот чувствую, что чтото здесь неладно. так как в grub.cfg
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,12)'
search --no-floppy --fs-uuid --set 618c1d80-064f-4b49-b3fb-1bb62671e236
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,12)'
search --no-floppy --fs-uuid --set 618c1d80-064f-4b49-b3fb-1bb62671e236
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional RU (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set faf0a78cf0a74e27
drivemap -s (hd0) ${root}
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 ###

 винда присуствует

Оффлайн Universe

  • Global Moderator
  • *****
  • Сообщений: 270
Re: grub2 - проблемы
« Ответ #3 : Октябрь 23, 2010, 10:33:42 »
sudo update-grub пробовали?
Можно еще поставить grub customizer. Как он отреагирует?
« Последнее редактирование: Октябрь 24, 2010, 12:33:09 от Universe »

Оффлайн ddos

  • Новичок
  • **
  • Сообщений: 25
  • Ты тоже видишь здесь зомби?!
    • Мир операционных систем
Re: grub2 - проблемы
« Ответ #4 : Октябрь 23, 2010, 22:00:21 »
я бы рекомендовал лайф си ди, чрут, и переустановка груба..


Не зли меня, мне негде хранить трупы...

Очень требуются грамотные люди для помощи в развитии опенсурса информация для желающих помочь

Оффлайн l_l_lblTHuK

  • Постоялец
  • ***
  • Сообщений: 144
Re: grub2 - проблемы
« Ответ #5 : Октябрь 24, 2010, 10:47:49 »
Откопал на хабре прогу для редактирования меню GRUB2 и BURG. Кому-то пригодится :)
Вот статья.

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
Re: grub2 - проблемы
« Ответ #6 : Октябрь 24, 2010, 12:17:05 »
топикастер случайно зашел на работу в воскресенье и онаружил целую дискуссию по поводу его отсутствыя ))

по ссылке обязательно схожу. и все другое попробую.

Спасибо за советы

Оффлайн butjapka

  • Местный
  • *****
  • Сообщений: 1147
  • Компьютер думает так, как думает его хозяин.
Re: grub2 - проблемы
« Ответ #7 : Октябрь 24, 2010, 12:18:02 »
так проблема решена?

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
Re: grub2 - проблемы
« Ответ #8 : Октябрь 24, 2010, 12:20:33 »
я бы рекомендовал лайф си ди, чрут, и переустановка груба..
с преустановки груба я как раз и начинал.

потом переставил венду, потом убунту с лайф-сиди.

похоже, он просто не выводит загрузочное меню. Хотя вроди и тайм-аут выставлен. вот посталю ему 100 )) и погляжу чё будет.
а не будет ничего - так пусть в убунте работают. за неделю уже маленько приловчились. Доступ к их дискам я сделал, метки прописал как фамилии юзверей ))

ну а теперь - по ссылкам )

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
Re: grub2 - проблемы
« Ответ #9 : Октябрь 24, 2010, 12:21:14 »
так проблема решена?
нет. меня просто не было физически возле компа. типа выходные )

но поблагодарить за отзывчивость никогда не лише.

Этим всегда отличается этот форум.

особенно когда в силу нехватик знания не знаешь как верно следует составить запрос в гуголь - это сердце радует
« Последнее редактирование: Октябрь 24, 2010, 12:26:11 от Владимир Юрганов »

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
Re: grub2 - проблемы
« Ответ #10 : Октябрь 24, 2010, 12:37:12 »
проблему я решил путем добавления нолика к цифре 10 в тайм-ауте в /etc/default/grub
удивительно то, что раньше все было нормально и с такой цифрой.
будем считать, что это просто был глюк.

я надеюсь все же, что в этом конфиге тайм аут не в милисекундах тайм аут??


второе. вот какой смысл в генерировании конфига скриптами. вместо того, как было в grub - зашел в конфиг и попровил меню.
Имхо - это как бы шаг на пути к реестру.

гуёвый настрйщик все же поставлю. Спасибо universe

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

  • Активист
  • ****
  • Автор темы
  • Сообщений: 436
Re: grub2 - проблемы
« Ответ #11 : Октябрь 24, 2010, 13:03:15 »
вот как раз этот настройщик мне бы не помог в моем случае. Таймаут он менять не позволяет.
НО я то не думал что дело в тайм-ауте. думал, что он просто венду не добавил.

но его возможности тоже приятны. пригодятся. покопался с удовольствием.
но то что надо сделал, каюсь, в gedit. я знаю что vi кошернее, но так уж вышло ;-)

Оффлайн gavrikR29

  • Прохожий
  • *
  • Сообщений: 1
Re: grub2 - проблемы
« Ответ #12 : Ноябрь 03, 2010, 14:07:50 »
sudo update-grub пробовали?
Можно еще поставить grub customizer. Как он отреагирует?
Большое спасибо, а то с помощью консоли у меня мозгов не хватило отредактировать, а здесь десять секунд и всё как надо  8)

Оффлайн Vladimir

  • Новичок
  • **
  • Сообщений: 10
Re: grub2 - проблемы
« Ответ #13 : Январь 04, 2011, 13:16:13 »
Попал . Был таков порядок установки Windows Xp (/dev/sda1) > mini Ubuntu 10.04 (/dev/sda8)> mini Ubuntu 9.10 (/dev/sda5)
До этого был сохранён образ раздела с mini Ubuntu 9.10, но в нём отсутствовали сведения о  mini Ubuntu 10.04 .
После восстановления раздела из образа есстественно в загрузчике (menu.lst) оказалось только Windows XP & Ubuntu 9.10
# 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
#

#
# 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

### 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

В то же время когда ставилась XP >> mini 9.10 >>> mini Ubuntu 10.04 в загрузке grub2 (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,8)'
search --no-floppy --fs-uuid --set 6c151199-c6e4-4059-b5fe-27150536c06b
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=800x600
  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,8)'
search --no-floppy --fs-uuid --set 6c151199-c6e4-4059-b5fe-27150536c06b
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, with Linux 2.6.32-26-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=800x600
   insmod ext2
   set root='(hd0,8)'
   search --no-floppy --fs-uuid --set 6c151199-c6e4-4059-b5fe-27150536c06b
   linux   /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
}
menuentry 'Ubuntu, with Linux 2.6.32-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=800x600
   insmod ext2
   set root='(hd0,8)'
   search --no-floppy --fs-uuid --set 6c151199-c6e4-4059-b5fe-27150536c06b
   echo   'Loading Linux 2.6.32-26-generic ...'
   linux   /boot/vmlinuz-2.6.32-26-generic root=UUID=6c151199-c6e4-4059-b5fe-27150536c06b ro single
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-2.6.32-26-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional RU (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 547079057078eedc
   drivemap -s (hd0) ${root}
   chainloader +1
}
menuentry "Ubuntu, with Linux 2.6.32-26-generic (on /dev/sda5)" {
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 19b35c14-0b32-406a-855d-80b15bdf8098
   linux /boot/vmlinuz-2.6.32-26-generic root=UUID=19b35c14-0b32-406a-855d-80b15bdf8098 ro quiet splash xbmc=autostart,nodiskmount loglevel=0 video=vesafb
   initrd /boot/initrd.img-2.6.32-26-generic
}
menuentry "Ubuntu, with Linux 2.6.32-26-generic (recovery mode) (on /dev/sda5)" {
   insmod ext2
   set root='(hd0,5)'
   search --no-floppy --fs-uuid --set 19b35c14-0b32-406a-855d-80b15bdf8098
   linux /boot/vmlinuz-2.6.32-26-generic root=UUID=19b35c14-0b32-406a-855d-80b15bdf8098 ro single
   initrd /boot/initrd.img-2.6.32-26-generic
}
### 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 ###

fdisk -l на сегодня :
Disk /dev/sda: 320.1 GB, 320072933376 bytes  hdd установлен в компе
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x78ef17bb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1634    13125073+   7  HPFS/NTFS   - здесь Windows Xp
/dev/sda2            1635       38913   299443567+   5  Extended
/dev/sda5            1635        2729     8795556   83  Linux   здесь mini Ubuntu 9.10
/dev/sda6            2730        3269     4336640   82  Linux swap / Solaris
/dev/sda7            3270       37540   275281776    7  HPFS/NTFS   архивный логический
/dev/sda8           37541       38913    11028591   83  Linux   здесь mini Ubuntu 10.04

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes    >>>  USB HDD 1
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe8900690

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1      121601   976760001    7  HPFS/NTFS  

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes    >>>   USB HDD 2
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1af6de6e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      121601   976760001    7  HPFS/NTFS

Disk /dev/sdd: 2004 MB, 2004877312 bytes      >>>>   USB flashka
32 heads, 62 sectors/track, 1973 cylinders
Units = cylinders of 1984 * 512 = 1015808 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1        1974     1957632    b  W95 FAT32
Partition 1 does not end on cylinder boundary.

Вопрос , можно ли ручками изменить menu.lst, чтобы появилась загрузка mini Ubuntu 10.04 (/dev/sda8) ?
p.s. Ubuntu 9.10 и 10.04 не имеют рабочего стола, всё в консоли.
« Последнее редактирование: Январь 04, 2011, 13:41:38 от Vladimir »

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: grub2 - проблемы
« Ответ #14 : Январь 04, 2011, 15:02:00 »
Цитировать (выделенное)
Вопрос , можно ли ручками изменить menu.lst, чтобы появилась загрузка mini Ubuntu 10.04 (/dev/sda8) ?
Ответ, можно :)
А точнее, добавить в в menu.lst примерно такие строки:
title      Ubuntu 10.04
root (hd0,7)
kernel      /boot/vmlinuz-....-generic root=/dev/sda8 ro quiet splash
initrd      /boot/initrd.img-....-generic
quiet
вместо точек вписать версию ядра.