Постоянно ломается GRUB

Почему постоянно ломается граб? Пишет всегда “Error 17”. Если востанавливать через GRUB super disk то начинает писать “Gannot mount disk” и что-то в этом роде, пишет ёще что не понимает файловую систему на разделе.
Ну какго хрена это происходит?! Его же блин хрен восстановишь, только заново устанавливать oS, а после этого бока какие-то как обычно вылазят, Amarok наприме не работает, Firefox жалуется на сертевикат безопасности.
Чем можно это исправить? Другую версию граба или что еще можно сделать?

Ну мы тут можем порассуждать… да только ни у кого нет проблем. Больше информации!
Разделы?

Показать скриншот разделов?
Граб находится в /

Уважаемый sshooter мы все понимаем, что ты молод и горяч, но запомни одну старую истину: “Правильно заданный вопрос, уже половина ответа” (в том смысле, что сразу всё понятно и не нужно задавать вопросов типа, что и как)

По поводу GRUB:
Вообщето, по умолчанию, grub устанавливается в /boot/grub (если я не ошибаюсь) и восстанавливается он легко с помощью SystemRescueCd или установочного DVD openSUSE.

А если у вас (или у GRUB super disk) проблемы с файловыми системами или их монтированием, решайте эти проблемы и “не чего GRUB ругать, коли рожа крива”.
:slight_smile:

Вообщето, по умолчанию, grub устанавливается в /boot/grub

он там и стоит

восстанавливается он легко с помощью SystemRescueCd или установочного DVD openSUSE.

А кроме “легко” есть какие нибудь подробности как его восстановить?

А если у вас (или у GRUB super disk) проблемы с файловыми системами или их монтированием, решайте эти проблемы и “не чего GRUB ругать, коли рожа крива”.

Какие проблемы? До этого ведь работало.

Уважаемый sshooter мы все понимаем, что ты молод и горяч, но запомни одну старую истину: “Правильно заданный вопрос, уже половина ответа” (в том смысле, что сразу всё понятно и не нужно задавать вопросов типа, что и как)

Да откуда ж я знаю какая именно информация нужна в этом вопросе. Меня беспокоят вопросы не только его восстановления но исправления причины поломок.

В студию:
fdisk -l
/boot/grub/menu.lst
и настройки bios касательно очерёдности загрузки устройств и жёстких дисков в частности

Легко:

sudo grub                     # Если используем SystemRescueCd то можно сразу набирать "grub"
find /boot/grub/stage1        # эта команда выдаст (hdx,y) x и y это циферки, которые надо дальше подставить
root (hdx,y)                  # это обязательно вводить. Ошибок быть не должно.
setup (hdx)
quit 

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

Ну… причины очевидны…:cool:

А информацию, как раз ту что написал xandry

Ну… причины очевидны…:cool:

Неужели без вмешательства пользователя граб не может нормально работать?

Граб работает нормально у всех, кроме вас. Может, он просто жаждет вашего внимания? =)

Вот как раз без вмешательства пользователя, GRUB работает лучше всего. (я это имел ввиду)

И пожалуйста прислушайтесь к словам **Minton.
**Ваша проблема не в GRUB. А вероятно в не правильной разметке диска, либо ещё в чём-то, связанным с разделами на диске.

Конкретней сказать не возможно, вы ведь ни чего нам не сообщили :dont-know:

xandry](http://forums.opensuse.org/members/xandry.html),
fdisk -l


Disk /dev/sda: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, всего 781422768 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x27dd27dc

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048    83890175    41944064    7  HPFS/NTFS/exFAT
/dev/sda2   *    83891430   781417664   348763117+   5  Расширенный
/dev/sda5        83891498   691357274   303732888+   7  HPFS/NTFS/exFAT

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, всего 3907029168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x50e292df

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *          63    46138679    23069308+  83  Linux
/dev/sdb2        46138680   130030109    41945715   83  Linux
/dev/sdb4       189422415  3907024064  1858800825    5  Расширенный
/dev/sdb5       189422480  3625390909  1717984215    7  HPFS/NTFS/exFAT
/dev/sdb6      3625392128  3629613055     2110464   82  Linux своп / Solaris
/dev/sdb7      3629613708  3907024064   138705178+  83  Linux

чем открыть /boot/grub/menu.lst ? KWrite ничего не показывает.

  	 				 					Граб работает нормально у всех, кроме вас. Может, он просто жаждет вашего внимания?

жестковаты у него способы привлечения внимания :slight_smile:

ls /boot/grub
cat /boot/grub/menu.lst

Это у вас там сколько операционных систем установлено? Даже учитывая Windows и openSUSE, загрузочных меток многовато будет.

ls /boot/grub:

device.map      iso9660_stage1_5  reiserfs_stage1_5  vstafs_stage1_5
device.map.old  jfs_stage1_5      stage1             xfs_stage1_5
e2fs_stage1_5   menu.lst          stage2
fat_stage1_5    menu.lst.old      stage2.old
ffs_stage1_5    minix_stage1_5    ufs2_stage1_5

cat /boot/grub/menu.lst:


# Modified by YaST2. Last modification on Mon Jun 4 14:43:23 EEST 2012
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# For the new kernel it try to figure out old parameters. In case we are not able to recognize it (e.g. change of flavor or strange install order ) it it use as fallback installation parameters from /etc/sysconfig/bootloader
default 0
timeout 8
gfxmenu (hd0,0)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 12.1 - 3.1.10-1.9
    root (hd0,0)
    kernel /boot/vmlinuz-3.1.10-1.9-default root=/dev/disk/by-id/ata-WDC_WD20EARS-00MVWB0_WD-WMAZA1738568-part1 resume=/dev/disk/by-id/ata-WDC_WD20EARS-00MVWB0_WD-WMAZA1738568-part6 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd-3.1.10-1.9-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 12.1 - 3.1.10-1.9
    root (hd0,0)
    kernel /boot/vmlinuz-3.1.10-1.9-default root=/dev/disk/by-id/ata-WDC_WD20EARS-00MVWB0_WD-WMAZA1738568-part1 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a                                                                
    initrd /boot/initrd-3.1.10-1.9-default                                     
                                                                               
###Don't change this comment - YaST2 identifier: Original name: windows###     
title Windows                                                                  
    map (hd1) (hd0)
    map (hd0) (hd1)
    rootnoverify (hd1,0)
    makeactive
    chainloader +1

Это у вас там сколько операционных систем установлено? Даже учитывая Windows и openSUSE, загрузочных меток многовато будет.

Две только. А как убрать лишее метки?:confused:

Загрузиться с какого-нибудь livecd, типа parted magic - и в gparted поменять. Можно, конечно, и из работающей системы, если не страшно :slight_smile:

cat /boot/grub/device.map выполните ещё, пожалуйста.

(hd0) /dev/disk/by-id/ata-WDC_WD20EARS-00MVWB0_WD-WMAZA1738568
(hd1) /dev/disk/by-id/ata-Hitachi_HDT725040VLA360_VFM301R319D36F
А есть опасности при изменении из работающей системы?

Опасность всегда есть. Это же таблица разделов, всё-таки…

/dev/sdb1 * 63 46138679 23069308+ 83 Linux

title openSUSE 12.1 - 3.1.10-1.9
root (hd0,0)

Жесткие диски местами не меняли - в плане ведущий?
Должно быть так (hd1,0). В ином случае, файловая система не опознается grub-ом, что приведет к ошибке 17.

Жесткие диски местами не меняли - в плане ведущий?

я даже не знаю как это делается
Давно поставил диск WD на котором стоит oS, win на другом разделе. Первый загружается WD с грабом, ну а потом понятно.
Подскажите как убрать загрузочную метку с раздела в GParted?

cfdisk -> bootable -> write -> yes -> quit
Только вот с какого раздела пытаетесь снять флаг?